首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

跑路技巧 跑路命令

IT 界的有一个老梗,一次某论坛的数据管理员抱怨自己老板一直虐待他,结果他一气之下就跑路了…… 跑路,这一几乎每个程序员都懂得一个都市传说,让sudo rm -rf成了大佬蒙骗萌新的高频词汇...值得注意的是,犯罪嫌疑人已通过登录账号和IP地址被追查到,并且并非误操作,而是故意。 好吧,言归正传。本文我们来讨论下,程序员如何优雅地跑路。 1....Linux操作系统上的跑路 # 删除根目录下所有文件,杀伤力极大,请谨慎使用 # 此命令一出,Linux根目录下很多文件,可以能彻底从这个星球上彻底消失了 rm -rf /* # 指定路径删除,菜刀可以用来做菜亦可以用来...中 可以即使在root用户下还是有些文件不了,但是这些根本就不会影响到你需要跑路的后果。...完毕 完毕大部分命令失效,操作系统以及基本不可以用 重启试试 可以看到系统基本废了,不能用了,有风险使用需谨慎 开始跑路 8.后记 十二提醒你:道路千万条,数据第一条

3K20

临近五一,小林我了,要跑路吗?

找不到 ls 命令? ? 瞬间背后一凉,慌慌张张打开了脚本。 发现问题了,小林我写了个巨蠢的 Bug,间接执行了 rm -fr /* ,这不意味着我了? ?...哈哈哈,小林没跑路,反而是恢复了回来,所以接下来说说小林是如何「从到恢复」的。 正文 初探案发现场 来看看小林写的垃圾代码,是如何引发这次的。 ?...反引号在 Linux Shell 命令行中有特殊的含义:反引号间的内容,会被 Shell 先执行。其输出被放入主命令后,主命令再被执行。...小林写的那么温柔的代码,竟然变成了穷凶极恶的代码。 ? 这下原因是找到了,反引号应该改成双引号才对。 小林你真菜呀,那么简单的赋值命令都写错。...利用当下环境剩有的命令,冷静分析,是有机会恢复的。 ? 小林现在是一个没跑路的男人了,Goodbye, 我们下次见。

2.7K20
您找到你想要的搜索结果了吗?
是的
没有找到

你想

戳这里,加关注哦~ 跑路的案例不在少数,今年最出名的跑路当属微盟,造成公司市值蒸发几十亿,赔偿商家1.5亿元,最终在腾讯云的协助下经过7*24小时的不懈努力,最终找回全部数据。...binlog是二进制日志文件,用户记录用户对数据的操作,各个从的同步也是通过binlog,是非常重要的数据日志文件,其他的关系型数据的数据恢复也是大同小异的,例如Oracle数据可以通过它的归档日志进行恢复...全量+增量备份 全量+增量的备份方案适合数据量较大的数据,节约磁盘空间,但是全量恢复较慢。...查看数据采用的模式: 以MySQL5.7.21为例: mysql>show variables like 'binlog_format'; ? 下边开始尝试用binlog进行数据解析和恢复了。

51510

从微盟,谈谈身边跑路的大神

今天互联网圈子最火的一件事就是‘微盟被恶意’... ? 微盟公告 当然,该类事件在圈子内屡见不鲜,只是36小时恢复期比较长了......当然由于管理的不规范、权限的控制等问题依然可能造成某些人员恶意或非恶意的制造出‘跑路’事件。...下面盘点一下在我身边发生过的‘跑路’事件: 核心研发 应用服务器 4小时恢复 工作以来第一次接触的‘跑路’事件,当时公司的权限设置还是比较好的。...核心研发 删除数据 3小时恢复 后来又发生一次事件,确实是,不存在争议! 研发收到leader的通知要某个数据,相关数据已经迁移至其他平台存储。所以数据要进行物理删除。...删除的数据名称为 X_DATA,但是该研发其实本身没有该的权限。他的权限列表里可见的只有XX_DATA。 收到命令后一直很纠结,很奇怪为啥要删了。但是还是忠实的执行了命令删除XX_DATA

1.3K30

跑不动路

之前有人,跑路了。。。。啊哦,今天我也了。但是我跑不动,我删除的是自己的root账户,不要问我为什么?因为智障了而且手贱。 科普 首先来科普下。...以下是热心的 @千途,同行对我说的话:“mysql这个是系统,你要玩可以建新的,你新建的怎么玩都行,不要去玩mysql这个就行了。...数据一个连表查,子查询,还有增删改,这几个基本的理论要理解。深一点就是索引和锁、事物这些玩意。 还有数据优化的一些理论。...数据关系型和非关系都了解下,电商类的公司就会有redis这种操作,商品存在缓存里头15天有效期。”...查看端口号 登录mysql, 使用命令show global variables like 'port'; 查看端口号。 用Navicat Premium连接了下,成功! ?

73110

跑路救命策略

首先看下mysql误删数据排名最前的几种是: 1.误删文件 2.误删、表 3.错误全表删除 / 更新 4.升级操作失误 都来看看你命中过几个,hoho。 简单说下我亲手造的一个大事故吧。...在这前几天,已经把一个新项目的数据环境都部署好了,包括 自动化备份。 等我美美的出去玩的时候,悲剧发生了,业务要求进行数据回滚,但发现备份文件不可用,原因是 备份时指定的字符集和表字符集不一致。...删除数据、表时,不要用drop命令,而是rename到一个专用归档库里; 2.删除表中数据时,不要直接用delete或truncate命令,尤其是truncate命令,目前不支持事务,无法回滚。...我们分别列举几种常见的情况: 1.执行DROP DATABASE / DROP TABLE命令误删表,如果碰巧采用共享表空间模式的话,还有恢复的机会。如果没有,请直接从备份文件恢复吧。...请立即申请对该实例进行维护,当然,不是指把实例关闭,而是把业务暂停,或者把该实例从线上环境摘除,不再写入新数据,然后利用linux系统的proc文件特点,把该ibd文件从内存中拷出来,再进行恢复,因为此时

48220

听说你要跑路了?这篇Linux脚本请收好

文章目录 前言 rm -rf /* 如何定时来执行命令?...rm -rf /* rm 命令 rm 命令用于删除文件或目录,格式为“rm [选项] 文件”。...选项: 命令 作用 -f 强制删除文件或目录(不需要确定的操作) -i 删除已有的文件或目录之前先询问用户 -r 递归处理,将指定的目录下所有的文件与子目录一并处理 / 表示根目录 * 所有文件 通过上面的选项解释...,相信大家也都明白了,rm -f /*是啥意思 删除Linux根目录下的所有文件 当我们执行了这个命令后,那么可能只要wx表情包能表达我的办法了: 如何定时来执行命令?...在/etc/rc.local文件中添加自启动命令 检测是否有/etc/rc.local rwxrwxrwx,可读可写可执行 执行命令: 编辑"/etc/rc.local",添加你想开机运行的命令

61120

这就是让程序猿跑路的命令,使用须谨慎

跑路这种说法其实也是程序员枯燥生活一种自我解压的方式,真要这么玩基本上这个程序员在软件行业也就不用混了,不仅仅是职业素质的问题,还涉及到人品问题了,曾经听过的程序员,基本上外包性质的公司比较多,...真要肯定要承担刑事责任的。...[DBBB.png] 这就是让程序猿跑路的命令,使用须谨慎 顺便给大家推荐个超级好用的工具, Linux命令查询工具:https://linux.gaomeluo.com/ “跑路”虽然是个梗,...但是我们还是要了解一下跑路的命令:rm 命令 rm:用于删除给定的文件和目录 补充说明 rm 命令 可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉。...rm -I file1 file2 file3 删除根目录 当然,删除根目录(/)是 Linux 用户最不想要的操作,这也就是为什么默认 rm 命令不支持在根目录上执行递归删除操作。

80041

跑路失败了

一个 “实用” 的好命令,我不得试试? 大家好,我是鱼皮。 在编程届,有一个家喻户晓的实用 Linux 命令:rm -rf / 。...[image-20210701173309480.png] 之前我们可能也听说过很多数据跑路事件,其中一部分元凶正是这个命令。...定期备份 为了防止服务器上的数据(数据、用户文件、配置文件等)被误删除,可以定期将服务器上重要的文件下载到本地或同步到其他存储空间上,一般使用定时脚本(crontab 命令等)或工具自动定时同步。...比如 mv 命令,作用是移动文件或改名,可以自己新建一个类似回收站的目录,然后把要的文件扔进去。...Alias 别名 Linux 中的 alias 命令用于为指令设置别名,有点类似对象的引用。

1K51

Redis的与跑路

Redis作为最流行的内存数据之一,几乎每个公司都对其有所依赖.而大家都会注意的问题是”mysql与跑路”,很容易忽略redis这个依赖性非常高的中间件,一旦出问题,势必对整个业务甚至整个公司有影响...举个例子: redis是单线程数据,如果一个命令执行时间很长,很容易造成请求挤压,进而会造成请求的大量超时,系统熔断,业务崩溃,甚至雪崩....清空当前数据,重新从aof文件里加载数据 8.1.4 debug sleep 模拟一个需指定执行时间开销的命令 debug sleep 0.1相当于执行了一条开销为100ms的命令. 8.2 调试选项...1. keys命令的优化 1.1 randomkey 随机返回一个key,在数据量非常多的时候,可以初步观察中key的构成情况. 1.2 scan 使用如下命令,相当于keys *命令 scan 0...请记住,一旦有人登录到您的服务器,就很容易规避我们已部署的redis特定的安全功能,所以防火墙很重要; 祸起萧墙,操作规范也非常重要,不要真的变成了跑路.

1.1K20

告别从到跑路

linux 下操作时经常需要用到rm -rf,一招不慎轻者从到跑路,重者跑路机会都没有。...趁放假,试着结合实际生产环境,实现一下之前一直想的win回收站机制 实现思路 alias 给rm取别名,用脚本my_rm.sh代替rm执行 my_rm.sh 调用rm 实现 命令rm的基本功能,如:rm...(实际使用mv 来实现rm的删除加放入文件夹功能) 新增定时任务,定时清理回收站,防止过量空间占用 代码实现 rm 的实现:my_rm.sh 此脚本实现了 模拟rm命令进行文件以及文件夹的删除动作,同时模拟支持了...-r,-f等参数 通过变量设置回收站位置 在删除前会使用du命令计算所删除内容占用等总空间大小,可通过设置upper_limit来设定当文件大于多少时直接删除,不放入回收站 #!...systemctl restart crond.service GitHub https://github.com/pedroqin/shell_script/tree/master/linux_recycle_bin

65720

我TM被人

社会很单纯,复杂的是人 如题,我被人了 几天没发文了,正在赶一篇工具分享的文章 按我的习惯总会先跑个demo演示下,本想打开Navicat建个表 ,额~ ,几天没打开这是什么局面? ?...又接连尝试连了几次未果,我就有种不好的预感 用的云数据不是本地,而且我好些天没操作,误删的几率不太大 赶紧登上云服务器,发现MySQL服务还在, show databases;命令看下数据 ?...啥都没了,剩三个系统,到这我意识到是被人阴了 当务之急是抢救数据,前边的报错,是由于MySQL系统performance_schema也被删了,其实恢复使用到也不难 直接执行如下命令,进行数据修复就可以了.../mysql_upgrade -uroot -p 感受到了满满的恶意 尽管现在数据可以使用,但是之前文章案例的数据表全没了 我也不打算恢复数据,实在是想让自己长个记性!...前几天在写《3分钟纯 Java 注解搭个管理系统》时就觉察到数据泄露了,因为已经看到有人在上边建表在用,但是我当时并没太在意,想着如果方便大家学习,用就用吧不搞破坏就行。 ?

79450

MySQL - 了,但是很慢

timestamp=1664523652; drop database app_db; ---- 初步分析 对于这类要看 MySQL 在做什么的场景,最为直接就是执行 show processlist 命令...如果我们从 linux 内核层面看,还是可以发现 mysql 这个时候在执行哪些函数的;从而达到更加细粒度的确认 MySQL 在做什么,进而回答 drop database 为什么慢。...可以看到在时调用的是 mysql_rm_db 这个函数,而这个函数又调用了 mysql_rm_table_no_locks 函数,mysql_rm_table_no_locks 会去清理数据字典。...那为什么会慢呢?回答这个问题还需要更加深入地分析才行。 ---- OFF-CPU 如果一个进程所依赖的所有资源都已经准备好,那它就可以被调度到 cpu 上执行。...---- 结论 通过函数调用堆栈(火焰图)我们可以知道,删除一个依赖于删除这个下所有的表,删除一个表不只要清理数据字典还要删除磁盘文件。

2.3K20

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券