如何在 Ubuntu 中将 $PATH 重置为其默认值?

如何在 Ubuntu 中将 $PATH 重置为其默认值?

$PATH我在尝试在 中添加新目录时意外取消了 的所有目录~/.bashrc。我在编辑时打开了一个新的终端窗口,现在$PATH它是空的。我担心如果我从另一个驱动器启动以找到 ,$PATH我将无法再次启动到该驱动器。

基本上,的默认结果是什么echo $PATH

答案1

你的问题的答案是:

PATH=$(getconf PATH)

并适用于任何符合 POSIX 标准的系统。所选答案是扩充路径而不抹去先前存在的内容的正确方法。如果您使用 bash,您可能会考虑:

PATH+=:$mynewdir

答案2

您可以在 /etc/environment 中找到它:

$ /usr/bin/cat /etc/environment

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"

因此,只需获取它:

$ source /etc/environment 
$ echo $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

答案3

在导出行末尾添加 :$PATH 可以解决问题,例如export PATH=<directory to be added>:$PATH

我将这一行添加到~/.bash_rc文件中而不是文件中,~/.profile以便我可以在新终端中立即看到效果,并根据此处的信息查看其他原因:https://superuser.com/questions/176404/linux-bash-not-loading-profile-in-new-session

echo $PATH对我来说,添加新目录之前的默认输出是:

/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

答案4

默认路径是

/home/_username_/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games 

希望这对你有帮助

相关内容