Linux学习18 “非常危险”的Linux命令大全
目录
- 1. `rm -rf Command`
- 2. `:(){:|:&};: Command`
- 3. `command > /dev/sda`
- 4. `mv folder /dev/null`
- 5. `wget http://一个网址 -O- | sh`
- 7. `mkfs.ext3 /dev/sda`
- 8. `> file`
- 9. 快捷命令`^`
- 10. `dd if=/dev/random of=/dev/sda`
- 11. `find rm`
本文一些操作非常危险,不要轻易尝试。
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^txt
ls -l *txt
在操作这个命令的时候,一定要确定自己真的知道在执行什么操作。
10. dd if=/dev/random of=/dev/sda
向块设备sda写入随机数据。
11. find rm
在搜索的时候指定删除,无疑是个危险的操作,要确认是不是在自己能控制的范围内操作,否则向下面这条指令就非常危险:
# 危险操作
find / -type f -name "*.bak" |xargs rm -rf {}\