PATH是Linux/Unix系统中最重要的环境变量之一,它定义了系统在哪些目录中查找可执行程序。
PATH是一个由冒号(:)分隔的目录列表,当用户在终端输入命令时,系统会按照PATH中列出的顺序在这些目录中查找对应的可执行文件。
echo $PATH
# 示例输出: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
ls
)时,系统会:
export PATH=$PATH:/new/directory/path # 追加到现有PATH
export PATH=/new/directory/path:$PATH # 添加到PATH开头
对当前用户:编辑~/.bashrc
或~/.bash_profile
或~/.profile
文件
echo 'export PATH=$PATH:/new/directory/path' >> ~/.bashrc
source ~/.bashrc
对所有用户:编辑/etc/environment
或/etc/profile
文件
/bin
- 基本命令二进制文件/sbin
- 系统管理二进制文件/usr/bin
- 用户命令二进制文件/usr/sbin
- 系统管理二进制文件/usr/local/bin
- 本地安装的软件/usr/local/sbin
- 本地安装的系统管理软件$PATH
前)会比末尾优先级高查找某个命令的位置:
which command_name
或
type -a command_name
查看所有环境变量:
env
PATH环境变量是Linux系统定制和软件开发中经常需要配置的重要设置,合理配置PATH可以提高工作效率和系统使用体验。