一些有意思的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

相关文章
相关标签/搜索