2.6 相对和绝对路径
绝对路径:从根开始的路径
相对路径:相对当前所在位置的路径
cd change directory 改变目录
pwd 查看当前所在目录
2.7 cd命令
cd - :进入上一次所在目录(交替)
[root@wangshuang-01 etc]# cd /root [root@wangshuang-01 ~]# cd /etc [root@wangshuang-01 etc]# cd - /root [root@wangshuang-01 ~]# cd - /etc [root@wangshuang-01 etc]# cd - /root
cd :进入当前用户的 家目录下
[root@wangshuang-01 ~]# cd /etc/sysconfig/ [root@wangshuang-01 sysconfig]# cd [root@wangshuang-01 ~]# pwd /root
cd ~ :进入用户的家目录
[root@wangshuang-01 ~]# cd /etc/sysconfig/ [root@wangshuang-01 sysconfig]# cd ~ [root@wangshuang-01 ~]# pwd /root
cd .. : 进入上一级目录
[root@wangshuang-01 ~]# cd /etc/sysconfig/ [root@wangshuang-01 sysconfig]# cd .. [root@wangshuang-01 etc]# pwd /etc [root@wangshuang-01 etc]# cd .. [root@wangshuang-01 /]# pwd / [root@wangshuang-01 /]# cd .. [root@wangshuang-01 /]# pwd /
man cd 查看关于cd的详细用法
2.8 创建和删除目录mkdir/rmdir
mkdir make directroy
mkdir /tmp/test 创建test目录
ls -ld /tmp/test 只列出文件本身信息
[root@wangshuang-01 /]# ls -ld /tmp/test drwxr-xr-x. 2 root root 6 6月 3 23:51 /tmp/test
tree /tmp/test/ 查看目录结构
mkdir -p /tmp/test/1/2/ 级联创建目录
[root@wangshuang-01 /]# mkdir -p /tmp/test/1/2 [root@wangshuang-01 /]# tree /tmp/test /tmp/test └── 1 └── 2
mkdir -pv /tmp/test/2/3/4/ 可视化级联创建目录
[root@wangshuang-01 /]# mkdir -pv /tmp/test/2/3/4 mkdir: 已创建目录 "/tmp/test/2" mkdir: 已创建目录 "/tmp/test/2/3" mkdir: 已创建目录 "/tmp/test/2/3/4"
touch /tmp/test/2/3/4/1.txt 创建文件
[root@wangshuang-01 /]# touch /tmp/test/2/3/4/1.txt [root@wangshuang-01 /]# tree /tmp/test /tmp/test ├── 1 │ └── 2 └── 2 └── 3 └── 4 └── 1.txt
rmdir /tmp/test/2/3/ 删除目录(可删除空目录)
[root@wangshuang-01 /]# rmdir /tmp/test/2/3 rmdir: 删除 "/tmp/test/2/3" 失败: 目录非空 [root@wangshuang-01 /]# rmdir /tmp/test/2/3
rmdir /tmp/test/2/3/4/
[root@wangshuang-01 /]# rmdir /tmp/test/2/3/4 rmdir: 删除 "/tmp/test/2/3/4" 失败: 目录非空
rmdir /tmp/1/2/
[root@wangshuang-01 /]# rmdir /tmp/test/1/2/ [root@wangshuang-01 /]# tree /tmp/test /tmp/test ├── 1 └── 2 └── 3 └── 4 └── 1.txt
rmdir -p /tmp/test/1/2/ 级联删除(目录为空都删掉,少用)
/tmp/test ├── 1 │ └── 2 └── 2 └── 3 └── 4 └── 1.txt 5 directories, 1 file [root@wangshuang-01 /]# rmdir -p /tmp/test/1/2 rmdir: 删除目录 "/tmp/test" 失败: 目录非空 [root@wangshuang-01 /]# tree /tmp/test /tmp/test └── 2 └── 3 └── 4 └── 1.txt 3 directories, 1 file
2.9 rm命令
rm remove 删除文件、删除文件下的非空目录
[root@wangshuang-01 ~]# rm /tmp/test/2/3/4/1.txt rm:是否删除普通空文件 "/tmp/test/2/3/4/1.txt"?y [root@wangshuang-01 ~]# tree /tmp/test/ /tmp/test/ └── 2 └── 3 └── 4
rm -f 强制删除,不提示
[root@wangshuang-01 ~]# rm /tmp/test/2/3/4/*.txt rm:是否删除普通空文件 "/tmp/test/2/3/4/1.txt"?n rm:是否删除普通空文件 "/tmp/test/2/3/4/2.txt"?n [root@wangshuang-01 ~]# rm -f /tmp/test/2/3/4/*.txt [root@wangshuang-01 ~]# !tree tree /tmp/test/ └── 2 └── 3 └── 4 3 directories, 0 files
history 查看敲过的所有命令
!tree 执行最近敲过的tree开头的命令
rm -r 删除级联目录
[root@wangshuang-01 ~]# rm -r /tmp/test/2/3/4 rm:是否进入目录"/tmp/test/2/3/4"? y rm:是否删除普通空文件 "/tmp/test/2/3/4/1.txt"?y rm:是否删除目录 "/tmp/test/2/3/4"?y [root@wangshuang-01 ~]# !tree tree /tmp/test/ /tmp/test/ └── 2 └── 3 2 directories, 0 files
rm -rf 直接删除,不询问
[root@wangshuang-01 ~]# rm -rf /tmp/test/2 [root@wangshuang-01 ~]# !tree tree /tmp/test/ /tmp/test/
rm -v 可视化 、
rm -f 删除不存在的目录也不提示
/tmp/test/ └── 2 ├── 2.txt └── 3 └── 1.txt 2 directories, 2 files [root@wangshuang-01 ~]# rm -rfv /tmp/test/2/3 已删除"/tmp/test/2/3/1.txt" 已删除目录:"/tmp/test/2/3" [root@wangshuang-01 ~]# !tree tree /tmp/test/ /tmp/test/ └── 2 └── 2.txt 1 directory, 1 file [root@wangshuang-01 ~]# rm -rfv /tmp/test/2/3 [root@wangshuang-01 ~]# rm -rv /tmp/test/2/3 rm: 无法删除"/tmp/test/2/3": 没有那个文件或目录