1、刪除命令:rm
-i 刪除前逐一詢問確認。
-f 即使原檔案屬性設為唯讀,亦直接刪除,無需逐一確認。
-r 將目錄及以下之檔案亦逐一刪除。
rm刪除的東西不能還原。文件一旦通過rm命令刪除,則無法恢復,所以必須格外小心地使用該命令。
2、撤銷命令:
u撤銷上一步的操作。
Ctrl+r 恢復上一步被撤銷的操作。
(1)unix刪除文件的命令行擴展閱讀:
1、撤銷命令的使用場景:vi編輯器:
基本上 vi/vim 共分為三種模式,分別是命令模式(Command mode),輸入模式(Insert mode)和底線命令模式(Last line mode)。 這三種模式的作用分別是:
命令模式:
用戶剛剛啟動 vi/vim,便進入了命令模式。
此狀態下敲擊鍵盤動作會被Vim識別為命令,而非輸入字元。比如我們此時按下i,並不會輸入一個字元,i被當作了一個命令。
以下是常用的幾個命令:
i切換到輸入模式,以輸入字元。
x刪除當前游標所在處的字元。
:切換到底線命令模式,以在最底一行輸入命令。
輸入模式:
在命令模式下按下i就進入了輸入模式。
在輸入模式中,可以使用以下按鍵:
字元按鍵以及Shift組合,輸入字元
ENTER,回車鍵,換行
BACK SPACE,退格鍵,刪除游標前一個字元
DEL,刪除鍵,刪除游標後一個字元
方向鍵,在文本中移動游標
HOME/END,移動游標到行首/行尾
Page Up/Page Down,上/下翻頁
Insert,切換游標為輸入/替換模式,游標將變成豎線/下劃線
ESC,退出輸入模式,切換到命令模式
底線命令模式:
在命令模式下按下:(英文冒號)就進入了底線命令模式。
底線命令模式可以輸入單個或多個字元的命令,可用的命令非常多。
在底線命令模式中,基本的命令有(已經省略了冒號):
q 退出程序
w 保存文件
按ESC鍵可隨時退出底線命令模式。
❷ 關於linux的刪除命令
在Linux下刪除文件用rm命令,具體用法如下:
一、rm [選項] 文件。選項說明:
1、-f-force忽略不存在的文件,強制刪除,無任何提示。
2、-i--interactive 進行互動式地刪除。
3、-r | -R--recursive 遞歸式地刪除列出的目錄下的所有目錄和文件。
4、-v --verbose詳細顯示進行的步驟。
Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的UNIX工具軟體、應用程序和網路協議。它支持32位和64位硬體。Linux繼承了Unix以網路為核心的設計思想,是一個性能穩定的多用戶網路操作系統。
❸ rm的UNIX命令
rm,是一個基本的UNIX命令,其名稱源自英文單詞remove的縮寫,用於刪除文件系統中的文件、目錄、設備文件、符號鏈接等對象。准確地說,rm移除的指向特定對象的引用。在文件系統中,這些特定的對象可能有多個引用(例如,兩個不同的文件名可能指向相同的文件), 只有在一個對象不再有任何引用,並且沒有任何程序還擁有這個文件的有效句柄的時候,這個文件才會被刪除。
這一機制允許下列出現:某個程序可以創建一個文件,並立即將此文件從文件系統中移除,並將這個文件佔用的空間作為臨時空間使用。(因為我們知道在該程序退出甚至是崩潰的時候,這一文件佔用的空間會被回收。
rm命令一般來說並不摧毀文件數據,因為其目的僅僅在於解除引用。即便文件已經解除所有的引用,在文件系統中,被釋放的空間里可能還會有被刪除文件的殘留數據。在一些情況下這會帶來安全問題,因此有時加強版的命令會在文件的最後一個鏈接斷開之後抹除被刪除文件的數據。此外,一些程序(例如shred)可以提供數據抹除能力。 »語法rm[必要參數][選擇參數][目標文件或目錄]»功能rm 命令:刪除不需要的文件。該命令的功能為刪除一個目錄中的一個或多個文件或目錄,它也可以將某個目錄及其下的所有文件及子目錄均刪除。對於鏈接文件,只是斷開了鏈接,原文件保持不變»類似命令chattr shred mv cp rmdir»相關教程無»執行許可權超級用戶 普通用戶»命令屬性文件管理»參數必要參數-d 刪除可能仍有數據的目錄-f 強制刪除-i 交互模式-r 同時刪除該目錄下的所有子目錄-v 顯示詳細的處理信息選擇參數--help 顯示幫助信息--version 顯示版本信息 »範例範例1: 刪除文件[root@hnlinux lx1 38 . com]# ll //顯示當前目錄內容總用量 24-rw-r--r-- 1 root root 0 5月 29 17:32 a.c-rw-r--r-- 1 root root 0 5月 29 17:32 b.c-rw-r--r-- 1 root root 0 5月 29 17:32 c.c-rw-r--r-- 1 root root 0 5月 29 17:32 d.c-rw-r--r-- 1 root root 0 5月 29 17:11 file2-rw-r--r-- 1 root root 0 5月 29 17:11 file3[root@hnlinux lx1 38 . com]# rm a.c //刪除a.c文件rm:是否刪除一般空文件『a.c』? y[root@hnlinux lx1 38 . com]# ll //顯示當前目錄內容總用量 20-rw-r--r-- 1 root root 0 5月 29 17:32 b.c-rw-r--r-- 1 root root 0 5月 29 17:32 c.c-rw-r--r-- 1 root root 0 5月 29 17:32 d.c-rw-r--r-- 1 root root 0 5月 29 17:11 file2-rw-r--r-- 1 root root 0 5月 29 17:11 file3[root@hnlinux lx1 38 . com]# 範例2: 刪除目錄[root@hnlinux lx1 38 . com]# ll //顯示當前目錄內容總用量 28-rw-r--r-- 1 root root 0 5月 29 17:32 b.c-rw-r--r-- 1 root root 0 5月 29 17:32 c.c-rw-r--r-- 1 root root 0 5月 29 17:32 d.cdrwxr-xr-x 2 root root 4096 5月 29 17:34 Dir_1-rw-r--r-- 1 root root 0 5月 29 17:11 file2-rw-r--r-- 1 root root 0 5月 29 17:11 file3[root@hnlinux lx1 38 . com]# rm -rf Dir_1/ //刪除目錄[root@hnlinux lx1 38 . com]# ll //顯示當前目錄內容總用量 20-rw-r--r-- 1 root root 0 5月 29 17:32 b.c-rw-r--r-- 1 root root 0 5月 29 17:32 c.c-rw-r--r-- 1 root root 0 5月 29 17:32 d.c-rw-r--r-- 1 root root 0 5月 29 17:11 file2-rw-r--r-- 1 root root 0 5月 29 17:11 file3[root@hnlinux lx1 38 . com]#範例3:自動應答[root@hnlinux lx1 38 . com]# yes | rm -i /tmp/* //交互模式刪除文件,通過yes自動應答
範例4:除某文件外,刪除其餘文件
[root@hnlinux lx138 .com]$ ls -l //顯示當前目錄信息
總用量 203
drwxrwxrwx 1 root root 4096 2012-02-20 12:53 ./
drwxrwxrwx 1 root root 4096 2012-02-20 12:07 ../
drwxrwxrwx 1 root root 4096 2012-02-05 12:18 Debug/
drwxrwxrwx 1 root root 456 2012-02-20 12:57 test/
-rwxrwxrwx 1 root root 954 2012-02-05 12:53 Text1.c*
-rwxrwxrwx 1 root root 151 2012-02-05 11:46 Text1.cpp*
-rwxrwxrwx 1 root root 3387 2012-02-05 11:47 Text1.dsp*
-rwxrwxrwx 1 root root 518 2012-02-05 12:55 Text1.dsw*
-rwxrwxrwx 1 root root 33792 2012-02-05 12:55 Text1.ncb*
-rwxrwxrwx 1 root root 48640 2012-02-05 12:55 Text1.opt*
-rwxrwxrwx 1 root root 743 2012-02-05 12:53 Text1.plg*
-rwxrwxrwx 1 root root 3451 2012-02-05 11:47 復件 Text1.dsp*
-rwxrwxrwx 1 root root 528 2012-02-05 11:47 復件 Text1.dsw*
-rwxrwxrwx 1 root root 33792 2012-02-05 11:47 復件 Text1.ncb*
-rwxrwxrwx 1 root root 48640 2012-02-05 11:47 復件 Text1.opt*
-rwxrwxrwx 1 root root 766 2012-02-05 11:47 復件 Text1.plg*
[root@hnlinux lx138 .com]$ ls|grep -v .cpp| xargs -i rm -rf {}
//配合 grep、xargs命令 刪除 cpp文件外的所有文件與目錄
[root@hnlinux lx138 .com]$ ls -l //顯示當前目錄信息
總用量 9
drwxrwxrwx 1 root root 4096 2012-02-20 13:04 ./
drwxrwxrwx 1 root root 4096 2012-02-20 12:07 ../
-rwxrwxrwx 1 root root 151 2012-02-05 11:46 Text1.cpp*
❹ unix 中刪除某個文件夾的命令
rm
-rf
rmdir
-r
沒有這個r參數的。
要麼不加參數,要麼如下:
Usage:
rmdir
[-ps]
dirname
...
加p
或者
s
p是指刪除目錄時,把上層目錄也刪了,比如rm
-p
/a/b/c
那就等於rm
/a/b/c
/a/b
/a,把這三個目錄都刪了。
s不清楚,你可以man
rmdir看一下具體說明。
刪除非空目錄,只能用rm
-r
❺ linux怎麼刪除當前目錄下的所有文件
1.首先,安裝SHH遠程軟體,連接到linux伺服器,然後使用SSH登錄到linux伺服器;
❻ unix下建立文件目錄,刪除目錄,改變目錄的命令分別為
unix 中刪除文件夾的命令:
命令:rm (remove)
格式:rm filename
rm -r direction
功能:刪除指定的文件或一個目錄中的文件。
注釋:用-r選項時,將刪除指定目錄的所用文件,包括目錄名。
例如:% rm filename
❼ linux下如何刪除一個文件
linux系統下刪除文件可以用rm命令來操作即可。rm命令可以刪除一個目錄中的一個或多個文件或目錄,也可以將某個目錄及其下屬的所有文件及其子目錄均刪除掉。
具體操作步驟如下:
先進入linux系統終端(這里是centos系統),如下圖:
(7)unix刪除文件的命令行擴展閱讀:
Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。
它能運行主要的UNIX工具軟體、應用程序和網路協議。它支持32位和64位硬體。Linux繼承了Unix以網路為核心的設計思想,是一個性能穩定的多用戶網路操作系統。
Linux操作系統誕生於1991 年10 月5 日(這是第一次正式向外公布時間)。Linux存在著許多不同的Linux版本,但它們都使用了Linux內核。Linux可安裝在各種計算機硬體設備中,比如手機、平板電腦、路由器、視頻游戲控制台、台式計算機、大型機和超級計算機。
嚴格來講,Linux這個詞本身只表示Linux內核,但實際上人們已經習慣了用Linux來形容整個基於Linux內核,並且使用GNU 工程各種工具和資料庫的操作系統。