一些有意思的shell命令

更多精彩內容,請關注微信公衆號:後端技術小屋shell

最近偶然看到一些有意思的shell命令,分享給你們。後端

fork炸彈

代碼以下微信

:(){ :|:& };:

仍是看不懂,將:替換成fork函數

fork(){  fork | fork &}

這時候應該能夠看出來了,這個炸彈的代碼分爲兩個部分源碼分析

  • 第一部分:定義函數fork()
  • 第二部分:執行函數fork(),實際上將函數名替換成任何合法的函數名均可以,只不過做者爲了顯示炸彈的短小精悍,只用:代替。函數內會建立兩個後臺進程,兩個後臺進程都執行該函數。進程猶如癌細胞不斷以指數速度被建立,直到耗盡系統資源,boom!

警告:這段代碼有跑路風險,請謹慎運行!!!命令行

命令行上跑火車

安裝並執行slcode

sudo apt-get install sl     #  in debian like os
sudo yum -y install sl      #  in red hat like ossl
sl

嘟~ 嘟~ 嘟~ 一個熱氣騰騰的小火車鋪面而來進程

推薦閱讀內存

更多精彩內容,請掃碼關注微信公衆號:後端技術小屋。若是以爲文章對你有幫助的話,請多多分享、轉發、在看。
二維碼ssl

相關文章
相關標籤/搜索