29.1 什么是 $PATH 环境变量
-
$PATH
是一个环境变量,存储了一系列目录路径,Shell 根据这些路径查找可执行命令文件。 -
当用户输入命令时,Shell 会依次在
$PATH
指定的目录中搜索对应的可执行文件。
29.2 $PATH 的作用
-
简化命令输入,不用输入命令的完整路径。
-
管理系统和用户命令的搜索范围。
-
影响系统安全和命令执行效率。
29.3 查看当前的 $PATH
-
使用命令:
echo $PATH
-
典型输出示例:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
29.4 命令查找流程
当执行一个命令(如 ls
)时,Shell 会:
-
检查命令是否包含斜杠
/
-
如果命令包含 <
-