![我的所有 bash 命令都不起作用](https://linux22.com/image/1237448/%E6%88%91%E7%9A%84%E6%89%80%E6%9C%89%20bash%20%E5%91%BD%E4%BB%A4%E9%83%BD%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8.png)
我有一台 Ubuntu 9.10 上网本。它一直运行良好。两天前,我以 root 身份运行了一段时间(约 30 分钟),当我返回我的用户帐户(这台机器上唯一的其他帐户)时,~/bin 中的所有命令都停止工作。
如果我尝试ls,结果显示“不能执行二进制文件”. 同上ln, mv, mkdir, 清除, cp,等等。它们都以 root 身份运行(这很合理,不同的文件),但我不知道为什么会发生这种情况。我不想一直以 root 身份移动。有什么想法吗?
答案1
检查您的用户配置文件中的路径变量。/bin 应该在那里。
答案2
您是说您在 $HOME/bin 中有一个系统命令的副本吗?这听起来是个很奇怪的想法。无论如何,“无法执行二进制文件”可能意味着路径中的文件适用于错误的体系结构。它是网络共享,还是您从其他计算机复制了二进制文件?