如何在Linux上更改PATH环境变量如何在Linux上更改PATH环境变量如何在Linux上更改PATH环境变量如何在Linux上更改PATH环境变量
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在Linux上更改PATH环境变量

问题:当我尝试运行可执行文件时,它抱怨“找不到命令”。可执行文件实际上位于 /usr/local/bin 中。如何将 /usr/local/bin 添加到我的 PATH 变量,以便我可以在不指定路径的情况下运行命令?

在Linux中,PATH环境变量存储一组目录,用于在用户键入命令时搜索可执行命令。 PATH 变量的值被格式化为一系列以冒号分隔的绝对路径。每个用户都有一个特定于用户的 PATH 环境变量(使用系统范围的默认 PATH 变量初始化)。

要检查用户当前的 PATH 环境变量,请以用户身份运行以下命令:

$ echo $PATH
/usr/lib64/qt-3.3/bin:/bin:/usr/bin:/usr/sbin:/sbin:/home/linux教程/bin

或者,运行:

$ env | grep PATH
PATH=/usr/lib64/qt-3.3/bin:/bin:/usr/bin:/usr/sbin:/sbin:/home/linux教程/bin

如果在任何这些目录中都找不到您键入的命令,shell 将抛出错误消息:“command not find”

如果您想向 PATH 变量添加其他目录(例如 /usr/local/bin),您可以按照以下说明进行操作。

仅更改特定用户的 PATH 环境变量

如果您想临时添加一个新目录(例如,/usr/local/bin)到当前登录会话中用户的默认搜索路径,您只需键入以下内容即可。

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

现在检查 PATH 是否已更新:

$ echo $PATH
/usr/lib64/qt-3.3/bin:/bin:/usr/bin:/usr/sbin:/sbin:/home/linux教程/bin:/usr/local/bin

更新后的 PATH 将在当前登录会话中保持有效。但是,该更改将在任何新的终端会话中丢失。

(对于 bash 用户)如果要永久更改 PATH 变量,请使用文本编辑器打开 ~/.bashrc (或 ~/.bash_profile),然后附加以下行。

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

然后通过运行以下命令永久激活更改:

$ source ~/.bashrc (or source ~/.bash_profile)

更改系统范围内的 PATH 环境变量

如果您想将 /usr/local/bin 永久添加到系统范围的默认 PATH 变量,请按如下方式编辑 /etc/profile。

$ sudo vi /etc/profile
export PATH=$PATH:/usr/local/bin

重新登录后,更新的 PATH 变量将生效。

©2015-2025 艾丽卡 support@alaica.com