Linux最危险的几个命令
仅个人想法,会持续不间断更新和改进。
Linux系统中的命令最美妙也最危险。
如果几个操作系统(Windows/MacOSX/Linux)的危险水平有段位,那么Linux应该首当其冲。
如若使用不当,轻则伤筋动骨摔键盘,重则历年数据烟消云散。
本文本着大家熟悉其危险性,尽量避免一些误操作。
为什么Linux最危险呢?那主要是因为root 用户对系统具有绝对的操作权限,可以执行任何命令、任何操作,所以会产生任何后果。
所以在以 root 用户身份进行操作时,尤其一定要特别小心。
如果不确定命令的执行结果,可以在虚拟环境线操作一下,再在生产环境执行。
危险命令介绍
如果单纯按照熟悉或者段位来讲,rm
首当其冲,轻则丢点数据,重则系统崩溃。目前看到的很多删库跑路的程序员大多就因为这个。
特别是
rm -rf /
,不要执行,不要执行,不要执行,重要的事情说三遍,这个命令会导致整个系统被毁坏
随后的应该就是chmod和chown,特别是对于重要的数据,一般建议对于新手而言,仅仅具备只读权限即可;
接下来的dd以及mkfs命令,可能不太常见,但是也具备一定的杀伤力。
fork炸弹暂且不表,总之随便来的命令不要随便执行。
风萧萧兮易水寒,壮士一去兮不复还的 rm
命令。
文件一旦通过rm命令删除,则无法恢复,所以必须格外一定切记小心地使用该命令。
因为发生过很多欲哭无泪的故事。。。
主要的痛点就在如果是在root账户权限下,rm无所不能呀
Linux 的 dd 命令
dd
这个命令一直没有弄明白缩写的含义,这个命令应该归到Linux炫技里面,因为我也是很晚才用到,不过有些功能还可以尝试一下。
官方含义为:
dd
- convert and copy a file
从官方含义来看,是不是定义为
cc
比较合适,^_^
dd
命令用于复制文件,转换或者格式化文件,这里也是危险所在,如果使用dd对设备进行低级别的复制和转换操作时,如果命令行参数错误,可能导致数据丢失。
比如 dd if=/dev/random of=/dev/sda
:这个命令将设备(例如硬盘)的内容重写为随机数据,导致设备上所有数据的永久丢失。
mkfs 格式化硬盘分区
万万不要制定了错误的硬盘,切记切记。
这个命令格式化的很彻底。
shutdown
在root账户下,可以直接立即关闭系统,很容易造成数据没有保存,一般需要延迟个1分钟,不要使用shutdown -h now
来立即关闭系统。
> file
> file
:这个命令会清空文件内容。若对关键的系统文件使用这个命令,可能会破坏系统。