1. rm -rf Command
强制、递归删除。
# !!危险操作rm -r command 递归删除命令rm -f command 强制删除命令rm -rf / : 强制删除所有文件rm -rf * : 强制删除所有当前目录/工作目录文件rm -rf . : 强制删除当前目录和子文件夹
可以在.bashrc文件里创建 rm的别名来替代rm -i,这样每次删除都要询问一下。
2. :(){:|:&};: Command
fork炸弹的实例,通过定义一个名为 :的函数,调用自己两次,反复执行下去直到系统崩溃。
# !!危险操作:(){:|:&};:
3. command > /dev/sda
重定向输出到块设备,会导致整个块设备数据丢失。
4. mv folder /dev/null
移动某个文件夹到空设备,会导致写入的数据被清除。但这个命令并不能阻止数据恢复软件恢复文件。
例:
# !!危险操作mv /home/* /dev/null
5. wget http://一个网址 -O- | sh
下载脚本并运行,如果不能确认脚本的可信,这个命令将可能是有风险的。
7. mkfs.ext3 /dev/sda
格式化块设备 sda ,让系统崩溃。 一般应该将sda分区后再使用,但分区后进行mkfs依然要非常小心,错误的操作将会丢失所有数据。
8. > file
重定向输出以清空文件。
9. 快捷命令^
这个命令用来修改上一条命令的一部分。如:
ls -l *log^log^txtls -l *txt
在操作这个命令的时候,一定要确定自己真的知道在执行什么操作。
10. dd if=/dev/random of=/dev/sda
向块设备sda写入随机数据。
11. find rm
在搜索的时候指定删除,无疑是个危险的操作,要确认是不是在自己能控制的范围内操作,否则向下面这条指令就非常危险:
# 危险操作find / -type f -name "*.bak" |xargs rm -rf {}