Linux 的新 5 个主要破坏咒语
我是基础设施团队的 Saito。
这次,我想采取不同的方法,以排名的形式介绍危险的 Linux 命令。标题为“新 5大毁灭咒语”
我们还有未排名的项目。
那么就让我来给大家介绍一下吧。
第五名:iptables
sudo iptables -I 输入 -j 删除
● 评价点:立即停止工作
iptables 通常使用起来很麻烦,但是这个命令从你键入它的那一刻起就停止工作了。
因此,在无法重启的服务器上这样做会很麻烦。另一方面,只要重新启动它,它仍然可以工作。
第四名:git
git reset --hard HEAD~3 && git push -u --force origin master
● 评价点:给同事带来麻烦。
强制覆盖远程存储库。
通过执行此操作,您将删除同事的所有推送。我仍然感觉不舒服,因为我已经重置了。如果您正在远程存储库上与一群人一起工作,切勿执行此操作。
第三名:chmod
须藤 chmod -R 000 /
● 评价分:全部归零。
这是一个相当危险的命令,但相对容易通过。
命令顺利通过后,您将失去服务器内的所有访问权限。即使在这种情况下,pwd 命令也会返回正确的显示。
第二名:rsync
mkdir hoge;sudo rsync -av --delete-excluded /hoge/ /
● 评价点:不再同步
rsync是一个用于同步文件的命令,rsync有很多选项。在众多选项中,许多必要的选项都通过 -a 分组在一起。
因此,避免随意使用标记为“删除”的选项。
使用上面的命令将同步您的空文件和操作系统,所有内容都会消失。
第一名:rm
sudo rm -rf / --no-preserve-root
●评价要点:毕竟可以抹掉。
在最近的操作系统中,如果您输入 rm -rf / 等命令来删除 / 下的所有内容,操作系统会说“等待”,并且该命令将不起作用。非常感谢。
但是,有一个选项可以取消这种善意: --no-preserve-root 。现在一切都消失了。
未排名
rm -rf <文件夹>
● 评价要点:简单
添加 sudo 是一个非常危险的命令。这是因为您可以轻松删除文件夹和文件。 (其实是有办法退货的,不过那是以后的事了。)
这是业余爱好者无法轻易输入的命令。我想有些人可能会根据情况使用它,所以我将其排除在排名之外。请把这种工作交给服务器工程师。
概括
你觉得怎么样?
你的同行业同事可能心率有所上升。喝点茶放松一下。
还有其他几个危险命令,例如 fork 炸弹 :(){ :|:& };:,所以不要在 Docker 上尝试 fork 炸弹。有对主机操作系统造成致命损害的先例。
这次介绍的所有命令都是在 VirtualBox + Vagrant 上执行的,但有时会整个盒子消失,或者 Vagrantfile 权限或文件本身消失。切勿在商务终端上执行此操作。
就是这样。