[Linux] 关于执行文件路径的变量:$PATH

参考:《鸟哥的Linux私房菜》

一、$PATH 是什么?

        我们知道文件属性的命令ls完整文件名为:/bin/ls(这是绝对路径),那你会不会觉得奇怪:“为什么我可以在任何地方执行 /bin/ls 这个命令?”,为什么我在任何目录下输入ls就一定可以显示出一些信息而不会说找不到该 /bin/ls 命令?这是因为环境变量 PATH 的帮助所导致。

        当我们在执行一个命令的时候,举例来说 ls 好了,系统会依照 PATH 的设置去每个 PATH 定义的目录下查找文件名为 ls 的可执行文件,如果在 PATH定义的目录中含有多个文件名为 ls 的可执行文件,那么先查找到的同名命令先被执行。

         PATH是一个环境变量,用于告诉操作系统在哪里查找可执行文件。当你在命令行中输入一个命令时,如果没有给出完整的路径,系统就会在PATH 中列出的目录里查找该命令对应的可执行文件。需要注意的是 PATH 这个单词必须要大写。

         $PATH 通常包含一系列目录路径,这些路径用冒号 (:) 分隔。每个路径都代表一个目录,其中包含可执行文件。系统会在这些目录中搜索命令。

        通常 $PATH 会包含 /bin 和 /usr/bin 这样的目录,因为这些目录中存放了很多常用的命令。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值