Linux 發(fā)行版:Debian 9
一不小心執(zhí)行了一條語句
????mv /lib lib2
直接把根目錄下的lib目錄移動到了/var下面虫溜,導(dǎo)致除了cd,pwd的bash外其他ls,cp,mv都不可用
?? ?bash: ./ls: No such file or directory
通過參考帖子發(fā)現(xiàn)可以通過ld-linux.so.2來執(zhí)行命令,現(xiàn)在只能通過tab提示查看目錄下的文件府喳,找到在/var/lib2/x86_64-linux-gnu下面有l(wèi)d-linux-x86-64.so.2文件
看名稱差不多溅潜,執(zhí)行后感覺有戲题造。
但是按照參考帖子上的說明發(fā)現(xiàn)不行
/bin/ls: error while loading shared libraries: libselinux.so.1: cannot open shared object file: No such file or directory
然后注意錯誤提示說找不到libselinux.so斥滤,然后繼續(xù)查詢發(fā)現(xiàn)就在/var/lib2/x86_64-linux-gnu/下面有l(wèi)ibc.so.6文件,估計就是這個家伙丸升。
終于在執(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命令又回來了
linux下命令操作需謹(jǐn)慎啊
參考
https://www.haiwaidao.com/2012/03/06/1603.html
http://blog.51cto.com/sharkyan/771966