- rm -rf 命令
- rm -rf命令是删除文件夹及其内容最快的方式之一。仅仅一丁点的敲错或无知都可能导致不可恢复的系统崩坏。
- r : 递归的删除文件夹
- f:不经过询问直接删除"只读文件"。Linux下删除文件并不在乎该文件是否是只读的,而只是在意其父目录是否有写权限。所以-f这个参数只是表示不必一个个删除确认,而是一律悄悄删除。另外原始的rm命令其实也是没有删除提示的,只是一般的发行版都会将rm通过别名的方式增加-i参数来要求删除确认,而-f则抑制了这个提示。
- mv 文件夹 /dev/null
- 这个命令会移动某"文件夹"到/dev/null。在Linux中 /dev/null 或 null 设备是一个特殊的文件,所有写入它的数据都会被清除,然后返回写操作成功。要找回输出到/dev/null的数据只能通过恢复软件。
- > file
- > file命令常用来清空文件内容,请在执行前确认输出的文件是空的或者不存在,否则如果执行了该命令原来的文件可真是恢复不了,连数据恢复软件都未必能帮助你了。另外可能真正想用的是>> file,即累加新的输出到文件,而不是使用> file刷新那个文件。如果错误或无知的执行类似 > xxx.conf命令会覆盖配置文件或其他任何的系统配置文件。
- 命令 > /dev/sda
- 命令 > /dev/sda命令会将某个"命令"的输出写到块设备/dev/sda中。该操作会将在块设备中的所有数据块替换为命令写入的原始数据,从而导致整个块设备的数据丢失。
在linux中还存在其他非常危险的命令,例如格式命令mkfs.ext3 /dev/sda。但是这些命令相对比较冷门。但是上面列出来的四个命令作为开发人员是会经常用到的,所以在操作中一定要谨慎使用,在使用前一定要确认清楚、做好备份,否则追悔莫及。
最后,想学习linux的小伙伴们!
请关注+私信回复:“学习”就可以拿到一份我为大家准备的linux学习资料!