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/": 沒有那個文件或目錄