一条路径被通过意味着什么?

我是基础设施团队的中川。
本文将介绍命令的工作原理。
我们将重新审视命令如何返回各种执行结果,例如登录服务器和查看日志、查看文件内容以及检查服务器状态
当我检查命令可以执行的原因时,发现是
因为路径已设置那么“因为路径已设置”是什么意思呢?
什么是路径?
- 目标目录的路径。
- 执行该命令的文件的位置。
该命令以程序的形式放置在“2.”中,并被识别为命令并执行。
换句话说,如果设置了路径,则目标目录中的程序将被设置为命令。
我们来看看。
我们以 ls 命令为例。
- 使用 which 命令查找执行 ls 命令的程序。
- 运行 ls 命令列出 /bin/ 目录的内容。
- 运行 /bin/ls 命令列出 /bin/ 目录的内容

执行结果相同!
然而,在目录中查找程序并指定完整路径非常耗时。
此外,ls 命令会为每种文件类型显示不同的颜色,使其更易于查看。
您可以使用 echo 命令检查当前在路径中设置的目录。

在命令行输入的命令会通过在特定目录中查找来执行。
此时用于查找可执行文件的路径称为命令搜索路径
上图中 PATH 环境变量设置的目录是命令搜索路径。
在本例中,以下目录是相关的:
- /usr/local/sbin
- /usr/local/bin
- /sbin
- /垃圾桶
- /usr/sbin
- /usr/bin
- /opt/aws/bin
- /root/bin
当您从命令行输入命令时,会在命令搜索路径中查找相应的文件并
返回执行结果,这意味着该路径有效。
结论
我经常搜索符合我需求的命令和选项,但我
并不真正理解它们的工作原理。
学习命令本身就是一种学习体验,而了解它们的工作原理
则让我产生了更大的兴趣和更深刻的理解。
以上就是关于这条路径运作方式的全部内容。
感谢阅读!
如果您觉得这篇文章有用,请点击【点赞】!
2