C 路線 01C語言基礎 01Linux

2021-10-05 05:42:26 字數 1339 閱讀 6634

rm 可以說非常無敵的刪除命令,它會刪除指定的檔案或目錄(無論空不空),並且刪除的時候不會彈出任何提示,也就慢慢誕生了rm刪庫跑路的梗,所以說,對於新手來說使用rm還是要慎重的,不要學著學著成了面向監獄程式設計哈哈哈(網圖)

rm命令的基本格式:

[localhost.zhubin@localhost ~]$ rm[選項] 檔案或目錄
關於選項:

選項功能

-f暴力刪除,系統不再詢問,直接刪除目標檔案或目錄

-i在刪除目標檔案或目錄前,系統給出提示,該命令可以防止誤刪

-r一級一級刪除,主要用於刪除目錄,rmdir的公升級版,不需要判斷是否為空,刪除子目錄及所有檔案

注意:如果沒有備份的話,使用rm刪除後,是無法恢復的,只有跑路的份,所以一定要慎重,特別是刪除目錄的時候,沒有後悔藥

【rm刪除】

root使用者預設情況下,使用rm命令不帶選項的時候,預設是新增了-i選項的,預設情況下系統會詢問是否確認刪除(非root預設情況下也不會提示,centos8)

先給出root使用者下的刪除演示

可以看到,在root使用者下,使用rm命令時提示了是否要刪除day02

我們再看普通使用者下(非管理員)

普通使用者下,並沒有提示就刪除了day02的空檔案,這是一小點不同,在普通使用者下要慎重使用rm命令,預設情況下不會提示!!!

【-r選項與-f選項】

關於-r選項,就不再演示,和rmdir的-r選項沒有多少區別,只是在 rm -r 時會每級目錄都提示是否刪除,如果目錄層級較多,會把人逼瘋,所以一般情況下-r是和-f一起使用的

暴力刪除啥也不提示,檔案目錄直接就消失了,但是還是要注意,刪除後是無法恢復的,恢復也不是沒有辦法,但是無法恢復所有資料,一般恢復一半就很不錯了,專業的資料恢復團隊所恢復的資料或許多一些,但是代價也相當的大,所以不如未雨綢繆,慎重rm才是王道(來自網路)

C 路線 01C語言基礎 01Linux

2.1 目錄和路徑 2.1.1 目錄 2.1.2 路徑 unix linux路徑由到達定位檔案的目錄組成。在unix linux系統中組成路徑的目錄分割符為斜槓 而dos windows 則用反斜槓 來分割各個目錄。路徑分為絕對路徑和相對路徑 絕對位置 檔案位置 windows 碟符 資料夾 檔案....

C 路線 01C語言基礎 01Linux

為了方便從windows過渡linux,本人安裝的是附帶桌面環境的版本,但不影響命令列使用,開啟終端即可 centos 開啟終端後,第一眼看到的內容是 localhost.zhubin localhost 這就是linux 系統的命令提示符 所謂家目錄,其實就是主目錄,linux其實是全字元介面,登...

C 路線 01C語言基礎 01Linux

mkdir 就是 make directories 的縮寫,用於建立新目錄,該命令允許所有使用者使用,基本格式為 localhost.zhubin localhost mkdir p m 目錄名其中 新建目錄 可以很清晰的看到。家目錄下成功的建立了day02的目錄 m自定義目錄許可權 在演示自定義目...