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

我是基础设施团队的中川。

本文主要探讨命令的执行机制。
例如登录服务器、查看日志、查看文件内容以及检查服务器状态等
我们重新审视了能够返回各种执行结果的命令的执行机制,

当你查找某个命令能够执行的原因时,因为路径设置正确你会发现是
但是,“因为路径设置正确”究竟是什么意思呢?

什么是路径?

  1. 目标目录的路径。
  2. 执行该命令的文件的位置。

该命令作为程序放置在“2.”部分,并被识别为命令并执行。
换句话说,如果目标目录中的程序被设置为命令则意味着

我们来看看。

我们以 ls 命令为例。

  1. 使用 which 命令查找执行 ls 命令的程序。
  2. 运行 ls 命令列出 /bin/ 目录的内容。
  3. 运行 /bin/ls 命令列出 /bin/ 目录的内容

无效的
执行结果相同!

然而,在目录中查找程序并指定其完整路径非常耗时。
此外,`ls` 命令更易于阅读,因为它会根据文件类型以不同颜色显示文件。

您可以使用 echo 命令检查当前在路径中设置的目录。

无效的

在命令行输入并执行的命令会在特定目录中查找并执行。
系统查找可执行文件的路径命令搜索路径称为

命令搜索路径定义在上图所示的 PATH 环境变量所列的目录中。
在本例中,以下目录是相关的。

  • /usr/local/sbin
  • /usr/local/bin
  • /sbin
  • /垃圾桶
  • /usr/sbin
  • /usr/bin
  • /opt/aws/bin
  • /root/bin

当你从命令行输入命令时,系统会在命令搜索路径中查找相应的文件,并
返回其执行结果,这“设置路径”的在系统的 PATH 中

结论

我经常搜索符合我需求的命令和选项,但
我并不深入了解这些命令产生特定结果背后的机制。
学习命令固然是一种学习方式,但理解其背后的机制
才能激发我更大的兴趣和更深刻的理解。

密码工作原理的解释到此结束。
感谢阅读!

如果您觉得这篇文章对您有帮助,请点个“赞”!
2
加载中...
2票,平均分:1.00/12
4,403
X Facebook Hatena书签 口袋

这篇文章的作者

关于作者

中川沙金娜

我于 2016 年以应届毕业生的身份加入公司。最近,我一直在学习服务器的基础知识,感觉很不错。