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

我是基础设施团队的中川。
本文主要探讨命令的执行机制。
例如登录服务器、查看日志、查看文件内容以及检查服务器状态等
我们重新审视了能够返回各种执行结果的命令的执行机制,
当你查找某个命令能够执行的原因时,因为路径设置正确你会发现是
但是,“因为路径设置正确”究竟是什么意思呢?
什么是路径?
- 目标目录的路径。
- 执行该命令的文件的位置。
该命令作为程序放置在“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
当你从命令行输入命令时,系统会在命令搜索路径中查找相应的文件,并
返回其执行结果,这“设置路径”的在系统的 PATH 中
结论
我经常搜索符合我需求的命令和选项,但
我并不深入了解这些命令产生特定结果背后的机制。
学习命令固然是一种学习方式,但理解其背后的机制
才能激发我更大的兴趣和更深刻的理解。
密码工作原理的解释到此结束。
感谢阅读!
如果您觉得这篇文章对您有帮助,请点个“赞”!
2
