rmdir有必定的局限性,只能删除目录,不能删除文件linux
rm命令能够删除文件,还能够删除非空的目录 (单独使用rm命令会提示是否进行删除) -f (force)强制执行,只能删除文件,不能删除目录 -r 等同于 -recursive 级联的把这些目录删掉 删除过程,就是有文件,先删除文件,以后在删除目录 -v 使运行结果可视化 使用时,最好带上 v 能可视化结果 rm -rfv 在加入-f选项后,若没有该文件或目录,不会产生任何提示
history 命令能够查看使用过的命令
使用 !后跟命令会去history中执行最近一次执行的这个命令code
当使用man命令的时候去查看某一相关字符,去搜索的时候,直接/加搜索的字符,空格后而后回车,要退出的时候,按q退出!rem
[root@hf-01 ~]# rm /tmp/aminglinux/2/3/1.txt rm:是否删除普通空文件 "/tmp/aminglinux/2/3/1.txt"?y 这里会提示是否删除文件 [root@hf-01 ~]# tree /tmp/aminglinux/ /tmp/aminglinux/ └── 2 └── 3 2 directories, 0 files [root@hf-01 ~]# touch /tmp/aminglinux/2/3/1.txt [root@hf-01 ~]# touch /tmp/aminglinux/2/3/2.txt [root@hf-01 ~]# rm /tmp/aminglinux/2/3/ 1.txt 2.txt 按两次tab键,会列出目录下的文件 [root@hf-01 ~]# rm /tmp/aminglinux/2/3/*.txt 或者直接表示成rm /tmp/aminglinux/2/3/* rm:是否删除普通空文件 "/tmp/aminglinux/2/3/1.txt"?n rm:是否删除普通空文件 "/tmp/aminglinux/2/3/2.txt"?n [root@hf-01 ~]# rm -f /tmp/aminglinux/2/3/*.txt 如果嫌每次确认删除麻烦,则能够加入-f(force)强制删除 [root@hf-01 ~]# !tree tree /tmp/aminglinux/ /tmp/aminglinux/ └── 2 └── 3 2 directories, 0 files (!tree表示历史命令中,上一次最近执行的tree命令)使用tree命令查看,发现目录下的文件已经被删除 [root@hf-01 ~]# rm -rf /tmp/aminglinux/2 这里不会有提示,会直接删除文件和目录 [root@hf-01 ~]# !tree tree /tmp/aminglinux/ /tmp/aminglinux/ 0 directories, 0 files [root@hf-01 ~]# mkdir -pv /tmp/aminglinux/2/3/ 这时再来可视化级联新建目录 mkdir: 已建立目录 "/tmp/aminglinux/2" mkdir: 已建立目录 "/tmp/aminglinux/2/3/" [root@hf-01 ~]# touch /tmp/aminglinux/2/3/1.txt 新建文件 [root@hf-01 ~]# touch /tmp/aminglinux/2/2.txt [root@hf-01 ~]# !tree tree /tmp/aminglinux/ /tmp/aminglinux/ └── 2 ├── 2.txt └── 3 └── 1.txt 2 directories, 2 files [root@hf-01 ~]# rm -rfv /tmp/aminglinux/2/3/ 可视化强制删除 已删除"/tmp/aminglinux/2/3/1.txt" 已删除目录:"/tmp/aminglinux/2/3/" 咱们会发现删除目录下的文件,而后在删除目录 [root@hf-01 ~]# !tree tree /tmp/aminglinux/ /tmp/aminglinux/ └── 2 └── 2.txt 1 directory, 1 file [root@hf-01 ~]# rm -rfv /tmp/aminglinux/2/3/ 若删除一个不存在的目录,会发现什么提示都没有 这就是由于加入了-f选项,表明着强制删除,无论它是否存在 [root@hf-01 ~]# rm -rv /tmp/aminglinux/2/3/ 去除-f的时候,会发现提示目录不存在 rm: 没法删除"/tmp/aminglinux/2/3/": 没有那个文件或目录