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


9

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

The command could not be located because '/usr/bin' is not included in the PATH environment variable.

我对.bashrc文件进行了一些修改,但之后又删除了另外两行。但是,PATH变量似乎已被破坏。

Answers:


11

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


7
这是来自我系统上具有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,它可以恢复您需要的功能。当然,所有这些都在终端中。 注意:我尚未测试!
托马斯·沃德

@ThomasW。如果您发表评论作为答案,我将对其投票。它可以拯救生命。我用它来临时修复PATH,并编辑〜/ .bashrc来修复有问题的行。
伊曼纽尔·约翰

@unekwu只是支持这个,或者是素数的答案。我不需要代表;)
托马斯·沃德

6

可能是您不小心执行了以下操作。

export PATH=<some path>

实际上,您已经替换了PATH,也许您应该做的是,

export PATH=$PATH:<some path>

但这可能不是您的情况。但是该错误可以用来恢复,

试试下面,

export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

这应该工作。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.