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

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

本文将介绍命令的工作原理。

我们将重新审视命令如何返回各种执行结果,例如登录服务器和查看日志、查看文件内容以及检查服务器状态

当我检查命令可以执行的原因时,发现是
因为路径已设置那么“因为路径已设置”是什么意思呢?

什么是路径?

  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

当您从命令行输入命令时,会在命令搜索路径中查找相应的文件并
返回执行结果,这意味着该路径有效

结论

我经常搜索符合我需求的命令和选项,但我
并不真正理解它们的工作原理。
学习命令本身就是一种学习体验,而了解它们的工作原理
则让我产生了更大的兴趣和更深刻的理解。

以上就是关于这条路径运作方式的全部内容。
感谢阅读!

如果您觉得这篇文章有用,请点击【点赞】!
2
加载中...
2票,平均分:1.00/12
4,307
X Facebook Hatena书签 口袋

这篇文章的作者

关于作者

中川沙金娜

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