Linux 终端和文件管理器
你在 PC 上执行的最常见任务是创建、移动或删除文件。我们来看看文件管理的各种选项。
要管理你的文件,你可以使用
- 终端(命令行界面 - CLI)
- 文件管理器(图形用户界面-GUI)
为什么学习命令行界面?
即使世界正在转向基于图形界面的系统,命令行也有其特定用途,并广泛用于脚本和服务器管理。让我们来看看它的一些实际中的用途 -
- 相比之下,命令提供更多选项并且更灵活。管道和
stdin/stdout
非常强大,在不能在 GUI 中使用 - GUI 中的某些配置最多可能需要前后 5 个图形界面,而在 CLI 中,它只是一个命令
- 快速。在 GUI 中重命名 1000 个文件将非常耗时(使用 Control/Shift 选择多个文件),而在 CLI 中,使用正则表达式,因此可以使用单个命令执行相同的任务。
- 与 GUI 相比,CLI 加载速度快,不占用 RAM。在紧急情况下,这很重要。
GUI 和 CLI 都有其特定的用途。例如,GUI 中的,性能监控图给出了关于系统健康状况的即时可视反馈,而在 CLI 中看数百行日志是很痛苦的事情。
你必须学习使用 GUI(文件管理器)和 CLI(终端)
基于 Linux 的操作系统的 GUI 与任何其他操作系统类似。因此,我们将专注于 CLI 并学习一些有用的命令。
在 Ubuntu 上启动 CLI
启动终端有两种方法。
-
转到桌面并输入
Terminal
-
或者你可以按CTRL + Alt + T启动终端
启动 CLI(终端)后,你会发现上面写有
username@hostname:~$
-
username
是用户的名字(bob,tom,ubuntu,home ……) -
hostname
是计算机名称或主机名。主机名有助于通过网络识别计算机。在服务器环境中,主机名非常重要。 -
:
是一个简单的分隔符 -
$
符号表示你在 Linux 中作为普通用户工作。以 root 用户身份工作时,会显示#
。
root@hostname:~#
当前的工作目录
你当前正在浏览的目录称为当前工作目录。启动 PC 时,你将登录到主目录。如果要确定当前正在处理的目录,用下面的命令 -
$ pwd
pwd
命令代表** p**rint working directory
更改目录
如果要更改当前目录,请使用 cd
命令。
$ cd /bin
请考虑以下示例。
导航到主目录
如果要导航到主目录,可以用命令 cd
。
$ cd
你也可以使用 cd ~
命令。
$ cd ~
移动到根目录
Linux 中文件系统的根用 /
表示。类似于 Windows 中的 c:\
。
输入 cd /
以移至根目录。
$ cd /
提示: 不要忘记 cd
和 /
之间的空格。否则,你将收到错误消息。
切换多层目录
你可以通过指定其完整路径同时切换多层目录。
示例:如果切换目录到 /dev
下面的 /cpu
目录,我们不需要将这个操作分为两部分。相反,我们可以输入 /dev/cpu
直接到达目录。
$ cd /dev/cpu
向上移动一个目录级别
要向上移动一个目录,在 cd
后面加 ..
。
$ cd ..
这里使用 cd ..
命令,我们将目录从 /dev/cpu
上移到 /dev
。
然后再次使用相同的命令,我们从 /dev
跳转到 /
根目录。
相对和绝对路径
计算中的路径是文件或文件夹的地址。
示例,
- 在 Windows 中,
C:\documentsandsettings\user\downloads
- 在 Linux 中,
/home/user/downloads
有两种路径:
Linux 绝对路径:
假设你要浏览存储在主文件夹 username
的 Pictures
目录中的图像。图片目录的绝对文件路径 /home/username/Pictures
。
要切换到此目录,可以使用下面的命令。
$ cd /home/username/Pictures
当你指定到达文件的完整路径时,这称为绝对路径。
Linux 相对路径:
当你必须浏览给定目录中的另一个子目录时,相对路径会派上用场。它使你无需一直输入完整路径。
假设你当前在主目录中。你想要导航到 Downloads
目录,你不需要键入绝对路径,
$ cd /home/username/Downloads
相反,你只需键入 cd Downloads
,然后导航到 Downloads
目录,因为你已经在 /home/username
目录中。
$ cd Downloads
这样,你无需指定到达文件系统中同一目录中特定位置的完整路径。
本节教程复习
- 要管理文件,可以使用 Linux 中的 GUI(文件管理器)或 CLI(终端)。两者都有其相对优势。在教程系列中,我们将重点关注 CLI,即终端
- 你可以从仪表板启动终端或使用快捷键Cntrl + Alt + T
pwd
命令给出了当前的工作目录。- 你可以使用
cd
命令更改目录 - 绝对路径是文件或目录的完整地址
- 相对路径是目录文件相对于当前目录的相对位置