Linux 如何避免误删操作?

2018-12-15 15:07:25 +08:00
 HarryQu
比如遇到像楼主一样的手残党 :

一不小心将某个目录下的文件 rm -rf

或者不小心将某个文件覆盖 cat test.log > config

或者错误编辑文件并且保存后,如何回滚 ?

如何在低级的失误发生后,进行补救 ?

你们是用 git 对某些重要目录进行版本控制 ?
5566 次点击
所在节点    Linux
38 条回复
smdbh
2018-12-15 21:29:14 +08:00
可以使用图形界面啊, 也有回收站哦
ansyx
2018-12-15 23:59:30 +08:00
用 mv 命令移动到指定位置。禁用 rm
silvernoo
2018-12-16 00:14:11 +08:00
用 mv -r / .也会弄坏系统。
ericls
2018-12-16 00:17:34 +08:00
需要交几次学费 就记住了
boris1993
2018-12-16 01:05:15 +08:00
就是长心眼,危险操作多检查,没事别用 root
akira
2018-12-16 01:25:26 +08:00
做好备份
做好备份
做好备份
这个比什么都实在
msg7086
2018-12-16 05:18:33 +08:00
避免误操作的方式就是减少误操作的几率,而不是蛇皮走位天天误操作然后指望让程序去聪明地阻止你。
操作之前认真计划,操作时仔细确认,按下回车之前确认好自己的操作是否正确,然后再按下回车键。
很多人说用 sudo。sudo 对于 sysadmin 有个锤子用。本来你用 root 权限瞎瘠薄操作,现在你每个命令之前加上 sudo 然后继续瞎瘠薄操作,有啥区别……

拿飞行举个例子。
一个机长老是忘记自己该干啥,跑道上都准备起飞了,飞行电脑开始抱怨,襟翼忘了拉,手刹忘了放,配平忘了配,信号灯忘了开,起飞速度忘了输入,构型警告禁止起飞。然后再手忙脚乱跟着电脑的要求把东西弄好。
另一个机长在滑行的时候就跟着检查单把事情一样一样检查确认完毕,到了起飞的时候就可以自信拉杆一把梭了。
同样坐飞机,你选那个全靠别人拉着否则就翻车的机长,还是那个认真做好自己工作,不依靠别人的机长。
OscarUsingChen
2018-12-16 08:17:09 +08:00
感觉 alias 是个很危险的办法
在自己的电脑上大手大脚惯了,换到新系统上就容事出事故
redapple02043
2018-12-16 08:33:11 +08:00
用 onedrive 的第三方 cli 版本把整个文件夹实时同步好了= =
iyaozhen
2018-12-16 10:05:47 +08:00
线上操作几百台机器,alias 有个锤子用,又不能都配置。

个人觉得还是最小权限原则,一般读就行,需要切换到 root,则小心谨慎,慢一点。权利越大,责任越大
EridanusSora
2018-12-16 10:38:01 +08:00
交叉确认,把命令读出来,另一个在场的执行
lengyihan
2018-12-16 12:26:00 +08:00
用 mv 代替 rm
q397064399
2018-12-16 13:53:00 +08:00
喝酒不 sudo , sudo 不喝酒 只要做到这一条就没事
quinoa42
2018-12-16 14:32:18 +08:00
重要文件都 git 或者 dropbox 备份(取决于是二进制为主还是文本文件为主)
不重要的嘛,删了就删了
liangzi
2018-12-16 20:54:52 +08:00
my3157
2018-12-16 21:02:20 +08:00
rm 操作都有二次输入主机名确认, 还是被 rm -rf /* 了
easonl
2018-12-16 22:04:43 +08:00
别老是 sudo~
dany813
2018-12-17 10:06:22 +08:00
@v2dead 老哥稳

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

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

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

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

© 2021 V2EX