当你刚接触 Linux 时,你会经常遇到这样的建议:永远不要运行 sudo rm -rf /。在 Linux 世界里,更是围绕着 sudo rm -rf 有很多梗。

因此,我想到了写一篇 Linux 黑话解释,以消除误解。

sudo rm -rf 在做什么?

让我们按步骤来学习。

rm 命令用于 在 Linux 命令行中删除文件和目录。

rm agatha

但是因为有只读的 文件权限,有些文件不会被立即删除。它们必须用选项 -f 强制删除。

rm books
rm: remove write-protected regular file ‘books’? y
rm -f christie

另外,rm 命令不能被用来直接删除目录(文件夹)。你必须在 rm 命令中使用递归选项 -r。

rm new_dir
rm: cannot remove ‘new_dir’: Is a directory

因此最终,rm -rf 命令意味着递归地、强制删除指定的目录。

rm -r new_dir
rm: remove write-protected regular file ‘new_dir/books’? ^C
rm -rf new_dir $

如果你在 rm -rf 命令前加入 sudo,你就是在删除具有 root 权限的文件。这意味着你可以删除由 root 用户 拥有的系统文件。

sudo rm -f /相关推荐

  1. 将rm -f or -rf 删除命令改为放入回收站,并可通过命令将其撤回

    1.sudo gedit ~/.bashrc,添加如下部分 #rm -rf/f filename protected alias rm=trash alias r=trash alias rl='ls ...

  2. MAC EI Capitan上更新系统自带SVN版本号(关闭SIP方能sudo rm)

    继昨晚之后.决定更新系统自带的svn.自带的svn版本号是1.7.看官网svn:http://www.wandisco.com/subversion/download#osx 最新版本号是1.9.13 ...

  3. 不小心执行了 rm -f,先别急着跑路

    作者:justmine http://www.cnblogs.com/justmine/p/10359186.html 前言 每当我们在生产环境服务器上执行rm命令时,总是提心吊胆的,因为一不小心执行 ...

  4. 如何查看dll被那个service占用_不小心执行 rm -f,该如何恢复?

    原创:程序员的那些事 前言 每当我们在生产环境服务器上执行rm命令时,总是提心吊胆的,因为一不小心执行了误删,然后就要准备跑路了,毕竟人不是机器,更何况机器也有 bug,呵呵. 那么如果真的删除了不该 ...

  5. Linux下通过rm -f删除大量文件时提示-bash: /bin/rm: Argument list too long的解决方法...

    Linux下通过rm -f删除/var/spool/postfix/maildrop/中大量的小文件时提示: "-bash: /bin/rm: Argument list too long& ...

  6. linux 查看正在执行的进程的pid编号_不小心执行 rm f,该如何恢复?

    作者:justmine 链接:http://www.cnblogs.com/justmine/p/10359186.html 前言 每当我们在生产环境服务器上执行rm命令时,总是提心吊胆的,因为一不小 ...

  7. 干货,不小心执行了rm -f,除了跑路,如何恢复?

    作者:justmine 头条号:大数据与云原生 微信公众号:大数据与云原生 创作不易,在满足创作共用版权协议的基础上可以转载,但请以超链接形式注明出处. 为了方便阅读,微信公众号已按分类排版,后续的文 ...

  8. 不小心执行 rm -f,该如何恢复?

    戳蓝字"CSDN云计算"关注我们哦! 源 / 程序员的那些事 前言 每当我们在生产环境服务器上执行rm命令时,总是提心吊胆的,因为一不小心执行了误删,然后就要准备跑路了,毕竟人不是 ...

  9. rm ,rm -rf , rm -f,rm -r 以及rm 命令的其他参数命令

    rm ,rm -rf , rm -f,rm -r 以及rm 命令的其他参数命令 1.rm -rf * 删除当前目录下的所有文件,这个命令很危险,应避免使用. 所删除的文件,一般都不能恢复! 2.rm ...

最新文章

  1. 2018.8.18 servlet使用的会话跟踪除session外还有哪些方式
  2. knx智能照明控制系统电路图_咻享智能|智能家居照明控制系统的功能特点
  3. 安卓webview子线程网络请求,怎么获得结果?
  4. python的dir()和__dict__属性的区别
  5. Java Web开发Tomcat中三种部署项目的方法
  6. C/C+语言struct深层探索
  7. mysql小计_使用SQL实现小计,合计以及排序_MySQL
  8. 【算法设计与分析】16 分治策略:快速排序(快速排序的时间复杂度计算)
  9. CentOs7.2编译安装Nginx服务器
  10. php获取音频的时长,PHP编程获取音频文件时长的方法【基于getid3类】
  11. PHP CURL 异步测试
  12. python中如何导入图片,Unreal中的python如何导入图片资源到引擎
  13. Android NDK生成及连接静态库与动态库
  14. azure机器学习_如何在Azure机器学习中使用JSON数据
  15. thinkphp sql查询条件 一个字段多个限制条件
  16. 在Oracle中查询表的大小、表的占用情况和表空间的大小
  17. java整人代码大全_给大家分享个整人代码。很实用
  18. ArcFace阈值选择
  19. signature=81fb62f1a0834af294367966aafd9f63,Stability region of K
  20. MATLAB中图像增强之伪彩色增强

热门文章

  1. 485型传感器之数据回传进行CRC校验
  2. vivado安装步骤
  3. hdu3911 Black And White (线段树/区间合并)
  4. Kettle carte部署与运行
  5. 我的世界刷猪人塔java版_我的世界速攻猪人塔详解 史上最牛的经验塔
  6. 夏普清除小太阳和小人的方法
  7. Word文档中最后一页底端的表格制作
  8. 怼人神器(Windows)
  9. 数字+字母+特殊字符 的正则表达式
  10. 网线,交换机基础命令