绝对路径和相对路径
如果一个路径以 / 开头,就称为绝对路径,它表示当前文件与根目录的关系。
不以 / 开头的路径称为相对路径,它表示文件与当前目录的关系。
查看目录
同文件一样,用ls命令。
切换目录
可以使用 cd 命令来改变当前所在目录,dirname 为路径,可以为相对路径,也可以为绝对路径。1
$cd dirname
返回根目录
1
2[root@Automation tmp]# cd /
[root@Automation /]#返回家目录
1
2[root@Automation /]# cd ~
[root@Automation ~]#返回进入当前目录前所在的目录
1
2[root@Automation ~]# cd -
/
显示当前所在目录
1 | [root@Automation /]# pwd |
创建目录
使用 mkdir 命令来创建目录。1
2
3[root@Automation file]# mkdir a
[root@Automation file]# ls
a
也可以使用 mkdir 命令同时创建多个目录。
创建父目录
mkdir创建目录时,如果上级目录不存在,就会报错。1
2
3
4
5
6
7
8[root@Automation file]# mkdir b/c
mkdir: 无法创建目录"b/c": 没有那个文件或目录
[root@Automation file]# mkdir -p b/c
[root@Automation file]# ls
a b
[root@Automation file]# cd b
[root@Automation b]# ls
c
复制目录
同文件一样,用cp命令。1
$cp [source] [destination]
移动和重命名目录
同文件一样,用mv命令。1
$mv olddir newdir
删除目录
删除空目录
1
rmdir [p] [dir_name]
删除非空目录
同文件一样,用rm命令。1
2
3
4
5
6
7
8
9
10
11
12
13
14
15[root@Automation file]# ls
a b
[root@Automation file]# cd b
[root@Automation b]# touch a.txt
[root@Automation b]# ls
a.txt
[root@Automation b]# cd ..
[root@Automation file]# rm b
rm: 无法删除"b": 是一个目录
[root@Automation file]# rm -r b
rm:是否进入目录"b"? y
rm:是否删除普通空文件 "b/a.txt"?y
rm:是否删除目录 "b"?y
[root@Automation file]# ls
a