Pages

Sunday, 24 November 2024

应避免随便执行的5个linux命令



Linux shell/终端命令非常强大,只需一个简单的命令就可以删除文件夹、文件或根文件夹等。

在某些情况下,Linux 甚至不会要求您确认,而是会立即执行命令,从而导致您丢失存储在这些文件和文件夹中的宝贵数据和信息。

人们通常会在 Web 上发布内容,推荐新的 Linux 用户执行这些命令。对于发布内容的人来说,这似乎是个玩笑,但对于另一端的人来说,这可不是什么好笑的事情。

我们收集了一些对您的系统非常有害的 Linux 命令,以帮助您避免它们。请记住,它们确实很危险,甚至可以通过多种方式进行更改,以产生新的命令来造成更大的伤害。

需要注意的重要一点是,其中一些命令只有在 Ubuntu 上以 sudo 为前缀时才是危险的。而在其他 Linux 发行版上,这些给定的命令中的大多数以 root 身份执行都是危险的。

1.Linux fork炸弹命令

:(){ :|: & };:也称为Fork 炸弹是针对 Linux 系统的拒绝服务攻击。:(){ :|: & };:是一个 bash 函数。一旦执行,它会重复多次,直到系统死机。

您只能通过重新启动系统来摆脱它。所以在你的 Linux shell 上执行这个命令时要小心。

2. mkfs 命令

mkfs如果您不知道它的用途,对于基于 Linux 的系统来说可能是一个危险的命令。在 mkfs 之后写入的任何内容都将被格式化并替换为空白的 Linux 文件系统。

下面提到的所有命令都会格式化硬盘,并且需要管理员权限:

    mkfs
    mkfs.ext3
    mkfs.bfs
    mkfs.ext2
    mkfs.minix
    mkfs.msdos
    mkfs.reiserfs
    mkfs.vfat

该命令mkfs.cramfs将执行与上述相同的操作,但不需要管理员权限即可执行。

3. tar炸弹

该tar命令用于将多个文件合并为一个.tar格式的文件(归档文件)。可以使用此命令创建磁带存档 (Tar) 炸弹。

它是一个归档文件,在解压缩后会分解成数千或数百万个名称与现有文件相似的文件,并放入当前目录,而不是放入新目录。

您可以通过在每次收到 tar 文件时定期创建一个新的保护目录,然后在解压缩之前将收到的 tar 文件移动到该目录中来避免成为 tar 炸弹的受害者。

如果 tar 文件确实是一个 tar 炸弹,那么您只需删除新创建的目录即可摆脱它。另一种避免 tar 炸弹爆炸的方法是通过列出 tar 文件的所有内容的选项,让-t您了解 tar 文件中包含的内容类型。

4. dd命令

该dd命令用于复制和转换硬盘分区。但是,如果您指定了错误的目的地,结果可能是有害的。

该命令可以是以下任何一项:

    dd if=/dev/hda of=/dev/hdb
    dd if=/dev/hda of=/dev/sdb
    dd if=something of=/dev/hda
    dd if=something of=/dev/sda

以下命令会将整个主硬盘清零:dd if=/dev/zero of=/dev/had

5. 减压弹

您收到了一个压缩文件,系统要求您解压该文件,该文件看起来很小,但可能只有几 KB。事实上,这个小压缩文件包含高度压缩的数据。

文件解压缩后,将提取数百 GB 的数据,这些数据会填满您的硬盘驱动器,从而降低系统性能。为避免这种情况,请始终记住仅接受来自可靠来源的数据。

No comments:

Post a Comment