Linux 号令行佷有用、很高效,也很有趣,但有时候也很危险,尤其是在你不确定本身正在做什么时候。那篇文章将会向你介绍十条号令,但你更好不要“测验考试”着去利用。
当然,以下号令凡是都是在 root 权限下才气将愚笨阐扬到无可救药;在通俗用户身份下,毁坏的只是本身的一亩三分地。
1. rm -rf 号令
rm -rf 号令是删除文件夹及其内容最快的体例之一。
仅仅一丁点的敲错或蒙昧都可能招致不成恢复的系统崩坏。
下列是一些 rm 号令的选项:
rm 号令在 Linux 下凡是用来删除文件。
rm -r 号令递归的删除文件夹,以至是空的文件夹。
rm -f 号令能不颠末询问间接删除‘只读文件’。Linux 下删除文件其实不在乎该文件能否是只读的,而只是在意其父目次能否有写权限。所以,-f那个参数只是暗示没必要一个个删除确认,而是一律暗暗删除。别的,原始的 rm 号令其实也是没有删除提醒的,只是一般的发行版城市将 rm 通过别号的体例增加-i参数来要求删除确认,而-f则按捺了那个提醒。
rm -rf / : 强迫删除根目次下所有东东。
rm -rf * : 强迫删除当前目次的所有文件。
rm -rf . : 强迫删除当前文件夹及其子文件夹。
从如今起,当你要施行 rm -rf 号令时请留神一点。我们能够在“.bashrc”文件对‘rm‘号令创建 rm -i 的别号,来预防用‘rm‘号令删除文件时的变乱,它会要求你确认每一个删除恳求。
译注:大大都发行版已经如许做了,若是还没有,请如许做,并在利用-f参数前必然考虑好你在做什么!译者本人有着血泪的教训啊。
2. : { :|:& };: 号令
那就是个 fork 炸弹的实例。
详细操做是通过定义一个名为‘:‘的函数,它会挪用本身两次,一次在前台另一次运行在后台。它会频频的施行下去曲到系统瓦解。
# mv /home/user/* /dev/null
3. 号令 > /dev/sda
那个号令会将某个‘号令‘的输出写到块设备/dev/sda中。
该操做会将在块设备中的所有数据块替代为号令写入的原始数据,从而招致整个块设备的数据丧失。
4. mv 文件夹 /dev/null
那个号令会挪动某个‘文件夹‘到/dev/null。
在 Linux 中 /dev/null 或 null 设备是一个特殊的文件,所有写入它的数据城市被肃清,然后返回写操做胜利。
当然,要申明的是那个号令其实不能阻遏数据恢复软件——所以,实正的彻底扑灭,需要接纳公用的软件或者手法来完成。
5. wget
该号令会从一个(也许是)歹意源下载一个脚本并施行。
Wget 号令会下载那个脚本,而 sh 会(无前提的)施行下载下来的脚本。
留意: 你应该时刻留意你下载包或脚本的源。只能利用那些从可信赖的源中下载脚本/法式。
6. mkfs.ext3 /dev/sda
上列号令会格局化块设备‘sda’,在施行那个号令后你的块设备(硬盘驱动器)会被格局化,间接让你的系统到达不成恢复的阶段。
凡是我们不会间接利用/dev/sda如许的设备,除非是做为 raw 设备利用。
一般都需要将 sda 分红类似 sda1、sda2 如许的分区后才利用。当然,无论你利用 sda 仍是 sda1,如许对块设备或分区停止 mkfs 都是扑灭性的,上面的数据城市被蒸发了。
7. > file
那个号令常用来清空文件内容或记录号令输出。
不外请在施行前,确认输出的文件是空的或者还不存在,不然本来的文件可实是恢复不了了——连数据恢复软件都未必能帮忙你了。
你可能实正想用的是“>>”,即累加新的输出到文件,而不是刷新阿谁文件。
若是用上列施行时输入错误或蒙昧的输入类似 “> xt.conf” 的号令会笼盖设置装备摆设文件或其他任何的系统设置装备摆设文件。
8. ^foo^bar
那个号令用来编纂先前运行的号令而无需重打整个号令。
用 foobar 号令时若是你没有彻底查抄改动原始号令的风险,那可能招致实正的费事。
9. dd if=/dev/random of=/dev/sda
那个号令会向块设备 sda 写入随机的垃圾文件从而擦出数据,让你的系统可能陷入紊乱和不成恢复的形态。
记得上面说过 mv 到黑洞其实不能彻底删除数据么?那么那个号令就是给了你一个彻底删除的办法!当然为了保险起见,你能够覆写屡次。
10. 隐藏号令
下面的号令其实就是上面第一个号令 (rm -rf)。
那里的代码是隐藏在十六进造里的,一个蒙昧的用户可能就会被捉弄,若是在末端里运行下面号令可能会擦除你的根分区。
实正的危险是隐藏起来的,不会被随便的检测到。你必需时刻留神你在做什么成果会如何。
切记,万万不要编译/运行从未知来源的代码。
今天给各人带来的是个号令到那里就完毕了啦,请万万记住不要再办事器或者其他设备上随意“测验考试“~
若是你想测试它们,请在虚拟机上运行,否则文件丧失或者系统奔溃就欠好了。
本文转载自:马哥Linux运维
