2. 导航
本章介绍 pwd
(print working directory)、cd
(change directory)、ls
(list files and directories)。。
文件系统
Linux 系统使用 层级目录结构。使用树型目录(其他系统叫文件夹),里面包含文件和目录。第一个目录叫 根目录。 Linux 和其他 Legacy 系统的区别是 Linux 没有盘符的概念。盘符将文件系统拆分为多个不同的树,Linux 只有一个树。
pwd
命令行环境不像 GUI 环境可以通过图形查看文件和目录。你可以将文件系统想象成一个迷宫。每次你只能在一个目录下。在这个目录下,你可以看到它的父目录和子目录。
你所处的目录叫 工作目录。使用 pwd
命令查看当前工作目录的名称。
当你登录 Linux 系统时,工作目录是你的 家目录。家目录放置的是你的文件。大部分系统家目录名叫 /home/your_user_name,管理员也可以自己指定。
使用 ls
列出当前目录的文件。
cd
改变工作目录使用 cd
命令。cd
后跟着你想要访问的工作路径名称。路径名称包含 绝对路径 和 相对路径。
绝对路径
以根目录 /
开头,如 /usr/bin。
以上先切换工作目录到 /usr/bin,然后列出了该目录下的所有文件,同时提示符中展示了最后一级目录的名称 bin。
相对路径
相对路径以工作目录开头。你可以使用 .
代表当前工作目录,..
代表父级目录。示例:
$ cd ..
$ cd ./bin
$ cd bin
几个缩写
cd
后面为空时,将会切换到家目录。
相关缩写为 cd ~user_name
。这时,cd
会切换工作目录到指定用户的家目录。
输入 cd -
切换工作目录到上一个工作目录。
文件名的重要因素
- 以
.
开头的文件名会隐藏。ls
命令不会显示,要使用ls -a
。当你的账户创建好了之后,你的家目录会有几个隐藏文件用于配置你的账户。- Linux 系统文件名是大小写敏感的。File1 和 file1 是不同的文件。
- Linux 系统没有文件扩展名的概念。
- Linux 支持文件名带空格或标点符号,但最好只使用句号
.
、短横线-
和下划线_
。最重要的是,文件名中不要有空格。 使用下划线_
来代替不同单词间的分隔。