Linux 發(fā)行版:Debian 9
一不小心執(zhí)行了一條語(yǔ)句
????mv /lib lib2
直接把根目錄下的lib目錄移動(dòng)到了/var下面,導(dǎo)致除了cd,pwd的bash外其他ls,cp,mv都不可用
?? ?bash: ./ls: No such file or directory
通過(guò)參考帖子發(fā)現(xiàn)可以通過(guò)ld-linux.so.2來(lái)執(zhí)行命令,現(xiàn)在只能通過(guò)tab提示查看目錄下的文件,找到在/var/lib2/x86_64-linux-gnu下面有l(wèi)d-linux-x86-64.so.2文件
看名稱(chēng)差不多,執(zhí)行后感覺(jué)有戲。

但是按照參考帖子上的說(shuō)明發(fā)現(xiàn)不行

/bin/ls: error while loading shared libraries: libselinux.so.1: cannot open shared object file: No such file or directory
然后注意錯(cuò)誤提示說(shuō)找不到libselinux.so,然后繼續(xù)查詢發(fā)現(xiàn)就在/var/lib2/x86_64-linux-gnu/下面有l(wèi)ibc.so.6文件,估計(jì)就是這個(gè)家伙。
終于在執(zhí)行下面的命令成功了
?? ?/var/lib2/x86_64-linux-gnu/ld-linux-x86-64.so.2??--library-path /var/lib2/x86_64-linux-gnu/ /bin/ls
趕緊恢復(fù)
? ??/var/lib2/x86_64-linux-gnu/ld-linux-x86-64.so.2??--library-path /var/lib2/x86_64-linux-gnu/ /bin/cp -rfp /var/lib2 /lib
熟悉的ls命令又回來(lái)了

linux下命令操作需謹(jǐn)慎啊
參考
https://www.haiwaidao.com/2012/03/06/1603.html
http://blog.51cto.com/sharkyan/771966