V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
lslqtz
V2EX  ›  程序员

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

  •  
  •   lslqtz · 2016-05-31 05:02:11 +08:00 · 9812 次点击
    这是一个创建于 3132 天前的主题,其中的信息可能已经有所发展或是发生改变。
    还好不是 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:00 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   ·   实用小工具   ·   5395 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 01:28 · PVG 09:28 · LAX 17:28 · JFK 20:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.