相对和绝对路径、cd命令、创建和删除目录mkdir/rmdir|相对和绝对路径、cd命令、创建和删除目录mkdir/rmdir rm命令

2.6 相对和绝对路径

绝对路径:从根开始的路径 相对路径:相对当前所在位置的路径 cdchange 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的详细用法 【相对和绝对路径、cd命令、创建和删除目录mkdir/rmdir|相对和绝对路径、cd命令、创建和删除目录mkdir/rmdir rm命令】
2.8 创建和删除目录mkdir/rmdir mkdirmake 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": 没有那个文件或目录





    推荐阅读