Linux 命令行教程:使用 CD 命令操作终端
您在电脑上执行的最频繁的任务是创建、移动或删除文件。让我们来看看文件管理的各种选项。
要管理您的文件,您可以选择
- 终端(命令行界面 – CLI)
- 文件管理器(图形用户界面 - GUI)
如果视频无法访问,请点击此处
为什么要学习命令行界面?
尽管世界正朝着基于 GUI 的系统发展,但 CLI 仍有其特定用途,并且广泛用于脚本编写和服务器管理。让我们来看看它的一些引人注目的用途——
- 相比之下,命令提供了更多的选项且更灵活。管道和 stdin/stdout 功能强大,GUI 中没有这些功能。
- GUI 中的某些配置深度可达 5 屏,而在 CLI 中只需一个命令即可完成。
- 在 GUI 中移动、重命名 1000 个文件将非常耗时(使用 Control/Shift 选择多个文件),而在 CLI 中,使用正则表达式,您可以用一个命令完成相同的任务。
- CLI 加载速度快,不消耗 RAM,与 GUI 相比。在紧急情况下,这一点很重要。
GUI 和 CLI 都有其特定用途。例如,在 GUI 中,性能监控图为系统健康提供即时视觉反馈,而在 CLI 中看到数百行日志则很碍眼。
您必须学会同时使用 GUI(文件管理器)和 CLI(终端)
基于 Linux 的操作系统的 GUI 与任何其他操作系统类似。因此,我们将专注于 CLI 并学习一些有用的命令。
在 Ubuntu 上启动 CLI
有两种方法可以启动终端。
1) 转到 Dash 并输入 terminal
2) 或者您可以按 CTRL + Alt + T 来启动终端
一旦您启动了 CLI(终端),您会发现上面写着 guru99@VirtualBox(见图)。
1) 这行的第一部分是用户名(bob、tom、ubuntu、home…)
2) 第二部分是计算机名或主机名。主机名有助于在网络上识别计算机。在服务器环境中,主机名变得很重要。
3) ‘:’ 是一个简单的分隔符
4) 波浪号‘~’符号表示用户正在主目录中工作。如果您更改了目录,此符号将消失。
在上图中,我们使用‘cd’命令从 /home 目录移动到了 /bin。在 /bin 目录中工作时,不会显示 ~ 符号。当移回主目录时,它会出现。
5) ‘$’符号表示您在 Linux 中作为普通用户工作。作为 root 用户工作时,会显示 ‘#’。
当前工作目录
您当前浏览的目录称为当前工作目录。当您启动 PC 时,您登录到主目录。如果您想确定当前正在操作的目录,请使用命令 –
pwd
pwd 命令代表打印工作目录
上图显示 /home/guru99 是我们当前正在工作的目录。
更改目录
如果要更改当前目录,请使用‘cd’命令。
cd /tmp
考虑以下示例。
在这里,我们从 /tmp 目录移动到 /bin,然后到 /usr,最后又回到 /tmp。
导航到主目录
如果要导航到主目录,请键入 cd。
cd
您也可以使用 cd ~ 命令。
cd ~
移动到根目录
Linux 文件系统的根目录由 ‘/’ 表示。类似于 Windows 中的 ‘c:\’。
注意:在 Windows 中,您使用反斜杠“\”,而在 UNIX/Linux 中,您使用正斜杠“/”。
键入‘cd /’移至根目录。
cd /
提示:不要忘记在 cd 和 / 之间留一个空格。否则,您将收到错误。
导航多个目录
您可以通过指定其完整路径来同时导航多个目录。
例如:如果您想将 `/cpu` 目录移动到 `/dev` 下,则无需将操作分成两部分。
相反,我们可以键入 ‘/dev/cpu’ 直接到达该目录。
cd /dev/cpu
向上移动一个目录级别
要向上移动一个目录级别,请尝试。
cd ..
在这里,使用 ‘cd ..’ 命令,我们从 ‘/dev/cpu’ 向上移动到 ‘/dev’。
然后再次使用相同的命令,我们从 ‘/dev’ 跳到了 ‘/’ 根目录。
相对路径和绝对路径
在计算中,路径是文件或文件夹的地址。
示例 –
在 Windows 中
C:\documentsandsettings\user\downloads
在 Linux 中
/home/user/downloads
有两种类型的路径
1. 绝对路径
假设您必须浏览存储在 ‘guru99’ 主文件夹的 Pictures 目录中的图像。
Pictures 目录的绝对文件路径为 /home/guru99/Pictures
要导航到此目录,您可以使用命令。
cd /home/guru99/Pictures
这称为绝对路径,因为您指定了到达文件的完整路径。
2. 相对路径
当您需要浏览给定目录内的另一个子目录时,相对路径非常有用。
它省去了您每次都输入完整路径的麻烦。
假设您当前在主目录中。您想导航到 Downloads 目录。
您无需键入绝对路径
cd /home/guru99/Downloads
相反,您只需键入 ‘cd Downloads’ 即可导航到 Downloads 目录,因为您已位于 ‘/home/guru99’ 目录内。
cd Downloads
这样,您就不必指定完整的路径来访问文件系统中的特定位置。
摘要
- 要管理您的文件,您可以在 Linux 中使用 GUI(文件管理器)或 CLI(终端)。两者各有利弊。在本教程系列中,我们将专注于 CLI,也就是终端。
- 您可以从仪表板启动终端,或使用快捷键 Ctrl + Alt + T
- pwd 命令给出当前工作目录。
- 您可以使用 cd 命令更改目录
- 绝对路径是文件或目录的完整地址
- 相对路径是文件或目录相对于当前目录的位置
- 相对路径有助于避免每次都输入完整路径。
命令
|
描述
|
---|---|
cd 或 cd ~ | 导航到 HOME 目录 |
cd .. | 向上移动一级 |
cd |
切换到特定目录 |
cd / | 移动到根目录 |