windows中的刪除命令你們都不陌生,linux中的刪除命令和windows中有一個共同特色,那就是危險,前兩篇linux mkdir 命令詳解及使用方法實戰【初級】中咱們就提到了rm命令,如今咱們來詳細介紹一下linux中刪除文件和目錄的命令,html
rm命令,rm是經常使用的命令,該命令的功能爲刪除一個目錄中的一個或多個文件或目錄,它也能夠將某個目錄及其下的全部文件及子目錄均刪除。對於連接文件,只是刪除了連接,原有文件均保持不變。linux
rm - remove files or directories 刪除文件或目錄windows
rm [選項] 文件或目錄… 安全
rm 後面跟參數在跟文件或目錄,刪除一個目錄中的一個或多個文件或目錄,若是刪除文件夾必定要配合-r參數使用。-f參數爲強制刪除,務必謹慎使用!post
-f, --force 忽略不存在的文件,從不給出提示。 新手請嚴謹使用此參數,危險指數:★★★★★測試
-i, --interactive 進行交互式刪除url
-r, -R, --recursive 指示rm將參數中列出的所有目錄和子目錄均遞歸地刪除。spa
-v, --verbose 詳細顯示進行的步驟code
1 [root@moban Vanos]# touch lcp.txt 咱們在目錄下新建一個文件做爲測試使用,此處使用了一個lcp.txt文檔,(固然這是在windows中的後綴) 2 [root@moban Vanos]# ll 咱們來看一下當前是否存在lcp.txt文件,此處的touch(觸摸、新建)爲新建,未來進行進一步講解。 3 total 0 touch用來建立不存在的文件 4 -rw-r--r--. 1 root root 0 Jan 5 22:39 lcp.txt 顯示出來的結果。 5 [root@moban Vanos]# rm lcp.txt 使用rm命令 直接跟文件名(lcp.txt)注意空格,linux中注重符號與大小寫,必定要謹慎 6 rm: remove regular empty file `lcp.txt'? y 此時會提示是否刪除,這時候須要鍵入一個y來進行確認,若是要刪除就鍵入y而後回車,不然鍵入n取消刪除。 7 [root@moban Vanos]# ll 8 total 0 刪除後的結果,這就是默認的rm命令,比較安全
1 [root@moban Vanos]# touch lcp.exe 一樣新建一個文件進行測試,爲了區分咱們創建一個lcp.exe文件(同時linux也不識別exe後綴) 2 [root@moban Vanos]# ll 查看一下新建的結果。 3 total 0 4 -rw-r--r--. 1 root root 0 Jan 6 21:54 lcp.exe 顯示出來的結果 5 [root@moban Vanos]# rm -f lcp.exe 咱們此處使用rm -f參數(強制刪除不提醒),此處咱們看到並無像默認刪除同樣,會有一個提示詢問是否刪除, 6 [root@moban Vanos]# ll 這裏不會有提醒
7 total 0
[root@moban Vanos]# cd .. 這是咱們測試的環境,路徑是/lcp/abc/Vanos,咱們使用rm相關參數(-r)來刪除文件夾首先退到abc文件夾下 [root@moban abc]# ll 查看一下當前文件夾內存在的內容。 total 4 drwxr-xr-x. 2 root root 4096 Jan 6 21:54 Vanos 顯示的內容 [root@moban abc]# rm -r Vanos/ 咱們使用rm -r 命令後面跟文件夾的名字。 rm: remove directory `Vanos'? y 提示是否刪除,此處鍵入y確認刪除,若是想省去此步驟使用 -rf命令來取消提醒。慎用!!! [root@moban abc]# ll 查看一下刪除後的結果。 total 0
此處提到刪除文件夾還有一個命令是刪除空目錄(文件夾)的,新建目錄你們都知道是mkdir,那刪除目錄則是rmdir注意,這個命令僅僅能刪除空目錄,對有內容有文件的目錄不生效。此處僅做了解,後期會進行詳細的解說。htm
rm是一個危險的命令,使用的時候要特別小心,尤爲對於新手,不然整個系統就會毀在這個命令(好比在/(根目錄)下執行rm * -rf)。因此,咱們在執行rm以前最好先確認一下在哪一個目錄(pwd),到底要刪除什麼東西(ll或ls),操做時保持高度清醒的頭腦。