除了 sudo 之外,无法在 bash 中执行任何命令

oti*_*tis 5 bash command-line

我不知道我做了什么,但突然间我不能使用任何命令,只能使用 sudo 开头。无论我得到什么命令 bash: /home/otis/bin/ls: cannot execute binary file。即使 cp 我得到 bash: /home/otis/bin/cp: cannot execute binary file。如果我把 sudo 放在一切都好之前。如何更正此问题,以便不必以超级用户身份执行每个命令。

To *_* Do 2

你的道路出了问题。它可以与 sudo 一起使用,因为它使用 root 设置。

你修改了$PATH环境变量吗?

在终端类型中$PATH。你应该得到类似的东西:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

我猜你的 /usr/local/sbin: /home/otis/bin :/usr/sbin:/usr/bin:/sbin:/bin 或类似的东西。

要解决此问题,请尝试输入:PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

希望这可以帮助。