Linux 命令非常强大且高效。但是,运行某些命令时您可能需要非常小心,尤其是当您不知道自己在做什么时。
本文档列出了8 10 个可能导致悲剧的命令。在运行这些命令之前,您应该多次检查。如果你不小心,你会后悔的。
#1) rm-rf
rm -rf 是删除目录的最快方法。如果您使用的是桌面环境(右键删除),则需要一些时间来删除碎片目录。然而,一个小小的打字错误可能会对您的系统造成不可挽回的损害。例如,以下命令:
# rm -rf /以上命令需要系统管理员权限。这就是为什么不建议使用root 用户登录系统的原因之一。
rm 的常见选项:
rm:删除文件rm -r:递归删除目录,包括空目录rm -f:不提示直接删除文件rm -rf /:返回根目录,不提示直接删除rm -rf *:删除当前目录下的所有内容,不要\’不问rm -rf:删除当前目录及子目录,不问,运行rm -rf 时请小心。为了防止rm命令误删除文件或目录,可以为rm创建一个别名,rm -i,以便每次确认删除。
#2) :(){:|:};
上面的命令就是所谓的fork炸弹。运行上述代码会耗尽系统资源并导致崩溃。有关forkbomb 的更多信息,请参阅我们的单独文章Linux:如何防止Forkbomb 攻击。
#3) cmd /dev/sda
cmd代表命令。 cmd /dev/sda 将cmd 命令的输出写入/dev/sda 块设备。这会导致/dev/sda 块设备上的所有数据丢失。
#4) mv目录/dev/null
上面的命令会将目录移动到/dev/null。在Linux 上,/dev/null 是一个特殊的设备文件,有些人称之为黑洞。
# mv /home/* /dev/null 上面的命令相当于:
# rm -rf /home/*#5) wget http://包含恶意脚本的URL -O- |
每当安装软件或系统环境时,都会使用上述命令从URL 下载脚本,并在下载完成后自动运行脚本。不要对不受信任的URL 运行上述命令。
#6) mkfs.ext3 /dev/sda
上面的命令是一个格式化命令。执行后,硬盘上的所有数据将被删除。
#7) 文件
file命令清除文件中的所有数据。
#8) dd if=/dev/随机of=/dev/sda
上述命令会将随机数据写入sda设备,且无法恢复。
如果您不知道命令的作用,请不要盲目运行它。您可以先使用man 运行查询。如果您因执行错误命令而导致系统崩溃,请留言。
原创文章,作者:小条,如若转载,请注明出处:https://www.sudun.com/ask/85031.html