千萬不要在您的系統上運行的那些Linux命令
譯文【51CTO.com快譯】本文介紹了您千萬不要在系統上運行的那些Linux命令,因為它們對于您的Linux系統可能很致命。因此我想先指出一點,本文旨在讓讀者知道應避免執行以下任何命令。本文提到的所有命令可能會對您的系統及數據造成嚴重影響。
好了,不妨介紹您千萬不該運行的那些Linux命令。我想再提醒一遍:請謹慎行事。
1. 格式化系統磁盤
Linux管理員常常使用該命令來格式化,并將文件系統分配給新創建的磁盤分區。但是如果使用不當,該命令還可能格式化帶有數據的磁盤。
- $ mkfs.ext4 /dev /sda
因此使用該命令時,確保已選擇了想要格式化的磁盤分區。
2. 刪除/etc或/boot目錄
/etc含有系統的所有配置文件,/boot含有所有與內核、InitRD和GRUB有關的文件,這些是系統啟動所需的文件。如果刪除這其中任何一個文件夾,您的系統都將無法啟動:
- $ rm -rf /etc
- $ rm -rf /boot
從系統中刪除配置文件并使系統無法恢復的另一種方法是使用以下命令:
- $ find / -iname“ * .conf” -exec rm -rf {} \;
這將查找并刪除所有以.conf結尾的文件(配置文件)。
3. 刪除整個文件系統
你們大多數人可能聽說過該命令,它就像:
- $ rm -rf /
這會從服務器中刪除整個文件系統,并刪除磁盤上的所有數據。
4. fork炸彈(fork bomb)
現在,該命令無休止地創建其自身的副本,會立即耗盡您系統的所有內存和CPU資源,因而導致系統崩潰:
- $:(){:|:&}; ::
這還可能導致磁盤損壞。
5. 用隨機數據填充磁盤
- $ dd if = /dev /urandom of = /dev /sda
這將用隨機數據填充磁盤。該命令的另一種形式是覆蓋磁盤多次,覆蓋掉原始數據:
- $ shred/ dev/sda
該命令實際上是一個有用的工具,尤其是當您丟棄舊磁盤,又不想讓舊磁盤上的數據落到別人手里時。
6. 利用文件權限搞破壞
所有上述命令都涉及數據的刪除或覆蓋。但有一些方法可以使用文件權限使您的系統無法使用。第一個命令是:
- $ chmod -Rv 000 /
該命令將刪除系統上所有文件或文件夾的所有文件權限,因此沒有人可以訪問那些文件或文件夾。這導致了編寫上述命令的另一種方式:
- $ chown -R none:nobody /
這也會得到與第一個命令同樣的輸出?,F在,第二個文件權限命令實際上與第一個文件權限命令相反:
- $ chmod -R 777 /
這會將所有文件和文件夾的權限更改為誰都可以寫入。我確信您可以料到在這種情況下會發生什么后果。
原文標題:Linux commands you should never run on your system,作者:Shusain
【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】