10 大可以摧毁你的 Linux 的命令


10 大可以摧毁你的 Linux 的命令

文章插图
导读:什么是最危险的 linux 命令?
本文字数:4329,阅读时长大约: 6分钟
什么是最危险的 Linux 命令?
有人无数次问我这个问题,我一直避免回答,因为没有一个明确的危险的 Linux 命令清单 。
你拥有的工具使你能够控制和修改你的操作系统的每一个方面 。我不是想吓唬你,但如果你不熟悉这些命令和工具,你可以很容易地把你的系统摧毁 。
想象一下家庭中的小孩子的情景 。孩子有许多方法可以伤害自己 。但这是否意味着不应允许孩子离开婴儿床?那会对她的成长造成损害 。
这就是父母设定界限和引导孩子的地方 。不要靠近火堆,不要把手指戳到电源插座上……随着孩子的成长和经验的积累,她可以把炉子打开,在壁炉里生火,插上电源线 。
同样,如果你知道一些已知的风险命令,你可能会避免落入巨魔的陷阱,他们试图欺骗你运行命令,扰乱你的系统 。
当你积累了经验,知道了这些命令和工具的含义和用法,用愚蠢和棘手的命令破坏你的系统的机会就会减少 。
我的同事 Sreenath 收集了一些流行的危险 Linux 命令 。让我们看看它们是如何干掉你的 Linux 系统的 。
 
免责警告:如果你不清楚你在做什么,请勿尝试本文提及的这些命令,否则后果自负 。
 
1、rm -rf /*
这个可能是在各种社交媒体上盘旋的最臭名昭著的命令 。你会经常发现巨魔们在各种讨论中提及这个 。
命令用来删除文件/目录 。标志-r-f表示递归地删除指定目录内的所有文件 。现在,如果没有 root 权限,这个命令不会造成任何伤害 。
运行 itsfoss.com 命令也不会产生任何问题,因为大多数发行版提供了一个故障安全选项 。你需要指定--no-preserve-root才能实际运行它 。
 
  1.  
    sudo rm -rf / --no-preserve-root
     
 
然而,一个更简单的版本可以是这样的:
 
  1.  
    sudo rm -rf /*
     
 
它将开始递归地删除根目录下的所有文件,在一段时间后,你的系统会冻结,并显示“删除文件错误” 。一旦重新启动,你将被送到 grub-rescue 提示符下 。
2、覆盖你的分区
如果你熟悉文件系统,你可能知道/dev/sda是什么 。它(通常)是你的磁盘驱动器分区 。>操作符用于将其前面的命令的输出写到所提供的指定位置 。
一旦你运行任何命令并把它写到/dev/sda,比如说:
 
  1.  
    echo "Hello" > /dev/sda
     
 
这将用Hello字符串替换你的包含启动系统所需的所有数据的分区 。
3、把所有的东西都移到黑洞
每个 Linux 系统内都有一个黑洞 。而这个黑洞就是/dev/null
无论你把什么东西扔进这个区域都会永远丢失 。而且,它在丢弃数据后会将写入过程报告为成功,这是其破坏性的主要原因 。
 
  1.  
    mv /home/user/* /dev/null
     
 
linuxhandbook.com 用来移动或重命名文件/目录 。在上面的命令中,你把家目录内的所有文件都移到了黑洞中 。虽然根系统没有被破坏,但你所有的个人数据都会丢失 。
4、格式化你的硬盘
linuxhandbook.com 是一个命令行工具,用于格式化磁盘和分区 。它是一个超级方便的工具,可以为安装的操作系统创建分区 。但同样的命令也可以格式化你的硬盘 。格式化你的驱动器意味着删除系统启动所需的所有文件 。
 
  1.  
    mkfs.ext3 /dev/sda
     
 
这个命令完成了它的工作,而你最终得到了一个无法恢复的混乱的系统 。
5、fork 炸弹
这个看起来很可爱的特殊字符和符号的随机组合,足以通过耗尽系统资源来冻结一个正在运行的系统 。
 
  1.  
    :(){ :|:& };:
     
 
&- Shell 后台操作符 。它通知 Shell 将命令放在后台 。在这里,它定义了一个叫做


推荐阅读