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可以提高工作效率和系统使用体验。