我想我不小心删除了PATH变量

yay*_*ayu 9 bashrc

无论我尝试运行什么,我都会收到错误消息:

The command could not be located because '/usr/bin' is not included in the PATH environment variable.
Run Code Online (Sandbox Code Playgroud)

我在我的 .bashrc 文件中做了一些修改,但后来删除了另外两行。然而不知何故 PATH 变量似乎已被破坏。

jua*_*aco 13

PATH 应该在重新启动时恢复;无论如何,如果不是这种情况,您可以在以下位置找到原始 .bashrc:/etc/skel/.bashrc 使用它覆盖;祝你好运。

  • 这是我系统上标准用户的基本路径(具有 sudo):`/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin`。如果你放入 .bashrc: `export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin`,然后执行 `source ~/.bashrc `,它可能会恢复您需要的功能。当然,所有这些都在终端中。**注意:我没有测试过这个!** (7认同)

小智 8

可能是你不小心做了以下事情。

export PATH=<some path>
Run Code Online (Sandbox Code Playgroud)

实际上你已经替换了 PATH ,可能你应该做的是,

export PATH=$PATH:<some path>
Run Code Online (Sandbox Code Playgroud)

但这可能不是你的情况。但是同样的错误可以用来恢复,

试试下面,

export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
Run Code Online (Sandbox Code Playgroud)

这应该有效。