Linux 新手:第一次用 rm,删文件前先想三秒

举报
yd_293738966 发表于 2026/11/11 10:40:35 2026/11/11
【摘要】 rm 删了没有回收站:删之前先 ls 核对,删目录要加 -r,重要的先 mv 到 /tmp 放几天,rm -rf / 永远别碰,一次讲清。

刚学 Linux,rm 是最让人手心出汗的命令:rm 的意思是 remove,删文件、删目录都靠它。用法看着简单,rm 文件名,一回车文件就没了。问题是,Linux 的删除没有回收站,删了就是删了,找不回来。所以用 rm 之前,先把三个习惯养成。

第一个习惯:删之前先 ls 看一眼。想删的文件到底在不在、名字拼对没有,ls 确认了再动手。最怕的是手滑多打一个字母,或者在错误的目录里执行,ls 看一眼能拦住大部分事故。

第二个习惯:删目录必须加 -r。rm 文件名 是删单个文件;想删一个目录,得加 -r:rm -r 目录名。-r 的意思是递归,把目录里面的东西一层层都删掉。不加 -r,rm 删目录会报错,提示 is a directory。

第三个习惯:永远不要碰 rm -rf /。-f 的意思是强制删除,不问你;-r 是递归;/ 是根目录。rm -rf / 就是把整个系统一层层强制删光,新手千万别试。更危险的是带变量的写法,比如 rm -rf $目录名,一旦变量是空的,命令就变成了 rm -rf /,后果一样。看到网上有人让你执行 rm -rf,一定要先看清删的是什么。

还有一个保命的小技巧:删重要的文件之前,先 mv 到一个临时目录放着。比如 mv 文件名 /tmp/待删,等几天确认没问题了,再 rm 删掉。/tmp 里的东西系统会定期清理,相当于一个有延迟的回收站。

最后记住这张小抄:rm 删文件,rm -r 删目录,删之前先 ls 核对,重要的先 mv 到 /tmp 放几天,rm -rf / 永远别碰。删除看着是小事,但文件一旦删了就是大事,这几个习惯现在养成,以后天天受益。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。