在Ubuntu操作系统中,环境变量 PATH指的是一个由冒号分隔的目录列表,这些目录被用来查找执行命令时要运行的程序文件。如果您希望系统能够从新增的目录执行程序,您需要将这个目录追加到 PATH环境变量。

追加新目录到 PATH可以通过以下步骤实现:

临时修改:

对于临时会话,只需在命令行中输入以下命令:

export PATH=$PATH:/new/directory/path

这个命令将 /new/directory/path添加到当前的 PATH变量中,$PATH是引用当前值的环境变量。此更改只在当前终端会话中有效,一旦终端关闭,更改则会丢失。

持久化修改:

  1. 针对单一用户
    如果您希望变更只影响当前用户的所有会话,可以将上述 export命令添加到用户的家目录下的 .profile.bashrc.bash_profile文件中,根据您使用的shell和个人喜好来选择使用哪一个文件。

    打开终端,然后使用文本编辑器打开 .bashrc文件,例如可以用 nano:

    nano ~/.bashrc

    加入以下内容:

    export PATH="$PATH:/new/directory/path"

    保存文件 (使用 CTRL+O保存,CTRL+X退出nano),然后您可以注销并重新登录或者使用以下命令使更改立即生效:

    source ~/.bashrc
  2. 对所有用户生效
    如果您需要对所有用户追加路径,则需要编辑 /etc/environment文件,因为它是为全系统设置的。进行此类更改通常需要管理员权限。

    输入以下命令来编辑 /etc/environment

    sudo nano /etc/environment

    在打开的文件中直接修改 PATH变量,如下所示:

    PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/new/directory/path"

    保存并关闭文件后,重启系统使更改生效。

提示:

  • 确保替换 /new/directory/path为实际的目录路径。
  • 对系统文件如 /etc/environment的修改需要小心,避免输入错误,因为这将影响系统的所有用户。
  • 操作时确保使用具有正确权限的用户,对于系统范围内的更改可能需要使用 sudo提升权限。
  • 如果是图形化界面,可以通过搜索并打开 Environment Variables或类似的系统设置来修改环境变量。

通过使用上述方法,可以根据需要为单个用户或所有用户追加PATH环境变量,进而增加系统识别可执行文件的路径范围。

在进行任何修改之后,都可以通过在终端执行 echo $PATH来检查 PATH变量是否已正确更新,并确保新增的目录已经包含在内。这种变更可以方便用户执行任何第三方应用程序或脚本而不必输入完整的路径。

云服务器/高防CDN推荐

蓝易云国内/海外高防云服务器推荐


海外免备案云服务器链接:www.tsyvps.com

蓝易云安全企业级高防CDN:www.tsycdn.com

持有增值电信营业许可证:B1-20222080【资质齐全】

蓝易云香港五网CN2 GIA/GT精品网络服务器。拒绝绕路,拒绝不稳定。

蓝易云是一家专注于香港及国内数据中心服务的提供商,提供高质量的服务器租用和云计算服务、包括免备案香港服务器、香港CN2、美国服务器、海外高防服务器、国内高防服务器、香港VPS等。致力于为用户提供稳定,快速的网络连接和优质的客户体验。
最后修改:2024 年 03 月 13 日
如果觉得我的文章对你有用,请随意赞赏