|
|
|
|
公众号矩阵

千万不要在您的系统上运行的那些Linux命令

本文介绍了您千万不要在系统上运行的那些Linux命令,因为它们对于您的Linux系统可能很致命。因此我想先指出一点,本文旨在让读者知道应避免执行以下任何命令。本文提到的所有命令可能会对您的系统及数据造成严重影响。

作者:布加迪编译来源:51CTO|2021-01-25 08:00

【51CTO.com快译】本文介绍了您千万不要在系统上运行的那些Linux命令,因为它们对于您的Linux系统可能很致命。因此我想先指出一点,本文旨在让读者知道应避免执行以下任何命令。本文提到的所有命令可能会对您的系统及数据造成严重影响。

好了,不妨介绍您千万不该运行的那些Linux命令。我想再提醒一遍:请谨慎行事。

1. 格式化系统磁盘

Linux管理员常常使用该命令来格式化,并将文件系统分配给新创建的磁盘分区。但是如果使用不当,该命令还可能格式化带有数据的磁盘。

  1. $ mkfs.ext4 /dev /sda 

因此使用该命令时,确保已选择了想要格式化的磁盘分区。

2. 删除/etc或/boot目录

/etc含有系统的所有配置文件,/boot含有所有与内核、InitRD和GRUB有关的文件,这些是系统启动所需的文件。如果删除这其中任何一个文件夹,您的系统都将无法启动:

  1. $ rm -rf /etc 
  2. $ rm -rf /boot 

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

  1. $ find / -iname“ * .conf” -exec rm -rf {} \; 

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

3. 删除整个文件系统

你们大多数人可能听说过该命令,它就像:

  1. $ rm -rf / 

这会从服务器中删除整个文件系统,并删除磁盘上的所有数据。

4. fork炸弹(fork bomb)

现在,该命令无休止地创建其自身的副本,会立即耗尽您系统的所有内存和CPU资源,因而导致系统崩溃:

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

这还可能导致磁盘损坏。

5. 用随机数据填充磁盘

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

这将用随机数据填充磁盘。该命令的另一种形式是覆盖磁盘多次,覆盖掉原始数据:

  1. $ shred/ dev/sda 

该命令实际上是一个有用的工具,尤其是当您丢弃旧磁盘,又不想让旧磁盘上的数据落到别人手里时。

6. 利用文件权限搞破坏

所有上述命令都涉及数据的删除或覆盖。但有一些方法可以使用文件权限使您的系统无法使用。第一个命令是:

  1. $ chmod -Rv 000 / 

该命令将删除系统上所有文件或文件夹的所有文件权限,因此没有人可以访问那些文件或文件夹。这导致了编写上述命令的另一种方式:

  1. $ chown -R none:nobody / 

这也会得到与第一个命令同样的输出。现在,第二个文件权限命令实际上与第一个文件权限命令相反:

  1. $ chmod -R 777 / 

这会将所有文件和文件夹的权限更改为谁都可以写入。我确信您可以料到在这种情况下会发生什么后果。

原文标题:Linux commands you should never run on your system,作者:Shusain

【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】

【编辑推荐】

  1. 作为数据科学家,你会怎样应对这五大挑战?
  2. Rocky Linux 将于 3 月底发布首个 RC 版本
  3. Linux的安全合规性检查和加固
  4. 政务数据开放共享 潜藏多维度安全风险
  5. 数据库扩容达毫秒级 腾讯云星星海如何让微盟“刮目相看”?
【责任编辑:华轩 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢

订阅专栏+更多

数据湖与数据仓库的分析实践攻略

数据湖与数据仓库的分析实践攻略

助力现代化数据管理:数据湖与数据仓库的分析实践攻略
共3章 | 创世达人

4人订阅学习

云原生架构实践

云原生架构实践

新技术引领移动互联网进入急速赛道
共3章 | KaliArch

30人订阅学习

数据中心和VPDN网络建设案例

数据中心和VPDN网络建设案例

漫画+案例
共20章 | 捷哥CCIE

212人订阅学习

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊

51CTO服务号

51CTO官微