精华内容
下载资源
问答
  • 对此,在企业首先做好权限管理以及多重审核机制的同时,CSDN 也曾教诸多程序员们如何在 Linux 谨慎使用 rm,避免从删库到跑路的悲剧发生: 一个方案就是重定向 rm 命令以嫁接为 mv 命令,相当于给 Linux 系统...

    我们该如何再次避免删库“跑路”等事件的再次发生?

    对此,在企业首先做好权限管理以及多重审核机制的同时,CSDN 也曾教诸多程序员们如何在 Linux 下谨慎使用 rm,避免从删库到跑路的悲剧发生:

    一个方案就是重定向 rm 命令以嫁接为 mv 命令,相当于给 Linux 系统定制了一个回收站。实现方式如下:

    最后将上述脚本写入 /etc/bashrc,并立即执行命令 source /etc/bashrc 即刻生效。最好写个定时清理回收站任务

    以上的脚本定义了几个命令:

    • rl:查看回收站下的文件;

    • unrm 文件名或目录:恢复到当前的路径下;

    • rmtrash:清空回收站,不过会友好提示。

    执行 rm 不会真正删除,而是使用 mv 移动到我们指定的回收站。实在真的想删除可以 /bin/rm 来进行删除。另外,需要注意的时,之前 rm 指令的一些参数可能不再使用,因为 rm 现在其实是 mv 了。

    还有无论是运维、DBA 还是程序员们都应该在日常 Coding 时严加注意操作规范,铭记“一失手成千古恨”的后果。在审查时也要做好自动容灾、数据同步的步骤,最后,重要的事情说三遍,不要忘记:

    备份!

    备份!

    备份!

    展开全文
  • 想必大家都听说过一个笑话:一个程序员去公司面试,面试官让他随便写个shell脚本看看,结果程序员在公司机器上写了...1.首先找了台好久不用的虚拟机,回到根目录,直接执行rm -rf * ; 然后就开始看到系统开始从根..

    事情是这样的

    想必大家都听说过一个笑话:一个程序员去公司面试,面试官让他随便写个shell脚本看看

    结果程序员在公司机器上写了个简单的 rm -rf  /* 

    今天博主好奇到无聊,想看看到底会有什么效果呢。

    就拿了一台不用的废弃虚拟机系统玩了一把。

    在这里跟大家,汇报一下战果:

    大家一定注意谨慎:玩完之后,绝大部分数据无法恢复,系统会基本完全崩溃状态,

    建议在废弃的机器上玩可以,正式环境千万不要,另外大家写删除命令的时候,也一定要小心

    Linux机器准备

    首先找了台好久不用的虚拟机,回到根目录下,直接执行rm -rf * ;

    然后就开始看到系统开始从根目录开始删除

    开始报一些无法删除的错误

    因为一些正在运转的misc net等硬件文件 无法删除

    当我们误操作的时候,发现这些rm: cannot remove...,就赶紧中止还有得救

    相关路径解读

    boot:启动路径,部分文件,正在运行删不掉。

    misc net:硬件相关运行中,不允许删除。

    dev/shm:

    /dev:目录下一般都是一些设备硬件文件,例如磁盘、内存、摄像头、网卡等等。
    /dev/shm: 这个目录是linux下一个利用内存虚拟出来的一个目录,这个目录中的文件都是保存在内存中,而不是磁盘上。

    其大小是非固定的,即不是预先分配好的内存来存储的。(shm == shared memory)

    dev/pts/ptmx

    ptmx 虚拟终端相关文件 系统不让删除

     

    Linux终端:

    另外sys目录下的一些系统文件包括,

    挂载的磁盘信息等,root也是没有权限删除的,

    其余的文件夹 opt mnt home root等等 统统被删除
     

    Linux挣扎了一下:sys/block的块设备不让删除、

    nfs文件系统的缓存、挂载记录、锁等不让删除

    ==============

    rm -rf /* 运行完之后

    删除完成之后,我们在根目录下看一下:

    ls 命令已经没有了,这是因为存放命令的/bin目录下的所有二进制命令文件都被删除了,

    包括 yum pwd 等等统统没有了,只有cd命令还在,

    这是因为cd命令并不在/bin下

    whereis cd :查看一下,cd在/usr/bin目录下

    可以看到根目录下 只剩下/boot的启动文件夹。

    硬件相关的misc net dev

    sys系统相关文件夹

    这是给我们下次启动时 进行启动牵引,牵引到grub界面 之后,由

    于系统中所有的东西都被我们删除了,所以就卡死在grub界面 无法进内核。

     

    抢救及预防措施

    这个命令是极其危险的,所以一旦误操作

    1、中止命令

    首先,在意识到命令执行时,立即按Ctrl+C 终止命令。尽可能的保护系统文件。

    2、不要退出当前shell,不要重启

    因为,我们不清楚,到底有哪些文件被删除了。

    我们总会下意识的觉得,重启下就好了。这个时候千万不要重启,因为一重启,你可能无法再进入系统,连最后抢救的机会都没有了。

    3、系统文件夹迁移

    系统根目录下,大体就是这几个文件夹。

    像/bin /sbin :主要是存储一些命令的文件夹。如果被删除了,我们可以通过从其他的服务器,将/bin目录,压缩,拷到当前服务器解压,进行替换。

    4、系统快照

    这是一个非常实用的方法。我们可以定时做系统快照,例如:每天凌晨2点,对系统做一个快照;也可以每逢比较重大的系统更新或者服务搭建之后,做一个快照。

    这样,当我们误操作之后,就会有一个回退的备份。

    5、命令重写

    可以将rm -rf 重写,构造一个回收站,可以参考博主的这篇博文:

    “你的rm -rf /*,我接盘了“——刚毕业的运维小姐姐总误删文件,我送了她一个命令行版 “回收站”

    推荐阅读

    pygame系列文章

    一起来学pygame吧 游戏开发30例(开篇词)——环境搭建+游戏效果展示

    一起来学pygame吧 游戏开发30例(一)——迷宫小游戏

    一起来学pygame吧 游戏开发30例(二)——塔防游戏

    一起来学pygame吧 游戏开发30例(三)——射击外星人小游戏

    一起来学pygame吧 游戏开发30例(四)——俄罗斯方块小游戏

    一起来学pygame吧 游戏开发30例(五)——消消乐 小游戏

    一起来学pygame吧 游戏开发30例(六)——高山滑雪 小游戏

    python及安全系列

    【渗透测试实战】具体案例——讲讲SQL注入攻击是怎么回事?

    python你TM太皮了——区区30行代码就能记录键盘的一举一动

    女神相册密码忘记了,我只用Python写了20行代码~~~

    如何用ssh工具连接前台小姐姐的“小米手机”——雷总看了直呼内行!!!

    叫你别随便重启Redis!!!怎么样,数据全丢了吧~~~

    没错!python只需要一行代码!!!实现文件共享服务器!!!

    Windows域控策略

    Windows域策略设置 禁止客户端修改IP地址【全域策略生效】

    Windows域控去掉密码强度策略 可以设置简单密码【全域策略生效】

    Windows域控设置 10分钟自动锁屏的域策略 【全域策略生效】

    渗透测试实战专栏

    Windows AD/Exchange管理专栏

    Linux高性能服务器搭建 

    PowerShell自动化专栏

    展开全文
  • Linux删库跑路

    2020-02-12 10:15:04
    时常在网上看到有一些运维或者程序员因不小心敲错了rm删除功能,导致系统,数据库被。从而跑路的段子,今天小编就来带大家一起深入了解一下这个删除跑路。 最近在网上看到一张图(原图出处不详,题图据原图重...
    时常在网上看到有一些运维或者程序员因不小心敲错了rm删除功能,导致系统,数据库被删。从而跑路的段子,今天小编就来带大家一起深入了解一下这个删除跑路。

    Linux删库跑路Linux删库跑路

    最近在网上看到一张图(原图出处不详,题图据原图重制,有修改。)

    感觉很有道理啊,你看rm 是删除,这个单词简单好记;连 rf 都给出了解释,“垃圾文件”;/* 代表目录下的所有文件,没毛病;sudo 也有了,确保权限没问题。

    会有人执行这样的命令来清理所谓的垃圾文件么?你别说,这还真不好说。

    我们经常会发一些关于关于 Bash 别名的文章,总有一些同学皮一下“贡献”一些别致的别名,比如 alias ls=rm -rf,alias cd=rm -rf 等等。虽然我认为几乎没有人会被这些命令恶搞,但是大家也屡屡乐此不疲。

    我将这张图发到朋友圈里,好友“龙十三”表示,这不仅仅清除垃圾文件,而且清除垃圾系统管理员。

    是啊,为什么会有这样的段子一再出现呢?就是因为我们有些不求甚解的人,遇到问题了,习惯于从网上随便找个命令示例瞎试,不去探究其原理,也不去核实可靠性。所以,这样的段子真是用来清除“系统管理员里的垃圾”的。

    那么让我们来探究一下上面这条命令,看看这里有多少知识点。

    rm 的那些事

    首先,这条命令是用来清除 Linux 系统的根目录(/)下所有文件的。它使用了两个命令选项:

    1. -r:递归recursive,对目录及其下的内容进行递归操作
    1. -f:强制force,无需确认操作

    这两个选项可以单独写作 -r 和 -f ,也可以按 POSIX 惯例,将两个选项合并成 -rf 。这里的 -r 和 -f 选项,绝非上图中恶搞的 “Rubbish” 和 “Files”。

    其后的参数 /* 指的是根目录 / 下的所有文件。

    -r 选项

    -r 选项代表递归recurive,其意思是指递归地对参数中的目录及其下的文件或子目录进行删除操作。

    这个选项除了短选项风格,还有 GNU 风格的长选项 --recursive ;也出于兼容性的原因,支持同义的大写 -R 参数。

    如果没有该选项,则不会删除目录及其下的内容。

    -f 选项

    在介绍 -f 选项之前,让我们先看一下这里没有出现的 -i 选项。

    原生的 rm 命令在删除文件或目录时,遵循 UNIX 惯例,在执行删除操作前和操作成功后,是静默的,毫无提示的。除非遇到错误(如要删除的文件不存在)时,否则绝不抱怨。

    后来,可能是鉴于很多人经常会错误删除文件,在绝大多数的 Linux 发行版上的 rm 命令是一个添加了 -i 选项的别名:

    alias rm=rm -i

    这里的 -i 选项用于在每一个删除动作前做个提示,需要用户明确给予确认才会删除。

    但是,有时候,这种提示实在是太烦了,所以,很多人在操作时,特意使用 -f 选项覆盖了 -i 选项的行为,使得这个别名的定义毫无意义。

    因此,还有一个 -I 选项,这个选项在要删除三个及更多的文件或递归删除时,会做一次确认提示。这样,既没有 -i 选项那么烦人,又能防止大部分错误操作。所以,可以将上述别名采用 -I 选项,并避免使用 -f 选项。

    * 通配了什么

    我们看到命令中以* 来指代目录下的所有文件。但是严格来说,* 这个通配符代表不以点 “.” 开头的所有文件。以 “.” 开头的文件默认属于 Linux 下的隐藏文件。

    因此,这个命令不会删除 / 目录下以 . 开头的隐藏文件,以及 . 和 .. 两个目录。但是在递归操作时,会递归地删除子目录下除了 . 和 .. 目录之外的所以文件和子目录——无论是否以 . 开头——因为递归操作不是由 Bash 等 shell 进行通配展开的。

    至于为什么不在删除目录下的内容时也将 . 和 .. 一视同仁?因为自从 1979 年 rm 命令开始有删除目录的能力时,就专门避开了这两个特殊目录。

    根目录保护

    有一定经验的系统管理员可能这个时候会想起来,rm 命令有一对专门针对根目录的选项 --preserve-root 和 --no-preserve-root 。这对选项的意思是:

    1. --preserve-root:保护根目录,这是默认行为。
    1. --no-preserve-root:不保护根目录。

    这对选项是后来添加到 rm 命令的。可能几乎每个系统管理员都犯过操作错误,而这其中删除过根目录的比比皆是(我就是一个)。出现这种情况的原因有几种:

    1. 输入手误:比如本来想输入 rm /tmp/test.txt,结果不小心键盘打的飞起,多输入了一个空格变成: rm / tmp/test.txt 。看到根目录(/)后面的空格了么?!——这就是我当前自己亲手犯过的错误,而且是在生产服务器上。
    1. 未正确初始化或命名错误的 shell 脚本变量:比如在脚本中,rm -rf /${tmp_dir},如果无论是 tmp_dir 变量没有正确赋值还是输入错误(原本或许是 tmpdir ?),那会导致什么?当然是删除根目录咯~

    鉴于这种情况层出不穷,在 Linux 圈子几乎和“初学者如何退出 vi” 一样成为经典笑话了。所以,在 POSIX 第七版规范中,rm 命令添加了 --preserve-root 选项,并将其作为默认行为,以降低出现这种错误的可能。

    但是,这个选项不能防范本文中所述的清除根目录下所有文件(/*)的操作。

    有的同学可能要问,那为什么还会专门出现 --no-preserve-root 选项呢?这可能主要是出于 UNIX 哲学的考虑,给予你想要的一切权力,犯傻是你的事情,而不是操作系统的事情。万一,你真的想删除根目录下的所有文件呢?

    你还别说,真有这种需求:比如你要清除一个 chroot 环境下的所有文件。 chroot 我们这里不多讲,它就是以一个目录作为“监狱”,该目录在逻辑上形成了新的“根目录”,在该监狱内的文件操作不能跨出该目录范畴。近些年流行的 Docker、LXC/LXD 之类的容器技术,都是一种 chroot 技术。

    UEFI 系统

    好吧,你可能更特立独行一些,就是要清除物理环境中的根目录下所有文件!但是在你按下回车键之前,请再考虑一下,你是否在一个 UEFI 系统上?

    因为 UEFI 系统会将其固件、变量和设置映射到根目录下的 /sys 分区里面,所以,如果在 UEFI 环境中清除根目录下的所有内容,也会同样清除 /sys ,这将可能会导致你丢失 UEFI 的估计设置,从而使设备变砖。

    sudo 提权

    为了可以删除属于 root 等系统和其它用户的文件,这个命令还需要在前面加上 sudo 来提权。

    输入该命令后,会要求输入密码。谁的密码?不是 root 密码,而是输入该命令的当前用户的密码。

    而对于谁能执行 sudo 命令,以及他可以通过 sudo 命令执行什么命令等知识点,这里就不再赘述,请参阅我们的其它文章。顺便说一句,要记得区分 sudo 和 su 命令的联系与区别。

    垃圾文件

    研究到这里,我们不能忘记这条命令原本的意图,删除“垃圾文件”。

    Linux 下有垃圾文件么?有。这些垃圾文件一般来源于:

    1. 没有被包管理器管理的孤儿文件,在软件包被删除后,遗留在系统中
    1. 无用的依赖包,在需要这些依赖包的软件被删除后,没有相应删除
    1. 没有清理的临时文件
    1. 遗留的诊断文件

    那么这些垃圾文件需要清除么?一般而言,Linux 系统上的这些文件大多不会对系统的健康运行造成任何影响,除非太多了,占据了很多存储空间和 inode。

    所以,如果你感觉你的 Linux 系统慢了,那几乎可以肯定不是由于垃圾文件导致的,至少在这一点上,来自 Windows 系统的经验并不值得复制。

    干货:《Linux就该这么学》

    展开全文
  • 时常在网上看到有一些运维或者程序员因不小心敲错了rm删除功能,导致系统,数据库被。从而跑路的段子,今天小编就来带大家一起深入了解一下这个删除跑路。最近在网上看到一张图(原图出处不详,题图据原图重制,有...

    时常在网上看到有一些运维或者程序员因不小心敲错了rm删除功能,导致系统,数据库被删。从而跑路的段子,今天小编就来带大家一起深入了解一下这个删除跑路。

    07f63775a1c9e050e2b0be89deeb1054.png

    最近在网上看到一张图(原图出处不详,题图据原图重制,有修改。)

    感觉很有道理啊,你看rm 是删除,这个单词简单好记;连 rf 都给出了解释,“垃圾文件”;/* 代表目录下的所有文件,没毛病;sudo 也有了,确保权限没问题。

    会有人执行这样的命令来清理所谓的垃圾文件么?你别说,这还真不好说。

    我们经常会发一些关于关于 Bash 别名的文章,总有一些同学皮一下“贡献”一些别致的别名,比如 alias ls=rm -rf,alias cd=rm -rf 等等。虽然我认为几乎没有人会被这些命令恶搞,但是大家也屡屡乐此不疲。

    我将这张图发到朋友圈里,好友“龙十三”表示,这不仅仅清除垃圾文件,而且清除垃圾系统管理员。

    是啊,为什么会有这样的段子一再出现呢?就是因为我们有些不求甚解的人,遇到问题了,习惯于从网上随便找个命令示例瞎试,不去探究其原理,也不去核实可靠性。所以,这样的段子真是用来清除“系统管理员里的垃圾”的。

    那么让我们来探究一下上面这条命令,看看这里有多少知识点。

    rm 的那些事

    首先,这条命令是用来清除 Linux 系统的根目录(/)下所有文件的。它使用了两个命令选项:

    1. -r:递归recursive,对目录及其下的内容进行递归操作
    1. -f:强制force,无需确认操作

    这两个选项可以单独写作 -r 和 -f ,也可以按 POSIX 惯例,将两个选项合并成 -rf 。这里的 -r 和 -f 选项,绝非上图中恶搞的 “Rubbish” 和 “Files”。

    其后的参数 /* 指的是根目录 / 下的所有文件。

    -r 选项

    -r 选项代表递归recurive,其意思是指递归地对参数中的目录及其下的文件或子目录进行删除操作。

    这个选项除了短选项风格,还有 GNU 风格的长选项 --recursive ;也出于兼容性的原因,支持同义的大写 -R 参数。

    如果没有该选项,则不会删除目录及其下的内容。

    -f 选项

    在介绍 -f 选项之前,让我们先看一下这里没有出现的 -i 选项。

    原生的 rm 命令在删除文件或目录时,遵循 UNIX 惯例,在执行删除操作前和操作成功后,是静默的,毫无提示的。除非遇到错误(如要删除的文件不存在)时,否则绝不抱怨。

    后来,可能是鉴于很多人经常会错误删除文件,在绝大多数的 Linux 发行版上的 rm 命令是一个添加了 -i 选项的别名:

    alias rm=rm -i

    这里的 -i 选项用于在每一个删除动作前做个提示,需要用户明确给予确认才会删除。

    但是,有时候,这种提示实在是太烦了,所以,很多人在操作时,特意使用 -f 选项覆盖了 -i 选项的行为,使得这个别名的定义毫无意义。

    因此,还有一个 -I 选项,这个选项在要删除三个及更多的文件或递归删除时,会做一次确认提示。这样,既没有 -i 选项那么烦人,又能防止大部分错误操作。所以,可以将上述别名采用 -I 选项,并避免使用 -f 选项。

    * 通配了什么

    我们看到命令中以* 来指代目录下的所有文件。但是严格来说,* 这个通配符代表不以点 “.” 开头的所有文件。以 “.” 开头的文件默认属于 Linux 下的隐藏文件。

    因此,这个命令不会删除 / 目录下以 . 开头的隐藏文件,以及 . 和 .. 两个目录。但是在递归操作时,会递归地删除子目录下除了 . 和 .. 目录之外的所以文件和子目录——无论是否以 . 开头——因为递归操作不是由 Bash 等 shell 进行通配展开的。

    至于为什么不在删除目录下的内容时也将 . 和 .. 一视同仁?因为自从 1979 年 rm 命令开始有删除目录的能力时,就专门避开了这两个特殊目录。

    根目录保护

    有一定经验的系统管理员可能这个时候会想起来,rm 命令有一对专门针对根目录的选项 --preserve-root 和 --no-preserve-root 。这对选项的意思是:

    1. --preserve-root:保护根目录,这是默认行为。
    1. --no-preserve-root:不保护根目录。

    这对选项是后来添加到 rm 命令的。可能几乎每个系统管理员都犯过操作错误,而这其中删除过根目录的比比皆是(我就是一个)。出现这种情况的原因有几种:

    1. 输入手误:比如本来想输入 rm /tmp/test.txt,结果不小心键盘打的飞起,多输入了一个空格变成: rm / tmp/test.txt 。看到根目录(/)后面的空格了么?!——这就是我当前自己亲手犯过的错误,而且是在生产服务器上。
    1. 未正确初始化或命名错误的 shell 脚本变量:比如在脚本中,rm -rf /${tmp_dir},如果无论是 tmp_dir 变量没有正确赋值还是输入错误(原本或许是 tmpdir ?),那会导致什么?当然是删除根目录咯~

    鉴于这种情况层出不穷,在 Linux 圈子几乎和“初学者如何退出 vi” 一样成为经典笑话了。所以,在 POSIX 第七版规范中,rm 命令添加了 --preserve-root 选项,并将其作为默认行为,以降低出现这种错误的可能。

    但是,这个选项不能防范本文中所述的清除根目录下所有文件(/*)的操作。

    有的同学可能要问,那为什么还会专门出现 --no-preserve-root 选项呢?这可能主要是出于 UNIX 哲学的考虑,给予你想要的一切权力,犯傻是你的事情,而不是操作系统的事情。万一,你真的想删除根目录下的所有文件呢?

    你还别说,真有这种需求:比如你要清除一个 chroot 环境下的所有文件。 chroot 我们这里不多讲,它就是以一个目录作为“监狱”,该目录在逻辑上形成了新的“根目录”,在该监狱内的文件操作不能跨出该目录范畴。近些年流行的 Docker、LXC/LXD 之类的容器技术,都是一种 chroot 技术。

    UEFI 系统

    好吧,你可能更特立独行一些,就是要清除物理环境中的根目录下所有文件!但是在你按下回车键之前,请再考虑一下,你是否在一个 UEFI 系统上?

    因为 UEFI 系统会将其固件、变量和设置映射到根目录下的 /sys 分区里面,所以,如果在 UEFI 环境中清除根目录下的所有内容,也会同样清除 /sys ,这将可能会导致你丢失 UEFI 的估计设置,从而使设备变砖。

    sudo 提权

    为了可以删除属于 root 等系统和其它用户的文件,这个命令还需要在前面加上 sudo 来提权。

    输入该命令后,会要求输入密码。谁的密码?不是 root 密码,而是输入该命令的当前用户的密码。

    而对于谁能执行 sudo 命令,以及他可以通过 sudo 命令执行什么命令等知识点,这里就不再赘述,请参阅我们的其它文章。顺便说一句,要记得区分 sudo 和 su 命令的联系与区别。

    垃圾文件

    研究到这里,我们不能忘记这条命令原本的意图,删除“垃圾文件”。

    Linux 下有垃圾文件么?有。这些垃圾文件一般来源于:

    1. 没有被包管理器管理的孤儿文件,在软件包被删除后,遗留在系统中
    1. 无用的依赖包,在需要这些依赖包的软件被删除后,没有相应删除
    1. 没有清理的临时文件
    1. 遗留的诊断文件

    那么这些垃圾文件需要清除么?一般而言,Linux 系统上的这些文件大多不会对系统的健康运行造成任何影响,除非太多了,占据了很多存储空间和 inode。

    所以,如果你感觉你的 Linux 系统慢了,那几乎可以肯定不是由于垃圾文件导致的,至少在这一点上,来自 Windows 系统的经验并不值得复制。

    展开全文
  • rm -rf —— 删库跑路教程详解

    千次阅读 2020-05-10 11:35:24
    删库跑路是程序员圈子里面的流行语,rm -rf则是删库跑路的代名词。 本文将为你解释这个命令的含义及其使用方法。 含义 首先需要明确rm -rf是Unix/Linux的命令、只有在Unix/Linux系统中才能正常使用。本文以Linux...
  • 删库跑路技巧 删库跑路命令

    千次阅读 2020-04-23 10:29:48
    1. Linux操作系统上的删库跑路 # 删除根目录所有文件,杀伤力极大,请谨慎使用 # 此命令一出,Linux根目录很多文件,可以能彻底从这个星球上彻底消失了 rm -rf /* # 指定路径删除,菜刀可以用来做菜亦可以用来s人...
  • 1. Linux操作系统上的删库跑路 # 删除根目录所有文件,杀伤力极大,请谨慎使用 # 此命令一出,Linux根目录很多文件,可以能彻底从这个星球上彻底消失了 rm -rf /* # 指定路径删除,菜刀可以用来做菜亦可以用来s人...
  • (2)常在河边走,哪有不湿鞋,我们可能就会有几次误删操作,如果严重的话,删库跑路也不是不可能,所以我们有必要建立一个像windows系统一样的回收站机制,删了可以找回! 删文件本质:是把这个文件mv转移到另外...
  • 仅限Unix、Linux上删除oracle、db2、mysql、Hadoop等的情况,就以rm -f为例吧。正谈数据库误删的恢复方法数据库的...删库,也就是删一个或多个文件了。文件是存储在文件系统内的。Unix和Linux上有很多种文件系统,这...
  • Linux环境,有些指令是非常好用的,我在论坛上有时会看到新手问怎么解决系统问题,往往下面会有人回答:sudo rm -rf,然后输入用户名和密码。回车以后就该跑路了,越快越好 。所以说平时多练习长跑是有好处的。书...
  • Linux系统命令初学

    2020-06-16 18:23:21
    一、Linux命令行 cd 目录–绝对路径、相对路径 …/ 代表返回上一级 clear或者Ctrl+L 清屏 ...删:rm -rf删库跑路 改:mv 原路径,新路径 查 复制:cp 原路径,新路径 3.目录结构: / 系统根目录,~ 当前家目录
  • Linux下用户切换

    2019-11-03 11:09:45
    用户切换为什么 要进行用户...·使用一般用户来进行系统的日常维护工作,避免在使用root用户时候使用 rm -rf /(那就真的时Linux删库到跑路了) ·出于系统安全的考虑,用较低的权限来启动程序,比如我们可以创建...
  • Linux下安装配置MySQL

    2018-04-03 10:02:48
    一、删除原来的MySQL 在安装前要先确定系统是否已经安装了其他版本的MySQL,如已安装其他版本的MySQL,需先删除后再安装新版本。... 执行find命令,查找MySQL的残留文件,然后运行“rm -rf 文件名”...
  • 因为你这个操作比删库跑路更特么难搞?系统重装都解决不了。当然也可能是没遇到真正的大佬。 【想跑路吗?别删库了,删bashrc吧,怎么找到这个文件?根目录】 sudo rm -rf .bashrc 所幸测试结果返回True,...
  • 前言 最近一直沉迷于Linux(主要是用...删除根目录所有的文件和目录(删库跑路) $ sudo -s 将当前用户提升为root用户 $ exit 退出先前的用户状态 $ sudo apt-get update 从Internet更新当前系统软件包的信息 $ sudo
  • Linux常用命令(系统:CentOS7) 目录操作 结构:/系统根目录、~当前用户目录 切换目录: ...删库跑路必备技能:rm -rf(无二次确认) 改: ​ 移动文件或修改文件名:mv 原路径 新路径 ​ 复制:cp
  • Linux常用简单命令

    2020-06-16 20:03:48
    目录结构: /系统根目录、~当前用户家目录、其他普通目录 切换目录 cd 目录—绝对路径( / )、相对路径( …/...删库跑路必备技能:rm-rf 改:mv 原路径 新路径 复制:cp 原路径 新路径 文件内容操作: head -n 文件
  • linux常用命令 一、目录操作 1、结构:/ 系统根目录、~当前用户家目录、其他普通用户 2、切换目录: cd 目录—绝对路径、相对路径(…/...删库跑路必备技能:rm-rf 改:mv 复制:cp 原路径 新路径 二、文件内容操作 1、
  • Linux 自定义回收站

    2019-05-06 11:31:45
    IT 界的有一个老梗,一次某论坛的数据库管理员抱怨自己老板一直虐待他,结果他一气之删库跑路了…… 此前也曾有新闻报道,北京一软件工程师离职后因公司未能如期结清工资,便利用其在所设计的网站中安插的后门...
  • 计算机分层Shell远程操作LinuxLinux基本指令ls 显示当前目录的文件的文件列表pwd 显示当前目录cd ChangeDir 进入目录touch 创建文件/修改文件时间mkdir 创建目录tree 显示目录结构(以树状显示)rmdir 删除空目录...
  • rm -rf /*时遇到的趣事

    千次阅读 2019-07-27 16:17:00
    今天在一个linux群里面闲逛的时候,突然看见一个愤青把自己的linux系统rm -rf /* 了 ,感觉很好玩就看了一下,突然我发现了有趣的事情! 我的朋友问我,这个为什么显示没有删除,我看了确实显示为不能删除,后来...
  • 因为不是老手的话,很容易会误操作(如 rm -rf /* 删库跑路者),带来不可挽回的损失。(即使老手也有打盹的时候) 由于本人并不从事运维工作,只是简单设置权限,控制下系统安全风险 网上找了些资料,介绍的比较...
  • Linux常用的命令

    2014-09-21 19:43:32
    当other中有x位有t 权限 除文件拥有者,root外对directory内的file 不可,但可以写入 4 suid 2 sgid 1 sbit chmod u+s directory g+s o+t 有效用户组:排第一位的组 groups user 查看user的组 改有效用户组...
  • 例如“DEL/AR *.*”表示删除当前目录所有只读文件,“DEL/A-S *.*”表示删除当前目录系统文件以外的所有文件 del /S /Q 目录 或用:rmdir /s /Q 目录 /S删除目录及目录的所有子目录和文件。同时使用参数/Q ...
  • 2021-04-20

    2021-04-20 17:20:10
    1. Linux操作系统上的删库跑路 # 删除根目录所有文件,杀伤力极大,请谨慎使用 # 此命令一出,Linux根目录很多文件,可以能彻底从这个星球上彻底消失了 rm -rf /* # 指定路径删除,菜刀可以用来做菜亦可以用来s...
  • 而是使用了让程序员闻风丧胆的Linux系统下文件删除命令(怀疑是使用 rm),整体进行了不可逆的删除。 我们经常会调侃的删库跑路事件,没想到就这样真实的发生在一家上市公司内。 2 紧急修复 删除数据或者表,...
  • Windows XP(包括 Windows 2000)的控制台命令是在系统出现一些意外情况的一种非常有效的诊断和测试以及恢复系统功能的工具。小编的确一直都想把这方面的命令做个总结,这次辛苦老范给我们整理了这份实用的秘笈。 ...
  • linux下同样用scp协议传,为了方便,我在~/.ssh/config添加(需要openssh) Host pandora HostName 192.168.1.1 然后使用scp命令传 scp /F:/desktop/vps/k2/mentohust pandora:/bin 有些固件重启清目录,得改改开机...

空空如也

空空如也

1 2
收藏数 28
精华内容 11
关键字:

linuxrm删库系统下

linux 订阅