9個“非常危險”的Linux命令,千萬不要隨意執行!

老男孩IT教育機構發表於2022-02-16

  眾所周知,Linux和Windows都屬於作業系統,但Linux與Windows有很大的不同,Windows在執行某個操作的時候,基本點點滑鼠就可以了;但在Linux系統中,想要執行某個操作,基本都是鍵盤+命令。雖然Linux命令很有用、很高效,也很有趣,但是有些命令不能隨意執行,一定要三思而後行。

  那麼,你知道Linux哪些命令不能隨意執行嗎?這9個“非常危險”的Linux命令一定要記住!

  1、rm-rf命令

  rm-rf命令是刪除資料夾及其內容最快的一種方式,僅僅一丁點的敲錯或者無知都可能導致不可恢復的系統崩壞。

  rm命令在Linux下通常用來刪除檔案

  rm-f命令遞迴的刪除資料夾,甚至是空的資料夾

  rm-f命令能不經過詢問直接刪除只讀檔案

  rm-rf/:強制刪除根目錄下所有東西

  rm-rf/*:強制刪除當前目錄的所有檔案

  rm-rf.:強制刪除當前資料夾及其子檔案

  溫馨提示:當你要執行rm -rf命令時,一定要留心,可以在“.bashrc”檔案對“rm”命令建立rm -i的別名,來預防用‘rm’命令刪除檔案時的事故。

  2、:(){:|:&};:命令

  這就是一個fork炸*的例項。具體操作是透過定義一個名為':'的函式,它會呼叫自己兩次,一次在前臺另一次執行在後臺。它會反覆的執行下去直到系統崩潰。

  3、命令 >/dev/sda

  上列命令會將某個'命令'的輸出寫到塊裝置/dev/sda中。該操作會將在塊裝置中的所有資料塊替換為命令寫入的原始資料,從而導致整個塊裝置的資料丟失。

  4、mv資料夾/dev/null

  這個命令會移動某個'資料夾'到/dev/null。在Linux中/dev/null或null裝置是一個特殊的檔案,所有寫入它的資料都會被清除,然後返回寫操作成功。

  5、wget -O- | sh

  上面這個命令會從一個惡意源下載一個指令碼並執行。Wget命令會下載這個指令碼,而sh會執行下載下來的指令碼。

  溫馨提示:你應該時刻注意你下載包或者指令碼的源。只能使用那些從可信任的源中下載指令碼/程式。

  6、mkfs.ext3 /dev/sda

  上列命令會格式化裝置'sda',你無疑知道在執行上列命令後你的塊裝置會被格式化,嶄新的。沒有任何資料,直接讓你的系統達到不可恢復的階段。

  7、> file

  上面命令常用來清空檔案內容,如果用上列執行時輸入錯誤或無知的輸入類似“> xt.conf” 的命令會覆蓋配置檔案或其他任何的系統配置檔案。

  8、^foo^bar

  這個命令用來編輯先前執行的命令而無需要打整個命令。但當用foobar命令時如果你沒有徹底檢查改變原始命令的風險,這可能導致真正的麻煩。

  9、dd if=/dev/random of=/dev/sda

  上面這個命令會向塊裝置sda寫入隨機的垃圾檔案從而擦出資料。當然,你的系統可能陷入混亂和不可恢復的狀態。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2855977/,如需轉載,請註明出處,否則將追究法律責任。

相關文章