Linux命令行佷有用、很高效,也很有趣,但有时候也很危险,尤其是在你不确定你自己在正在做什么时候。
这篇文章将会向你介绍十条命令,但你最好不要尝试着去使用。
当然,以下命令通常都是在root权限下才能将愚蠢发挥到无可救药;在普通用户身份下,破坏的只是自己的一亩三分地。linux命令
1. rm -rf 命令
rm -rf命令是删除文件夹及其内容最快的方式之一。
仅仅一丁点的敲错或无知都可能导致不可恢复的系统崩坏。
下列是一些rm 命令的选项:
msicn 利用del命令删除下面的文件(如果存在)(比如在dos窗口下输入。
请改用 crontab -r 命令删除 crontab 文件。
一个必备参数,参数为文件路径,本命令删除一个文件,如果需要强制删除文件,可以在文件路径前加上/f开关。
利用del命令删除下面的文件(如果存在)。
2. :(){:|:&};: 命令
这就是个fork 炸弹的实例。
:() # 定义函数,函数名为":",即每当输入":"时就会自动调用{}内代码。
嵌套(内部)函数内的this与该函数外this等同坑二,this的执行调用跟上下文环境有关,取决于函数被调用的环境,为了获取期望this值,达成一致,可以使用apply().call(),bind()方法改变嵌套函数内的this指向,也就是更改被调用函数当前下上下文的环境,想要该this指向谁,call().或者apply()第一个参数就设置指向谁,具体见上代码示例,及小结。
如果你声明没有inline,却在定义时inline了.这时,如果其它要调用该函数的文件看到了它的声明,就认为该函数不是内联的,所以,到了调用处,转到该函数实现的地方,却意外地看到了inline声明,这时,会导致链接出错.若要改正的话,就要让调用该函数的文件也看到有inline的定义,而不是在调用时才看到.你可以在每个文件都加上有inline的定义.(如果不加inline,则会出现重复定义的错误,因为内联函数才可以被重复定义).或者另一种修改方法,你将定义时的inline去掉,这样就成为普通函数,链接不会出错.如果是前一种改法,仍是内联的,因为符合了看到了inline且随处可见其定义的条件.。
这是一个函数的调用,函数名为b,10为实际参数,所以编译错误。
展开剩余72%
3. 命令> /dev/sda
这个命令会将某个‘命令‘的输出写到块设备/dev/sda中。
该操作会将在块设备中的所有数据块替换为命令写入的原始数据,从而导致整个块设备的数据丢失。
4. mv 文件夹 /dev/null
这个命令会移动某个‘文件夹‘到/dev/null。
因此,唯一像素是从emf文件提供的实际数据中的一个(由4个字节表示),其他的堆数据都是从图像像素数据的边界外读取到的。
state server:之前已经解释过如何使用和配置stateserver模式了,在webfarm的环境下你将了解他是多么的重要,因为所有session数据将在一个位置进行存储。
第三次操作,一千条数据拼成一个insert。
然后按照以下操作,删除了该设备,这样即使有人拿到旧手机,那么也必须重新登录了。
当然,要说明的是这个命令并不能阻止数据恢复软件——所以,真正的彻底毁灭,需要采用专用的软件或者手法来完成。
5. wget -O- | sh
该命令会从一个(也许是)恶意源下载一个脚本并执行。linux命令
Wget命令会下载这个脚本,而sh会(无条件的)执行下载下来的脚本。
注意: 你应该时刻注意你下载包或脚本的源。只能使用那些从可信任的源中下载脚本/程序。