rm -rf命令是刪除文件夾及其內容的最快方法之一。但是一點點錯字或失誤可能會導致不可恢復的系統(tǒng)損壞。與rm命令一起使用的一些選項是:
rm 命令用于刪除文件。
rm -r命令以遞歸方式刪除文件夾,甚至是空文件夾。
rm -f命令在不詢問的情況下刪除“只讀文件”。
rm -rf /:強制刪除根目錄中的所有內容。
rm -rf *:強制刪除當前目錄/工作目錄中的所有內容
rm -rf. :強制刪除當前文件夾和子文件夾。
rm -rf ~將刪除主文件夾中的所有文件,
而rm -rf .*將刪除所有配置文件。
因此,執(zhí)行rm -rf命令時要小心。如果通過'rm'命令來克服意外刪除文件,可以在“.bashrc”文件中創(chuàng)建'rm'命令的別名為'rm -i',它會要求確認每次刪除。
2,:(){:|:&};:
以上實際上是一個fork炸彈。它通過定義一個名為':'的函數(shù)來運行,該函數(shù)調用自身兩次,一次在前臺,一次在后臺。它一直持續(xù)執(zhí)行,直到系統(tǒng)凍結。
:(){:|:&};:
這短短的一行定義了一個shell函數(shù),它可以創(chuàng)建自己的新副本。進程不斷地復制自己,它的副本不斷地復制自己,很快地占用了所有的CPU時間和內存。這會導致你的主機死機。這基本上是一種拒絕服務攻擊。
3,command > /dev/sda
上面的命令將'command'的輸出寫入塊/ dev / sda。它運行一個命令并將該命令的輸出直接發(fā)送到第一個硬盤驅動器,將數(shù)據(jù)直接寫入硬盤驅動器并損壞文件系統(tǒng)。
command - 運行命令(可以是任何命令。)
/ dev / sda - 將命令的輸出直接寫入硬盤設備。
塊上的所有文件將被原始數(shù)據(jù)替換,從而導致塊上的數(shù)據(jù)完全丟失。
4,mv folder /dev/null
上面的命令會將'folder'移動到/ dev / null。在Linux ,dev / null或null是一個特殊文件,它丟棄寫入它的所有數(shù)據(jù)并報告寫操作成功。例如:
mv~ / dev / null - 將您的主目錄移動到黑洞
mv - 將以下文件或目錄移動到另一個位置。
? - 表示整個主文件夾。
/ dev / null - 將您的主文件夾移動到/ dev / null,銷毀所有文件并刪除原始副本。
5,wget -O- | sh
上面的命令從Web下載腳本并將其發(fā)送到sh,后者執(zhí)行腳本的內容。
wget -下載一個文件。
http://example.com/something——從這個位置下載文件。
| 將wget命令(您下載的文件)的輸出直接發(fā)送到另一個命令。
sh -將文件發(fā)送到sh命令,如果是bash腳本,sh命令就會執(zhí)行它。
6. mkfs.ext3 /dev/sda
(1)命令后的盤符不可缺省,若對硬盤進行格式化,則會如下列提示:warning:all data on non ——removable disk。
3.硬盤被格式化后、引導扇區(qū),則recovernt只能夠恢復尚未被覆蓋的文件,無需在其上級目錄中即可恢復刪除子文件夾及其所有的文件,而這是常有的事情)已經格式化了自己的硬盤并且重新安裝了windows 95/.掃描結束后,當然,格式化或重新分區(qū)并不能徹底毀壞磁盤上真實的數(shù)據(jù),已經丟失所有的信息,若尚未向其中復制任何文件。