上一篇 下一篇 分享链接 返回 返回顶部

在Linux服务器中谨慎使用这些命令

发布人:Minchunlin 发布时间:2021-03-05 13:30 阅读量:1402

这篇文章指的是一些你绝对不应该在你的系统上运行的Linux命令,因为它们可能会证明对你的Linux系统是致命的。本文只是为了让读者知道,执行以下任何命令都是要避免的。这里提到的所有命令都会对你的系统和数据造成严重的影响。

1、格式化系统盘

Linux服务器管理员经常使用这个命令来格式化并为新创建的磁盘分区分配一个文件系统。如果不负责任的使用,也会格式化磁盘上的数据。

$ mkfs.ext4 /dev/sda

所以在使用这个命令时,要确保已经选择了预定的磁盘分区。

2、删除/etc或/boot目录。

/etc保存了所有系统的配置文件,而/boot则保存了所有内核、InitRD和GRUB相关的文件,这些文件是系统启动所需的。如果删除这些文件夹中的任何一个,你的系统将无法启动。

$ rm -rf /etc

$ rm -rf /boot

另一种从系统中删除配置文件并使系统不可恢复的方法是使用以下命令。

$ find / -iname "*.conf" -exec rm -rf {} \;

这将查找和删除所有以.conf结尾的文件(配置文件)。

3、删除整个文件系统

大多数人可能都知道这个命令,它是这样的

$ rm -rf /

这将删除服务器上的整个文件系统,删除磁盘上的每一个字节数据。

4、Fork Bomb

现在,这个命令会无休止地创建自己的副本,并在短时间内将所有系统的内存,CPU,从而导致系统崩溃。

$:(){ :|:& };:

这也会导致磁盘损坏。

5、用随机数据填充磁盘

$ dd if=/dev/urandom of=/dev/sda

这将用随机数据填充磁盘。该命令的另一个变体是在原始数据上多次覆盖磁盘。

$ shred /dev/sda

这个命令其实是一个很有用的工具,特别是当你要丢弃旧盘的时候,不希望旧盘的数据落入坏人之手。

6、文件权限大破坏

以上所有命令都是处理数据的删除或覆盖。但也有一些方法可以利用文件权限使系统无法使用。第一个命令是

$ chmod -Rv 000 /

这条命令将删除系统中所有文件或文件夹的所有文件权限,由于没有人可以访问文件和文件夹,所以没有人可以访问这些文件。

$ chown -R nobody:nobody /

这样也可以达到和第一条一样的输出。现在,第二个文件权限命令实际上与第一个命令相反。

$ chmod -R 777 /

这将改变所有文件和文件夹的权限,使其成为世界可写的文件和文件夹。

以上就是尽量不要在Linux服务器上使用的命令列表,如果您非常精通,使用时也需要慎之又慎。

目录结构
全文