Linux 路径与工作目录:pwd、cd、ls
在 Linux 中,几乎所有操作都和“路径”有关。你要打开文件、运行程序、查看日志、复制目录,都必须先知道自己在哪里,以及目标在哪里。
当前工作目录
当前工作目录就是你现在所在的位置。打开终端后运行:
pwd
你可能会看到:
/home/rudy
这表示你当前在用户 rudy 的家目录。后续命令如果使用相对路径,都会以这里为起点。
绝对路径和相对路径
Linux 的目录树从 / 开始。以 / 开头的路径叫绝对路径:
/home/rudy/linux-practice
/etc/hosts
/var/log
不以 / 开头的路径叫相对路径:
linux-practice
../Downloads
./notes.txt
你可以这样理解:
- 绝对路径:从整个系统的根目录开始找。
- 相对路径:从当前工作目录开始找。
几个特殊路径
| 写法 | 含义 |
|---|---|
/ | 根目录 |
. | 当前目录 |
.. | 上一级目录 |
~ | 当前用户家目录 |
- | 上一次所在目录,常用于 cd - |
试着运行:
cd ~
pwd
cd /
pwd
cd -
pwd
你会看到工作目录在不同位置之间切换。
使用 ls 查看目录
最常用的目录查看命令是 ls:
ls
如果想查看更详细的信息:
ls -l
如果想显示隐藏文件:
ls -a
两个选项可以合并:
ls -la
在 Linux 中,以 . 开头的文件或目录默认会被隐藏,例如 .bashrc、.ssh。
看懂 ls -l
运行:
ls -l
你会看到类似输出:
drwxr-xr-x 2 rudy rudy 4096 Jul 24 10:00 notes
-rw-r--r-- 1 rudy rudy 18 Jul 24 10:01 hello.txt
从左到右大致表示:
- 文件类型和权限。
- 链接数量。
- 所有者。
- 所属用户组。
- 文件大小。
- 修改时间。
- 文件名。
现在你只需要先看懂第一列的开头:
d表示目录。-表示普通文件。l表示符号链接。
文件类型和权限会在后续章节详细讲。