Linux 终端漫游指南:基础导航命令
欢迎来到 Linux 命令行世界!终端(Terminal)看起来可能有些“复古”,但它却是与你的 Linux 系统进行高效、强大交互的窗口。本篇教程将带你掌握在文件系统中自由穿梭的基本技能。
1. 打开你的终端
在大多数 Linux 发行版(如 Ubuntu)中,你可以通过以下两种方式轻松打开终端:
- 图形界面查找:点击应用启动器(通常在屏幕角落),然后搜索“终端”、“Terminal”或“Shell”等关键词,即可找到并打开它。
- 万能快捷键:无论使用何种桌面环境,
Ctrl + Alt + T
通常是打开终端的最快方式。
打开后,你会看到一个简洁的窗口,里面有一行文字和一个闪烁的光标。这行文字被称为提示符 (Prompt),它告诉你系统已准备就绪,正在等待你输入命令。
2. 你的第一个命令:你在哪?
让我们来运行第一个命令。在终端中输入以下内容(全部小写),然后按 回车 (Enter) 键:
pwd
终端会打印出一行类似 /home/你的用户名
的文本,这便是你当前的工作目录。
pwd
是 “print working directory” 的缩写,即“打印当前工作目录”。
什么是工作目录?
你可以把 Linux 的文件系统想象成一座巨大的房子,里面有无数的房间(目录)。工作目录就是你当前所在的那个房间。你执行的所有文件操作(如创建、查看、删除),默认都会在这个“房间”里进行。因此,时刻清楚自己身在何处至关重要。如果你迷路了,随时输入 pwd
,它会立刻告诉你当前的位置。
大小写的“铁律”
在 Linux 命令行中,大小写极其重要。pwd
和 PWD
是两个完全不同的东西。输错大小写通常会导致“命令未找到”的错误。请务必精确地按照教程中的大小写来输入命令。
3. 移动的艺术:cd
命令
知道了自己的位置后,我们该如何移动到其他“房间”呢?这就要用到 cd
命令,它是 “change directory”(更改目录)的缩写。
前往文件系统的起点:根目录 (/)
在 Linux 中,所有目录和文件都始于一个共同的起点,我们称之为根目录 (root directory),用一个斜杠 /
表示。它就像是整座房子的地基,所有房间都建在它之上。
输入以下命令,移动到根目录,并确认你的位置:
cd /
pwd
你会看到输出是 /
。
注意:这与 Windows 系统不同。Windows 有 C:、D: 等多个盘符,每个盘符都是一个独立的起点。而在 Linux 中,只有一个统一的树状文件系统,所有硬盘和设备都被挂载到这棵“树”的某个节点上。
快速回家:家目录 (~)
每个用户在 Linux 系统中都有一个属于自己的“家”,称为家目录 (home directory)。这里存放着你的个人文件,如文档、图片和桌面文件。
有几种快捷方式可以让你瞬间回家:
# 只输入 cd,不带任何参数,即可返回家目录
cd
pwd
# 或者使用波浪号 ~,它特指当前的家目录
cd ~
pwd
返回上一层:父目录 (..)
如果你想从当前目录返回到它的上一级目录(即父目录),可以使用两个点 ..
。
假设你现在位于 /home/你的用户名
,想返回到 /home
目录:
# 注意 cd 和 .. 之间有一个空格
cd ..
pwd
你甚至可以连续使用 ..
来实现多级跳转。例如,从 /home/你的用户名/Desktop
直接跳到 /home
:
cd ../..
pwd
4. 指路明灯:绝对路径与相对路径
这是命令行导航中最核心、最重要的概念。路径决定了 cd
命令将带你去向何方。
相对路径 (Relative Paths)
相对路径指的是相对于你当前位置的路径。它的含义取决于你从哪里出发。
例如,假设文件系统中存在一个 /etc
目录。
- 如果你当前在根目录
/
下,执行cd etc
是可以成功进入的。 - 但如果你当前在家目录
~/
下,执行cd etc
就会报错“没有那个文件或目录”,因为你的家目录下并没有一个叫etc
的子目录。
使用 ..
也是相对路径,它的目的地永远是当前位置的上一级。
绝对路径 (Absolute Paths)
绝对路径则提供了一个从起点(根目录 /
)开始的完整地址。无论你当前身在何处,使用绝对路径总能准确地到达同一个目的地。
所有以 /
或 ~
开头的路径都是绝对路径。
/
表示从根目录开始。~
表示从你的家目录开始。
现在,无论你在哪里,都可以用以下命令精确地跳转到 /etc
目录:
cd /etc
pwd
同样,你也可以随时随地直接进入你桌面文件夹(注意 Desktop 首字母大写):
# 将 你的用户名 替换为你的实际用户名
cd /home/你的用户名/Desktop
# 或者使用更方便的 ~ 符号
cd ~/Desktop
pwd
路径类型 | 特点 | 示例 |
---|---|---|
相对路径 | 从当前位置出发,不以 / 或 ~ 开头。 |
cd Desktop 、cd .. |
绝对路径 | 从根目录或家目录出发,总能到达固定位置。 | cd /etc 、cd ~/Desktop |
5. 观察你的提示符
现在,你可能会发现终端提示符的一些奥秘。在很多系统中,提示符会动态显示你当前的工作目录,以时刻提醒你。
当你位于家目录内部时,它通常会用 ~
来简化显示。让我们来实践一下,在移动时观察提示符的变化:
cd # 回到家目录,提示符可能显示 ~
cd / # 前往根目录,提示符显示 /
cd ~/Desktop
cd /var/log
cd ..
cd # 最后回家
通过不断练习,你会对文件系统的结构和路径的概念越来越熟悉。熟练掌握 pwd
和 cd
,以及两种路径的区别,是你成为命令行高手的基石。