当前位置: 首页 > Linux

没有rm-rf--的开发不是好的运维

时间:2023-04-06 06:05:54 Linux

看完这篇文章大概需要1分钟。打开终端,获得root权限,执行以下命令:rm-rf/*,会发生什么?估计接触过Linux的人都一定听过它的故事,知道之后会发生什么可怕的事情。科普一下,在linux系统中运行这个命令,系统会忠实的执行命令,即使执行的结果是删除自己,也不要在生产环境中执行该命令,否则买不到后悔药!"rm"Linux系统的删除命令;“-r”rm命令下的一个参数是指递归删除;rm命令下的“-f”参数是指强制删除;“/*”'/'表示系统根目录,'/*'表示系统根目录下的任意文件;1、在执行这条命令的过程中,会报一些错误,显示某些有特殊权限的文件无法删除(受系统保护,可能有i权限),但这不会阻止命令的执行。2、执行该命令后,终端中使用的top、free、ls等命令将失效,/bin目录也会被删除,只剩下cd可用。3、另外,Linux系统将无法正常关机。应该是与关机操作相关的命令也被删除了。4、强行关机后,再次尝试开机,已经无法正常进入系统,只能重装系统。从上面的结果来看,连最基本的命令都无法执行,所以用户数据(比如安装的软件、部署的网站、数据库等)肯定已经全部删除了。因此,在平时操作的过程中,应该养成良好的习惯,尽量不要使用rm命令,而改用mv命令。比如删除abc.txt文件,执行mvabc.txt/temp行,然后写个脚本定时清除/temp目录下的文件,这样会安全很多。·END·程序员的成长路漫漫,但你一定要去微信ID:cxydczzl程序员接私活的7大平台工具精彩回顾Java程序员的成长之路白话为什么TCP需要三次握手50Java性能优化详解(珍藏版)设计一个电商平台优惠券系统一段对话让你明白架构师是干什么的?教你一招用IDE编程提高效率!程序员经典电子书大礼包