PATH 是 GNU/Linux 的一个命令行环境变量。软件的可执行文件通常都位于 /usr/bin/ 目录下面,比如火狐浏览器 firefox。要执行一个命令行程序需要打 /usr/bin/firefox 命令,但是因为 /usr/bin/ 包含在系统的 PATH 里,所以此目录里的所有可执行程序都可以直接用文件名运行: firefox 。除了系统目录外,用户在其它地方安装的软件也可以加入 PATH 。有了 PATH 环境变量命令行输入更便捷。 PATH 是为 Shell 或 Bash 等程序设置的。
PATH 设置有两种,
- 全局,对于所有用户有效。
- 用户,只对特定用户有效。
用户设置
通常安装在用户目录下的程序,应该进行用户设置。修改用户目录下的 .profile 文件,添加或修改 PATH 设置:
export PATH=$PATH:/add/your/path
不是 .bash_profile 文件,它只对 Bash 有效。不是 .bashrc 文件,此配置文件的用途不同,虽然可以得到相同的效果,但不推荐。
需要注销并重新登录才能生效。
全局设置
安装在系统目录,供此计算机上所有用户使用的可执行程序,应该进行全局设置。以 root/sudo 权限修改 /etc/profile 配置文件,添加或修改 PATH 行:
export PATH=$PATH:/add/your/path
需要重新启动系统才能生效。
测试环境
openSUSE 13.2 x64
发表回复