建站学 - 轻松建站从此开始!

建站学-个人建站指南,网页制作,网站设计,网站制作教程

当前位置: 建站学 > 服务器 > Linux教程 >

rm -rf /*什么意思

时间:2019-07-25 17:22来源:建站学 作者:liang 点击:
经常逛VPS主机交流论坛的朋友可以看到,在用户发帖询问命令相关的问题时,个别想整恶作剧的用户会回答在SSH执行rm -rf /*,若不了解这个命令,可能导致整个Linux系统文件全部被删除。 这个删除命令只有 root 权限的帐号才可以执行,其它未取得root权限的帐户
经常逛VPS主机交流论坛的朋友可以看到,在用户发帖询问命令相关的问题时,个别想整恶作剧的用户会回答在SSH执行“rm -rf /*”,若不了解这个命令,可能导致整个Linux系统文件全部被删除。
 
这个删除命令只有 “root” 权限的帐号才可以执行,其它未取得"root"权限的帐户只能删除属于自己用户或用户组内的文件。
 
Linux的目录是使用 / 之类的目录形式存放,rm 是Linux的删除命令,后面带的“-rf”,"-r"指的是 递归删除(意思是删除当前目录下所有文件和文件夹),而“-f”指的是 强制删除 。后方的/*指的是 根目录“/”下的所有文件。
 
那么,如果在 / 目录下执行强制递归删除,命令就会在无任何提示下将/下包括/home 、 /sbin等所有系统目录均删除掉。

rm -rf /*
请不要随意执行以上命令,否则会导致整个Linux系统被删除。

我们在根目录建一个a目录,a目录下建一个b文件和c文件

[root@bogon a]# touch b
[root@bogon a]# touch b
[root@bogon a]# touch b
b c
[root@bogon a]# 
用# rm -rf /a看看是什么效果。

[root@bogon a]# rm -rf /a
[root@bogon a]# cd /a
-bash: cd /a: 没有那个文件或目录
[root@bogon a]# 

# rm -rf这个命令正常使用是没问题的,因为它是一个删除一整个目录的命令。

然后我们删删 /


[root@bogon a]# rm -rf /
rm: 在 "/" 进行递归操作十分危险
rm: 使用 --no-preserve-root 选项跳过安全模式
[root@bogon a]# 

这里它会给你提示,所以你一般不会误操作。网上说的是7版本才加了这个提示,所以7以下的小心了!
 
不过/*就会直接执行了。



虽然全部都是无法删除。


[root@bogon a]# pwd
/
[root@bogon a]# ls
-bash: /user/bin/ls: 没有那个文件或目录
但是还是有效果了,那就是有些命令不能用了。
 
所以,不推荐使用rm,要使用mv去移动文件到/delete/年月日,然后写个定时任务每月去删除。等于就是一个回收站的功能。
 
(责任编辑:yang)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片