最近偶然看到一些有意思的shell命令,分享给大家。
一、fork炸弹
代码如下
:(){ :|:& };:
乍一看有点蒙,重新排版下格式
:(){ : | : & };
还是看不懂,将: 替换成fork
fork(){ fork | fork &}
这时候应该可以看出来了,这个炸弹的代码分为两个部分
-
第一部分:定义函数fork()
-
第二部分:执行函数fork(),实际上将函数名替换成任何合法的函数名都可以,只不过作者为了显示炸弹的短小精悍,只用
:代替。函数内会创建两个后台进程,两个后台进程都执行该函数。进程犹如癌细胞不断以指数速度被创建,直到耗尽系统资源,boom!
警告:这段代码有跑路风险,请谨慎运行!!!
二、命令行上跑火车
安装并执行sl
sudo apt-get install sl # in debian like os
sudo yum -y install sl # in red hat like ossl
sl
嘟~ 嘟~ 嘟~ 一个热气腾腾的铺面而来