Linux学习18 “非常危险”的Linux命令大全


目录


本文一些操作非常危险,不要轻易尝试。

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 {}\