第二章: 导航
本章介绍在Linux系统中导航文件系统的命令:
- pwd: 查看当前工作目录
- cd: 改变目录
- ls: 列出目录内容
2.1 理解文件系统树
与Windows相同, 类UNIX操作系统也是以分层目录结构的方式来组织文件的, 但是与Windows不同的是, 在类UNIX系统中不论有多少驱动器或存储设备与计算机相连, 通常只有一个文件系统树, 存储设备将会挂载到文件系统树的不同位置.
2.2 当前工作目录
可以使用pwd命令显示当前工作目录. 第一次登录系统时当前工作目录被设置成主目录, 即登录用户的家目录.
2.3 列出目录内容
使用ls命令可以列出当前工作目录的文件和目录.
2.4 更改当前工作目录
使用cd命令可以改变工作目录, 即在文件系统树的位置. cd 命令需要一个路径名参数, 该参数可以是绝对路径名或相对路径名.
2.4.1 绝对路径名
绝对路径名是从根目录开始, 其后紧接着一个又一个文件树分支, 直到到达目标目录或文件.
cd /usr/bin
2.4.2 相对路径名
相对路径名是从工作目录开始的, 通常使用一些特殊符号来表示文件系统树中的相对位置, 这些特殊符号是 [.(点)] 和 [..(点点)].
符号[.]代表工作目录, 符号[..]代表工作目录的父目录.
cd /usr/bin
cd /usr # 进入/usr目录
cd /usr/bin
cd .. # 进入/usr目录
cd ./bin # 进入/usr/bin 目录
cd ..
cd bin # 进入/usr/bin 目录
最后一个命令之所以也能达到想要的效果, 是因为几乎在所有的情况下都可以省略 [./], 它是隐含的.
2.4.3 一些有用的快捷方式
cd命令有一些快捷方式:
快捷方式 | 结果 |
---|---|
cd | 将当前工作目录改变成主目录 |
cd - | 当工作目录改变成上一个工作目录 |
cd ~username | 将工作目录改变为username的家目录, 如果没有username则默认为当前用户家目录 |