對於系統愛好者來說,linux系統的命令很方便,很快捷,也很危險,為什麼說危險呢?其實在linux系統中有些命令一旦使用失誤,會造成重大事故,那麼今天就來給大家介紹一些慎重使用的命令,希望大家以後用的時候謹慎一些~
當然,這些危險的命令其實通常都是在root權限下才能將事故破壞性放大到極致;普通用戶的話也就只能在自己那一畝三分地折騰;但是秉承著認真專注細緻的品質我們還是要避免事故的發生。
1、Rm -rf
Rm -rf 命令是刪除文件以及目錄最快的方式之一,無法恢復永絕後患的那種。
如果一旦誤刪掉某一些重要的目錄或者文件 例如:‘ / ’那事故就這樣造成了。
下列是一些rm命令的選項以及危險的用法:
-f 強制刪除。忽略不存在的文件,不提示確認;
-i 在刪除前需要確認;
-I 在刪除超過三個文件或者遞歸刪除前要求確認。
此選項比-i 提示內容更少,但同樣可以阻止大多數錯誤發生:
-d 刪除空目錄;
-r 遞歸刪除目錄及其內容;
-v 詳細顯示進行的步驟;
rm -rf / : 強制刪除根目錄;
rm -rf * : 強制刪除當前目錄的所有文件;
rm -rf . : 強制刪除當前文件夾及其子文件夾;
rm -rf /* : 強制刪除根目錄下所有內容;
希望大家再去用這些命令的時候一定一定一定要謹慎,注意刪除內容還是否有用。
我們可以在“.bashrc”文件對‘rm‘命令創建rm -i的別名,來預防用 ‘rm‘命令刪除文件時的事故,它會要求你確認每一個刪除請求。(如果你發現你的linux系統沒有這個默認設置,那麼請設置這個文件,否則後果自負了。)
![你需要知道!Linux中那些極其危險的命令!](http://p2.ttnews.xyz/loading.gif)
2、mv 內容路徑 /dev/nul
這個命令會移動某個文件或目錄到/dev/null 。
在Linux中 /dev/null 或 null 設備是一個特殊的文件,所有寫入它的數據都會被清除,然後返回寫操作成功。
當然,這個命令不是說徹底刪除,還是可以使用一些軟件恢復的。
3、> 文件
這個命令常用來清空文件內容或記錄命令輸出。
不過請在執行前,一定要確認輸出的文件是否為空的或者是否存在,否則如果一旦這個文件存在且裡面有內容的話,這個操作會覆蓋掉原來的內容,而且不會提醒。
——恢復軟件都恢復不回來........
建議輸出時用 “>>”,即累加新的輸出到文件,而不會覆蓋原文件內容。
4、mkfs.ext3 /dev/sda
這個命令會格式化塊設備sda,這個命令一旦執行你的sda硬盤設備被格式化,你的系統將達到不可恢復的狀態(如果sda是系統盤),通常sda這種塊設備我們不會動,只用來裝系統。
一般我們都把一個完整的硬盤分成幾個分區去使用,當然無論你劃分幾個分區基本上這個操作一旦執行,硬盤上的數據都會蒸發掉。
閱讀更多 王海軍老師 的文章