Linux 终端和文件管理器

你在 PC 上执行的最常见任务是创建、移动或删除文件。我们来看看文件管理的各种选项。

要管理你的文件,你可以使用

  1. 终端(命令行界面 - CLI)
  2. 文件管理器(图形用户界面-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

启动终端有两种方法。

  1. 转到桌面并输入 Terminal

  2. 或者你可以按CTRL + Alt + T启动终端

启动 CLI(终端)后,你会发现上面写有

username@hostname:~$
  1. username 是用户的名字(bob,tom,ubuntu,home ……)

  2. hostname 是计算机名称或主机名。主机名有助于通过网络识别计算机。在服务器环境中,主机名非常重要。

  3. : 是一个简单的分隔符

  4. $ 符号表示你在 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 绝对路径:

假设你要浏览存储在主文件夹 usernamePictures 目录中的图像。图片目录的绝对文件路径 /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 命令更改目录
  • 绝对路径是文件或目录的完整地址
  • 相对路径是目录文件相对于当前目录的相对位置