这里需要了解绝对路径相对路径两个概念。

绝对路径: 从根目录/写起,比如/usr/bin

相对路径: 基于当前位置的路径表示,.表示当前目录,..表示当前目录的父目录,双点符可以联用向上切换目录,比如../Downloads表示上一层目录中的Downloads文件夹

ls 显示目录内容

ls [-a] [目录名]
-a : 全部文件,连同隐藏文件(开头为.的文件)一起列出来
-d : 仅列出目录本身,而不是列出目录内的文件数据
-l : 长列表输出
--help: 查看更多参数的帮助文档

比如:

learn-linux@learnlinux-PC:~$ ls
Desktop  Documents  Downloads  examples.desktop  Music  Pictures  Public  Templates  Videos
learn-linux@learnlinux-PC:~$ ls -al
total 100
drwxr-xr-x 17 learn-linux learn-linux 4096 9月  17 10:11 .
drwxr-xr-x  3 root        root        4096 9月  16 13:42 ..
-rw-------  1 learn-linux learn-linux 1871 9月  17 09:01 .bash_history
-rw-r--r--  1 learn-linux learn-linux  220 9月  16 13:42 .bash_logout
-rw-r--r--  1 learn-linux learn-linux 3771 9月  16 13:42 .bashrc
drwx------ 14 learn-linux learn-linux 4096 9月  16 14:53 .cache
drwx------ 11 learn-linux learn-linux 4096 9月  16 13:48 .config
drwxr-xr-x  3 learn-linux learn-linux 4096 9月  16 13:51 Desktop
drwxr-xr-x  2 learn-linux learn-linux 4096 9月  16 13:47 Documents
drwxr-xr-x  2 learn-linux learn-linux 4096 9月  16 13:47 Downloads
-rw-r--r--  1 learn-linux learn-linux 8980 9月  16 13:42 examples.desktop
drwx------  3 learn-linux learn-linux 4096 9月  16 13:52 .gnupg
-rw-------  1 learn-linux learn-linux 2076 9月  16 14:43 .ICEauthority
drwx------  3 learn-linux learn-linux 4096 9月  16 13:46 .local
drwx------  5 learn-linux learn-linux 4096 9月  16 13:56 .mozilla
drwxr-xr-x  2 learn-linux learn-linux 4096 9月  16 13:47 Music
drwxr-xr-x  2 learn-linux learn-linux 4096 9月  16 13:47 Pictures
-rw-r--r--  1 learn-linux learn-linux  807 9月  16 13:42 .profile
drwxr-xr-x  2 learn-linux learn-linux 4096 9月  16 13:47 Public
drwx------  2 learn-linux learn-linux 4096 9月  16 13:52 .ssh
drwxr-xr-x  2 learn-linux learn-linux 4096 9月  16 13:47 Templates
drwx------  5 learn-linux learn-linux 4096 9月  16 14:01 .thunderbird
drwxr-xr-x  2 learn-linux learn-linux 4096 9月  16 13:47 Videos

ls命令输出的列表默认按照字母顺序,ls可以结合多个参数使用,上面示例长列表中每一行都包括关于文件的下述信息:

同时,ls可以和通配符联用,筛选输出列表

比如:

ls -ld D*
drwxr-xr-x 3 learn-linux learn-linux 4096 9月  16 13:51 Desktop
drwxr-xr-x 2 learn-linux learn-linux 4096 9月  16 13:47 Documents
drwxr-xr-x 2 learn-linux learn-linux 4096 9月  16 13:47 Downloads
ls -ld D[h-z]*
drwxr-xr-x 2 learn-linux learn-linux 4096 9月  16 13:47 Documents
drwxr-xr-x 2 learn-linux learn-linux 4096 9月  16 13:47 Downloads

cd 切换目录

cd destination
# e.g.
## 绝对路径
cd /usr/bin/
## 相对路径
cd ../../etc
## 回到家目录(一键回城)
cd ~
cd

destination为目标目录路径,可使用绝对路径或相对路径表示

pwd 打印当前目录

在使用Linux系统进行命令行操作时,需要经常在不同目录间切换,使用pwd可以迅速显示当前工作目录。

learn-linux@learnlinux-PC:~$ cd /usr/bin
learn-linux@learnlinux-PC:/usr/bin$ pwd
/usr/bin

mkdir 创建新目录

mkdir [-p] New_Dir
-p : 创建多级目录

rmdir 删除空目录

rmdir [-p] Dir
-p : 删除多级空目录

当目录不为空时,上诉命令会运行失败,可使用下文的rm命令进行递归删除。

tree 展示目录

tree可能没有默认安装在Linux发行版中,在后续的教程中,我们将学习如何安装软件。这里为了展示方面,只显示3层子目录

learn-linux@learnlinux-PC:~$ tree -L 3
.
├── Desktop
│   └── vmware-tools-distrib
│       ├── bin
│       ├── caf
│       ├── doc
│       ├── etc
│       ├── FILES
│       ├── INSTALL
│       ├── installer
│       ├── lib
│       ├── vgauth
│       ├── vmware-install.pl
│       └── vmware-install.real.pl
├── Documents
├── Downloads
├── examples.desktop
├── Music
├── Pictures
├── Public
├── Templates
└── Videos