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