为什么 Fedora 25 中 PATH 变量包含无效目录路径?

为什么 Fedora 25 中 PATH 变量包含无效目录路径?

我正在使用 fedora 25,我的系统是最新的。然后输入命令:

$ echo $PATH
/usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/blackswan/.local/bin:/home/blackswan/bin

输出已经给出。然后我尝试进入环境变量中显示的每个文件夹。但我无法找到最后两个目录。我以前没有更改过该变量,我是第一次看到该变量。现在我的问题是,如果我在此处添加一些无效目录之前没有更改它?删除这些目录是否安全,或者如果我不删除它们会有什么问题吗?

答案1

创建新用户时/etc/skel/.bash_profile将复制该文件。~/.bash_profile

在 Fedora 25 上,我相信该文件包含以下语句

PATH=$PATH:$HOME/.local/bin:$HOME/bin

Fedora 人员显然认为这两个位置通常用于私有可执行文件,因此默认将它们添加到PATH.

您应该能够在~/.bash_profile文件中找到此行并将其注释掉或删除。如果您不使用这两个目录(或者它们不存在),那么这样做没有任何问题。

参考:http://forums.fedoraforum.org/showthread.php?t=310005(线程中的最后一个帖子,位于底部)

相关内容