今天删文件时误删了/usr/bin。。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
lslqtz
V2EX    程序员

今天删文件时误删了/usr/bin。。

  •  
  •   lslqtz 2016-05-31 05:02:11 +08:00 10191 次点击
    这是一个创建于 3431 天前的主题,其中的信息可能已经有所发展或是发生改变。
    还好不是 rm -rf /。。
    http://233.dog/f_78211364.png
    58 条回复    2016-06-01 17:28:25 +08:00
    lslqtz
        1
    lslqtz  
    OP
       2016-05-31 05:23:21 +08:00
    从另一台机器打包了 /usr/bin , vps 烂。。要 1 小时上传,临时把 /bin 解压了进去恢复了基本功能。。
    neworld07
        2
    neworld07  
       2016-05-31 05:44:52 +08:00
    使用这个 rm -rf 的时候一定要格外小心, linux 没有回收站的
    lslqtz
        3
    lslqtz  
    OP
       2016-05-31 05:47:55 +08:00 via iPhone
    @neworld07 这个我知道,看过很多 rm -rf 不能乱用的文章。。反正不是很重要的环境,打不了重装 所以我经常用
    neworld07
        4
    neworld07  
       2016-05-31 05:52:29 +08:00
    你是还没睡觉还是刚起床?
    pyufftj
        5
    pyufftj  
       2016-05-31 06:06:47 +08:00
    233.dog 是什么鬼啊
    lslqtz
        6
    lslqtz  
    OP
       2016-05-31 06:08:16 +08:00 via iPhone
    @pyufftj 自己的图床,对应 http://myloli.club 。
    lslqtz
        7
    lslqtz  
    OP
       2016-05-31 06:08:55 +08:0 via iPhone
    @neworld07 几个小时前起来的,删除时是直接粘贴了。。不小心复制时前面带了个空格还直接执行了。。
    neworld07
        8
    neworld07  
       2016-05-31 06:23:10 +08:00
    @lslqtz 哈哈。细节决定成败!
    lslqtz
        9
    lslqtz  
    OP
       2016-05-31 06:24:11 +08:00 via iPhone
    @neworld07 QwQ 按我这性格这破 vps 吃枣药丸
    Austing
        10
    Austing  
       2016-05-31 06:28:22 +08:00
    23333 我以前也乾事
    kn007
        11
    kn007  
       2016-05-31 07:18:46 +08:00
    我只误删过 /root 。。。
    hp3325
        12
    hp3325  
       2016-05-31 07:19:41 +08:00
    就没有用非 root 用户登录的习惯?
    lslqtz
        13
    lslqtz  
    OP
       2016-05-31 07:30:24 +08:00
    @hp3325 在 vps 上没有,在自己用的虚拟机上有。话说 删除 usr/bin 下的文件也需要 root 权限吧。。到时 sudo 出错也要蛋疼啊。。
    4679kun
        14
    4679kun  
       2016-05-31 07:43:04 +08:00 via Android   1
    删过 /sys /dev /proc
    mactaew
        15
    mactaew  
       2016-05-31 08:06:12 +08:00 via iPad
    感觉生产环境还是严谨的配个权限控制的好,挂 ss 我就无所谓了哈哈哈
    ryd994
        16
    ryd994  
       2016-05-31 08:07:20 +08:00
    这倒挺有意思,还好 sshd 是在 sbin 里的,不然你连 ssh 都没了
    subdued
        17
    subdued  
       2016-05-31 08:18:05 +08:00
    .....看来养成改动之前 cp 一下 是个好习惯呢、、
    wweir
        18
    wweir  
       2016-05-31 08:18:22 +08:00
    这么删才有意思。我干过,在 container 里面,毁了我所有映射进去的内容。
    cd /;rm -rf *
    rm -rf /*
    mgna17
        19
    mgna17  
       2016-05-31 08:22:49 +08:00 via Android
    参数放后面是好习惯呐 ( ̄ ̄)
    mxalbert1996
        20
    mxalbert1996  
       2016-05-31 08:34:27 +08:00 via Android
    在 cmd 里:
    lxrun /uninstall
    lxrun /install
    搞定。
    https://msdn.microsoft.com/zh-cn/commandline/wsl/reference
    dexterlei
        21
    dexterlei  
       2016-05-31 08:45:14 +08:00
    @hp3325 说得有道理,使用非 root 用户是个好习惯。练习用的时候养成了好习惯,后面真的操作重要的系统时,也更安全更得心应手。
    用 root 习惯了之后,咋用非 root 会觉得诸多麻烦,忍不住想切过去,但如果是重要系统,这么做还挺危险的。
    lslqtz
        22
    lslqtz  
    OP
       2016-05-31 08:55:25 +08:00
    @dexterlei 是有这么个感觉,还好天天有备份资料,无非就是重新配置一下。
    lslqtz
        23
    lslqtz  
    OP
       2016-05-31 08:56:16 +08:00
    今天恢复过后, gcc grep find yum 全部不正常了,但是其他功能勉强还能用,先凑合用,反正就挂个站而已。
    hei1000
        24
    hei1000  
       2016-05-31 09:19:02 +08:00 via Android
    误删过 /usr/include 后来获取已安装软件列表重新安装才回来
    dzxx36gyy
        25
    dzxx36gyy  
       2016-05-31 09:58:01 +08:00 via Android
    rm -rf 的时候按了 tab 然后加了*,一不小心没在意补全了个空格……
    goodryb
        26
    goodryb  
       2016-05-31 09:59:37 +08:00   2
    复制粘贴命令的时候先输入一个#,然后再粘贴,这样就算有问题也不会真的去执行
    lslqtz
        27
    lslqtz  
    OP
       2016-05-31 10:13:04 +08:00
    @goodryb # 感谢,下次注意一下。
    MiguelValentine
        28
    MiguelValentine  
       2016-05-31 10:21:09 +08:00
    啧啧, GG 思密达,建议重装环境。
    fcicq
        29
    fcicq  
       2016-05-31 10:21:17 +08:00
    只能写 /opt 的 SmartOS base image 能漂亮的解决误删 /usr, /bin, /sbin, /lib 的问题.
    shizzmk
        30
    shizzmk  
       2016-05-31 10:22:37 +08:00
    上全玩的 233
    lslqtz
        31
    lslqtz  
    OP
       2016-05-31 11:07:52 +08:00
    @MiguelValentine 暂不考虑重装,已做好备份,真的炸到不能用再重装。
    AstroProfundis
        32
    AstroProfundis  
       2016-05-31 11:12:30 +08:00
    @wweir 干过在 chroot 环境里面删掉了 mount 进去的 /dev
    hp3325
        33
    hp3325  
       2016-05-31 11:17:07 +08:00
    @lslqtz sudo 至少会提示你输入密码,十几位的密码要输完也是需要点时间确认的。不过这跟 rm -rf /相比,都不是事儿啦。
    lslqtz
        34
    lslqtz  
    OP
       2016-05-31 11:18:31 +08:00
    @hp3325 是啊,我相信我输密码还是很快的。。
    skylancer
        35
    skylancer  
       2016-05-31 12:18:07 +08:00
    rm -rf /已经不能直接用了啊...
    除非你作死,带--no-preserve-root
    smileawei
        36
    smileawei  
       2016-05-31 13:11:56 +08:00
    养成不用 root 账号的习惯。需要授权请 sudo 。 sudo 存在的意义就是让你执行前 再考虑下这个能不能做。
    ( ̄ ̄")中午才刚处理完一台测试服务器 SSH 不能连接的问题,。原因就是开发手贱给 /etc/ssh/ 赋权 777 。不给 root 账号吧,开发说测试环境也不给 root ,太不信任他们了。给了 root 就得经常给擦屁股。心累。
    EAimTY
        37
    EAimTY  
       2016-05-31 13:16:21 +08:00 via Android
    谁还记得几年前 BubbleBee 的事?
    skydiver
        38
    skydiver  
       2016-05-31 13:30:52 +08:00
    为什么不用包管理器重装一下一些包
    lslqtz
        39
    lslqtz  
    OP
       2016-05-31 13:30:59 +08:00
    @smileawei 对于我来说, sudo 还是解救不了手残
    lslqtz
        40
    lslqtz  
    OP
       2016-05-31 13:31:14 +08:00
    @skydiver yum 因为 python 炸了,现在也不能用。
    skydiver
        41
    skydiver  
       2016-05-31 13:31:40 +08:00
    > 今天恢复过后, gcc grep find yum 全部不正常了,但是其他功能勉强还能用,先凑合用,反正就挂个站而已。

    找到这几个包的 rpm 包,然后用 rpm 命令行安装一下应该就好了
    lslqtz
        42
    lslqtz  
    OP
       2016-05-31 13:33:11 +08:00
    @skydiver 找不到 rpm (噗) 而且也不止这几个。。
    lslqtz
        43
    lslqtz  
    OP
       2016-05-31 13:34:41 +08:00
    @skydiver 确认了 不是找不到 是出错了。
    http://233.dog/f_22233276.png
    skydiver
        44
    skydiver  
       2016-05-31 14:03:12 +08:00
    @lslqtz 缺什么文件补什么文件吧。只要 rpm 好了,其他都好办。
    jason19659
        45
    jason19659  
       2016-05-31 14:17:49 +08:00
    讲道理 rm / -rf 是没事的
    lslqtz
        46
    lslqtz  
    OP
       2016-05-31 14:26:25 +08:00
    @skydiver 懒得补,我宁愿重装。
    zxb
        47
    zxb  
       2016-05-31 14:29:02 +08:00 via Android
    @ryd994 按理说如果 sshd 已经在运行的话,删掉是没事的吧
    axzy
        48
    axzy  
       2016-05-31 14:32:33 +08:00
    为什么我觉得楼主是来 SHOW 域名的呢
    lslqtz
        49
    lslqtz  
    OP
       2016-05-31 15:19:10 +08:00
    @axzy 我域名很多,不需要秀那么一个啊。。
    lslqtz
        50
    lslqtz  
    OP
       2016-05-31 15:19:21 +08:00
    @zxb 是啊,要是 reboot 了呢。。
    Felldeadbird
        51
    Felldeadbird  
       2016-05-31 16:02:25 +08:00
    楼主的域名很吸引我
    Clarencep
        52
    Clarencep  
       2016-05-31 18:17:42 +08:00
    在服务器上从来只敢 mv xxx{,.rm}的路过
    lslqtz
        53
    lslqtz  
    OP
       2016-05-31 19:09:47 +08:00
    @Felldeadbird 这个域名很好吗?。。。
    cabbage
        54
    cabbage  
       2016-05-31 22:02:07 +08:00 via Android
    @EAimTY
    ,一个空格引发的血案,不知坑了多少人
    SCaffrey
        55
    SCaffrey  
       2016-06-01 07:34:28 +08:00
    @cjsoft rm -rf /
    imxieke
        56
    imxieke  
       2016-06-01 10:13:35 +08:00 via Android
    看到楼主用的是 Windows 哪天 楼主有空在 Ubuntu on Windows 试试 rm -rR /
    skydiver
        57
    skydiver  
       2016-06-01 15:00:09 +08:00
    @lslqtz

    > 暂不考虑重装,已做好备份,真的炸到不能用再重装。

    > 懒得补,我宁愿重装。

    看到你上面一个回复我才这么建议你的。不知道你到底要什么。
    lslqtz
        58
    lslqtz  
    OP
       2016-06-01 17:28:25 +08:00
    @skydiver 我的意思就是,现在服务能用,就先不重装,等坏到不能用时再重装,服务不能停。。凑合用
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3004 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 12:46 PVG 20:46 LAX 05:46 JFK 08:46
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86