絕不可輕易執行的Linux指令

作者:劉又瑄

圖片來源暫無說明

絕不可輕易執行的Linux指令

Linux自由度非常高,可以透過指令完成許多任務。強大功能所以運用廣泛,就連行動裝置上的Android作業系統,都是建立在Linux核心之上。許多資深Linux使用者甚至不使用圖形化介面,而是只以指令工作,所以懂得善用Linux指令確實能讓工作更加方便。

不過也因為它的指令強大,有些指令確是充滿危險性的,身為愛用Linux愛用者的你不可不知!

以下介紹幾個特別需要注意的指令功能。並非不可執行,而是執行前可以再次確認。

 

Fork 炸彈(Fork Bomb)

Fork 炸彈是定義一個名為 : 的函數,並且不斷遞迴呼叫自己,直到系統滿載然後當機。

:(){:|:&};:

這個指令沒什麼實質用處,在測試系統時才可能會用到。

 

rm 刪除檔案指令

rm -rf 是遞迴刪除目錄和檔案的指令,應該是最常被誤用的指令,誤植這個指令就會誤刪檔案,如果在使用管理者(root)權限時,請勿輕易執行以下這些指令:

rm -rf /:刪除整個根目錄以下所有的檔案與目錄。就是將整個系統都刪除。

rm -rf *:刪除目前目錄以下所有的檔案與目錄。

rm -rf .:刪除目前目錄以及目前目錄以下所有的檔案與目錄。

 

刪除整顆硬碟的資料

此指令將 COMMAND 執行的輸出導向第一顆硬碟中(/dev/sda)

COMMAND > /dev/sda

這裡的 COMMAND 不管是何種指令,如此做都將讓整顆硬碟的資料被刪除。

當然是必須有使用管理者權限才會出現的危險,一般使用者是無法直接寫入 /dev/sda 的權限。

 

格式化硬碟

此指令會將第一顆硬碟格式化:

mkfs.ext3 /dev/sda

硬碟格式化之後,資料會被全數刪除。使用時特別要小心,別誤植這個指令,以至刪除整顆硬碟。

 

清空檔案

此指令將讓 file.txt 檔案內容清空:

> file.txt

因為這個指令很簡短,容易一不小心就打錯,因此使用時要小心。

 

dd 指令

此指令會讓硬碟的資料被刪除,然後以亂數垃圾資料做為替換:

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

此指令應該只在報廢硬碟之前會用到。

 

打好基礎很重要>>Linux基礎入門 - 起手式

融會貫通很重要>>Linux基礎入門 - 字遊戲

程式設計很重要>>Linux系統程式設計

瀏覽數 : 1212

百科問與答

  • (600字以內)
留言身份 :