Linux命令行佷有用、很高效,也很有趣,但有時候也很危險,尤其是在你不確定你自己在正在做什么時候。
這篇文章將會向你介紹十條命令,但你最好不要嘗試著去使用。
當然,以下命令通常都是在root權(quán)限下才能將愚蠢發(fā)揮到無可救藥;在普通用戶身份下,破壞的只是自己的一畝三分地。linux命令
1. rm -rf 命令
rm -rf命令是刪除文件夾及其內(nèi)容最快的方式之一。
僅僅一丁點的敲錯或無知都可能導致不可恢復的系統(tǒng)崩壞。
下列是一些rm 命令的選項:
msicn 利用del命令刪除下面的文件(如果存在)(比如在dos窗口下輸入。
請改用 crontab -r 命令刪除 crontab 文件。
一個必備參數(shù),參數(shù)為文件路徑,本命令刪除一個文件,如果需要強制刪除文件,可以在文件路徑前加上/f開關(guān)。
利用del命令刪除下面的文件(如果存在)。
2. :(){:|:&};: 命令
這就是個fork 炸彈的實例。
:() # 定義函數(shù),函數(shù)名為":",即每當輸入":"時就會自動調(diào)用{}內(nèi)代碼。
嵌套(內(nèi)部)函數(shù)內(nèi)的this與該函數(shù)外this等同坑二,this的執(zhí)行調(diào)用跟上下文環(huán)境有關(guān),取決于函數(shù)被調(diào)用的環(huán)境,為了獲取期望this值,達成一致,可以使用apply().call(),bind()方法改變嵌套函數(shù)內(nèi)的this指向,也就是更改被調(diào)用函數(shù)當前下上下文的環(huán)境,想要該this指向誰,call().或者apply()第一個參數(shù)就設置指向誰,具體見上代碼示例,及小結(jié)。
如果你聲明沒有inline,卻在定義時inline了.這時,如果其它要調(diào)用該函數(shù)的文件看到了它的聲明,就認為該函數(shù)不是內(nèi)聯(lián)的,所以,到了調(diào)用處,轉(zhuǎn)到該函數(shù)實現(xiàn)的地方,卻意外地看到了inline聲明,這時,會導致鏈接出錯.若要改正的話,就要讓調(diào)用該函數(shù)的文件也看到有inline的定義,而不是在調(diào)用時才看到.你可以在每個文件都加上有inline的定義.(如果不加inline,則會出現(xiàn)重復定義的錯誤,因為內(nèi)聯(lián)函數(shù)才可以被重復定義).或者另一種修改方法,你將定義時的inline去掉,這樣就成為普通函數(shù),鏈接不會出錯.如果是前一種改法,仍是內(nèi)聯(lián)的,因為符合了看到了inline且隨處可見其定義的條件.。
這是一個函數(shù)的調(diào)用,函數(shù)名為b,10為實際參數(shù),所以編譯錯誤。
展開剩余72%
3. 命令> /dev/sda
這個命令會將某個‘命令‘的輸出寫到塊設備/dev/sda中。
該操作會將在塊設備中的所有數(shù)據(jù)塊替換為命令寫入的原始數(shù)據(jù),從而導致整個塊設備的數(shù)據(jù)丟失。
4. mv 文件夾 /dev/null
這個命令會移動某個‘文件夾‘到/dev/null。
因此,唯一像素是從emf文件提供的實際數(shù)據(jù)中的一個(由4個字節(jié)表示),其他的堆數(shù)據(jù)都是從圖像像素數(shù)據(jù)的邊界外讀取到的。
state server:之前已經(jīng)解釋過如何使用和配置stateserver模式了,在webfarm的環(huán)境下你將了解他是多么的重要,因為所有session數(shù)據(jù)將在一個位置進行存儲。
第三次操作,一千條數(shù)據(jù)拼成一個insert。
然后按照以下操作,刪除了該設備,這樣即使有人拿到舊手機,那么也必須重新登錄了。
當然,要說明的是這個命令并不能阻止數(shù)據(jù)恢復軟件——所以,真正的徹底毀滅,需要采用專用的軟件或者手法來完成。
5. wget -O- | sh
該命令會從一個(也許是)惡意源下載一個腳本并執(zhí)行。linux命令
Wget命令會下載這個腳本,而sh會(無條件的)執(zhí)行下載下來的腳本。
注意: 你應該時刻注意你下載包或腳本的源。只能使用那些從可信任的源中下載腳本/程序。