我正在使用 Ubuntu 14.04 并且意外地移动/usr/bin
到了另一个位置。
现在大多数命令不再起作用:sudo
,cp
...
操作系统无法启动,并且由于我没有权限,我无法将目录放回去。
我也使用 zsh,我怀疑有一些与 zsh 相关的文件和符号链接。
我怎样才能将目录移回原处?
答案1
如果你只是将目录移动到其他地方(例如/some/where
),然后将其移回:
/some/where/sudo /some/where/mv /some/where /usr/bin
mv
/bin/mv
现在 Ubuntu 已经完成了 usrmerge,不再是这样。
如果您没有打开终端来运行此命令,并且在打开另一个终端时遇到问题,请按AltF2以获取 GNOME Shell 的运行命令提示符,然后尝试以下命令之一:
/some/where/gnome-terminal.real -- /some/where/bash
/some/where/xterm /some/where/bash
或者,如果您已打开文件管理器,请按CtrlL打开地址栏并转到admin:///some/where
。这将提示您进行身份验证,然后以特权模式打开该目录,允许您将内容移回/usr
。
答案2
要将其移回,您需要超级用户权限。
因此,使用“cd”导航到您移动的路径。是的,即使您移动了箱子,cd 命令仍然可用。
然后在新建bin目录
使用:
./sudo /new/bin/path/mv new/bin/path /usr/bin/
./sudo
访问 sudo
./sudo /new/bin/path/mv
运行 mv (移动命令)
这应该会将文件夹移回原来的位置。