血的教训!解锁 source 命令新的姿势,已准备跑路。

2019-01-17 10:44:43 +08:00
 shayuvpn0001

刚刚脑子也是抽了,觉得 history 里面 clear, exit, pwd 这种垃圾太多,总翻不到自己想找的以前的命令(某个 grep 正则表达式),于是准备拿.bash_history 开刀,vim 一番操作终于干掉了 clear, pwd 这种。

然后敲了一下 history,发现还没更新(应该是下次登录的时候重新载入),于是想到了用 source 更新一下。

高潮来了,我在命令行里敲下了 source .bash_history,一行行字符在屏幕飞速滚过,好像有什么不对。。。

左右翻看了一下,挂载到根目录下的硬盘被清空。。。

看了一下 history。。。

是不是已经凉了?还有救么?

23985 次点击
所在节点    程序员
156 条回复
wemore
2019-01-17 12:59:21 +08:00
你可以陪哥仨当偶像了😂
asdf123101
2019-01-17 13:09:45 +08:00
给大佬劈叉。。。
tabris17
2019-01-17 13:13:34 +08:00
cd /
......
cd CrGuard/ # CrGuard 不存在,所以当前目录仍然是 /
cncoffer
2019-01-17 13:15:23 +08:00
刚好楼主的头像很像火箭, 看起来是准备逃去月球了么
liuxey
2019-01-17 13:16:25 +08:00
真是愉快的一天
Chenamy2017
2019-01-17 13:44:16 +08:00
感谢你教会了我这种骚操作。
sxsexe
2019-01-17 13:46:17 +08:00
当你意识到问题的严重性时有没有一种从头凉到脚的感觉?
喂 喂 楼主还在吗
xiaket
2019-01-17 13:46:57 +08:00
@niuoh 没完成的命令不会写入 history
starsky007
2019-01-17 13:48:16 +08:00
666
Felldeadbird
2019-01-17 13:50:32 +08:00
老哥太秀了吧,rm -fr *
删除文件真的不能偷懒
BigPig666
2019-01-17 13:50:59 +08:00
你好骚啊
xi2008wang
2019-01-17 14:06:11 +08:00
history 文件太坑了,为什么直接以命令的形式保存呢?

如果文件内容形式这样:
1 2018-10-19 10:57:47 cd /
或者前面加#号也可以
#1539915426
#pwd

那完成可以避免。。。。
9Rubi
2019-01-17 14:09:22 +08:00
是个狠人
jim9606
2019-01-17 14:09:29 +08:00
我是好奇为啥你们都直接用 root 用户呢,有 sudo 就算错误执行也不会怎样啊
MarioLuisGarcia
2019-01-17 14:13:13 +08:00
@xi2008wang 方便读取了再执行,比如 `!123` 是执行编号为 123 的 history 命令。
Govda
2019-01-17 14:15:21 +08:00
学到了..
Muyiafan
2019-01-17 14:15:39 +08:00
sdijeenx
2019-01-17 14:17:58 +08:00
其实还好啊,UNIX 认为用户知道自己在干什么,但实际上用户根本不知道自己在干什么。
loveCoding
2019-01-17 14:18:30 +08:00
是个狠人
haiyang1992
2019-01-17 14:24:04 +08:00
楼主为什么不 history | grep 一下呢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/527839

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX