我想我搞乱了路径。我正在安装 Bioperl 并尝试更改路径。正确的代码应该是:
$ export PATH=/usr/local/ActivePerl-5.26/bin:$PATH
$ export PATH=/usr/local/ActivePerl-5.26/site/bin:$PATH
$PATH=/usr/local/ActivePerl-5.26/bin:$PATH
$PATH=/usr/local/ActivePerl-5.26/site/bin:$PATH
export PATH
-- 但我做了一些愚蠢的事情,我输入的内容已附在后面。尽管安装了 Bioperl,但 ls 或 mkdir 命令不再起作用。
答案1
第一次运行时,export PATH=/usr/local/ActivePerl-5.26/
它会用该单个目录替换整个先前的路径。
随后尝试“做正确的事情”现在使用新路径,因此当您运行 时PATH=/usr/local/ActivePerl-5.26/bin:$PATH
,所做的就是更新PATH
变量以包含以下字符串:
/usr/local/ActivePerl-5.26/bin:/usr/local/ActivePerl-5.26/
要从这种情况中恢复,您有以下几种选择:
1.明确设置你想要的路径
运行类似以下内容(根据您的要求进行编辑:
export PATH=/usr/local/ActivePerl-5.26/bin:/usr/local/bin:/usr/bin:/bin
2. 获取 bashrc 或 bash_profile 以重置环境
~/.bashrc
您可能在或中设置了默认路径~/.bash_profile
。假设它位于 中~/.bashrc
,那么您可以像这样重置它:
. ~/.bashrc
这是以下的缩写:
source $HOME/.bashrc
3. 启动新的 shell 会话
最简单的方法可能是放弃当前会话并重新开始。关闭终端并打开一个新终端;或者通过运行进入当前终端内的新 shell/bin/bash