导读Linux命令行佷有用、很高效,也很有趣,但有时候也很危险,尤其是在你不确定你自己在正在做什么时候。这篇文章将会向你介绍十条命令,但你最好不要尝试着去使用。
当然,以下命令通常都是在root权限下才能将愚蠢发挥到无可救药;在普通用户身份下,破坏的只是自己的一亩三分地。
1. rm -rf 命令
rm -rf命令是删除文件夹及其内容最快的方式之一。
仅仅一丁点的敲错或无知都可能导致不可恢复的系统崩坏。
下列是一些rm 命令的选项:
rm命令在Linux下通常用来删除文件。
rm -r 命令递归的删除文件夹,甚至是空的文件夹。
rm -f 命令能不经过询问直接删除‘只读文件’。Linux下删除文件并不在乎该文件是否是只读的,而只是在意其父目录是否有写权限。所以,-f这个参数只是表示不必一个个删除确认,而是一律悄悄删除。另外,原始的rm命令其实也是没有删除提示的,只是一般的发行版都会将rm通过别名的方式增加-i参数来要求删除确认,而-f则抑制了这个提示。
展开剩余78%
rm -rf / : 强制删除根目录下所有东东。
rm -rf *:强制删除当前目录的所有文件。
rm -rf . : 强制删除当前文件夹及其子文件夹。
msicn 利用del命令删除下面的文件(如果存在)(比如在dos窗口下输入。
请改用 crontab -r 命令删除 crontab 文件。
一个必备参数,参数为文件路径,本命令删除一个文件,如果需要强制删除文件,可以在文件路径前加上/f开关。
利用del命令删除下面的文件(如果存在)。
2. :(){:|:&};: 命令
这就是个fork 炸弹的实例。
具体操作是通过定义一个名为 ‘:‘的函数,它会调用自己两次,一次在前台另一次运行在后台。它会反复的执行下去直到系统崩溃。
3. 命令> /dev/sda
固件包里的aboot.mbn就是appsbl模块,模块格式为bin,文件最前面的0x28字节的头部描述了bin的加载地址等信息,后面的数据就是实际加载到内存中的映像,整个bootloader中这个模块的代码量最大(很大一部分是openssl的代码),linux内核的验证和加载(正常启动和recovery模式),odin模式等等代码都包含在这个模块内。
式为bin,文件最前面的0x28字节的头部描述了bin的加载地址等信息,后面的数据就是实际 加载到内存中的映像,整个bootloader中这个模块的代码量最大(很大一部分是openssl的代码),linux内核的验证和加载(正常启动和 recovery模式),odin模式等等代码都包含在这个模块内。
(2)现有的数控激光切割机在编制的切割加工程序中,当遇到转角时,运行速度会自动降低,甚至会降低到零以便换向运行,但在降低运行速度时,切割激光功率不变,这样就造成了当切割速度过低时激光功率输出过大,从而容易导致零件转角处烧损,如图 1 所示。
简单说,基于数据的积累,可以让机器知道某个行业的客户票据在这个地区,该录到哪个科目,会变成一个完全自动化的过程。
4. mv 文件夹 /dev/null
这个命令会移动某个‘文件夹‘到/dev/null。
在Linux中 /dev/null 或 null 设备是一个特殊的文件,所有写入它的数据都会被清除,然后返回写操作成功。
当然,要说明的是这个命令并不能阻止数据恢复软件——所以,真正的彻底毁灭,需要采用专用的软件或者手法来完成。
5. wget -O- | sh
该命令会从一个(也许是)恶意源下载一个脚本并执行。 Wget命令会下载这个脚本,而sh会(无条件的)执行下载下来的脚本。 注意: 你应该时刻注意你下载包或脚本的源。只能使用那些从可信任的源中下载脚本/程序。