资讯专栏INFORMATION COLUMN

没执行过 rm -rf /* 的开发不是好运维

xzavier / 2265人阅读

摘要:在执行完该命令后,在终端中使用的等命令都将无效,目录也被,只剩下可用。强制关机后,尝试再次开机,已经无法再次正常进入系统,只能重装系统了。因此平时操作的过程中要养成良好的习惯,尽量不要用命令,使用命令来代替。

阅读本文大概需要 1 分钟。

打开终端,获取 root 权限,执行以下命令:rm -rf /*,会发生什么呢?估计只要接触过 Linux 的人,肯定没少听过它的故事,清楚之后会发生什么可怕的事情。

科普一下,在Linux系统中运行该命令,系统就会忠实的执行命令,哪怕执行它的结果是将自己删除,千万不要在生产环境中执行次命令,否则没有后悔药可买的!

「 rm 」Linux 系统的删除命令;

「 -r 」rm 命令下的一个参数,指递归删除;

「 -f 」rm 命令下的一个参数,指强行删除;

「 /* 」‘/’ 表示系统根目录,‘/*’ 表示系统根目录下任意文件;

1. 再执行该命令的过程中,会报一些错误,显示一些特殊权限的文件是无法进行删除(被系统保护着,也许是 i 权限),但这不会妨碍该命令的执行。

2. 在执行完该命令后,在终端中使用的 top、free、ls 等命令都将无效,/bin 目录也被 delete ,只剩下 cd 可用。

3. 除此之外,Linux 系统将无法正常的关机,应该是与关机操作有关的命令也被删除了。

4. 强制关机后,尝试再次开机,已经无法再次正常进入系统,只能重装系统了。

从上面的结果来看,连基础命令都执行不了,所以用户数据(如安装的软件、部署的网站、数据库等)肯定也都全部被删了。

因此平时操作的过程中要养成良好的习惯,尽量不要用 rm 命令,使用 mv 命令来代替。比如要删除 abc.txt 文件,线执行 mv abc.txt /temp ,然后再写个脚本定时清除 /temp 目录下的文件,这样会安全很多。

·END·

程序员的成长之路

路虽远,行则必至

本文原发于 同名微信公众号「程序员的成长之路」,回复「1024」你懂得,给个赞呗。

微信ID:cxydczzl

往期精彩回顾

程序员接私活的7大平台利器

Java程序员的成长之路

白话TCP为什么需要进行三次握手

Java性能优化的50个细节(珍藏版)

设计电商平台优惠券系统

一个对话让你明白架构师是做什么的?

教你一招用 IDE 编程提升效率的骚操作!

送给程序员们的经典电子书大礼包

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/63533.html

相关文章

  • 一个开发眼中

    摘要:资源包括什么内存磁盘网络文件描述符外部缓存数据库等,编程语言是如何管理资源的合理的算法架构保证了资源的合理使用,分配内存使用网络等等。 在云计算时代,开发和运维的结合变得越来越重要。在DIFF论坛第一期,前新浪SAE运维主管,郑志勇,分享了《一个开发眼中的运维》根据自己从开发人员转型运维之后的心得,谈如何把在开发上的运用抽象思维方式运用到运维领域。 showImg(http://se...

    Hanks10100 评论0 收藏0
  • 如烹小虾: 运自动化闭环,腾讯是这样做

    摘要:我加入了腾讯,腾讯企业文化很好,经常会有很多小组活动部门活动什么的,但是做运维很苦。所以,年的时候我们几个腾讯的同事一同创业,希望把我们的想法和经验能够传递出来。这里我列出了腾讯互联网运维团队所经历的三个阶段。 本文是数人云深圳技术分享课上优维科技联合创始人彭鲤航的演讲实录,演讲主题是《运维自动化实践》。 精彩观点抢鲜看 实现运维自动化闭环,最主要就是配置管理、状态管理和变更管理能力。...

    RyanQ 评论0 收藏0
  • 写给docker新手文章

    摘要:为什么要用对开发者来说启动速度快传统虚拟机需要数分钟的启动时间秒秒钟启动。开发者只需要代码到版本管理即可,接下来的自动测试,自动构建,自动部署都交给吧更轻松的扩展。 1. 前言 相见恨晚用来形容我对docker的热爱再合适不过了,自从用了docker,开发环境也不安装了,系统想换就换了,部署更是一键部署,再也不用担心在这台机器上跑的好好的,其它机器有问题了... 写这篇文章,也是为do...

    svtter 评论0 收藏0
  • etcd 集群运实践

    摘要:是集群的数据核心,最严重的情况是,当出问题彻底无法恢复的时候,解决问题的办法可能只有重新搭建一个环境。因此围绕相关的运维知识就比较重要,可以容器化部署,也可以在宿主机自行搭建,以下内容是通用的。 etcd 是 Kubernetes 集群的数据核心,最严重的情况是,当 etcd 出问题彻底无法恢复的时候,解决问题的办法可能只有重新搭建一个环境。因此围绕 etcd 相关的运维知识就比较重要...

    pcChao 评论0 收藏0
  • etcd 集群运实践

    摘要:是集群的数据核心,最严重的情况是,当出问题彻底无法恢复的时候,解决问题的办法可能只有重新搭建一个环境。因此围绕相关的运维知识就比较重要,可以容器化部署,也可以在宿主机自行搭建,以下内容是通用的。 etcd 是 Kubernetes 集群的数据核心,最严重的情况是,当 etcd 出问题彻底无法恢复的时候,解决问题的办法可能只有重新搭建一个环境。因此围绕 etcd 相关的运维知识就比较重要...

    Noodles 评论0 收藏0
  • 为什么 kubernetes 天然适合微服务 (1)

    摘要:此文已由作者刘超授权网易云社区发布。所以当我们评估大数据平台牛不牛的时候,往往以单位时间内跑的任务数目以及能够处理的数据量来衡量。的问题调度在大数据领域是核心中的核心,在容器平台中是重要的,但不是全部。 此文已由作者刘超授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验 最近总在思考,为什么在支撑容器平台和微服务的竞争中,Kubernetes 会取得最终的胜出,事实...

    EastWoodYang 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<