首页 > 解决方案 > bash (CLI) 命令如何在 Linux 内部工作?

问题描述

我想了解 bash 终端如何验证我输入的命令,然后给出我期望的输出。例如:当我输入“ls”时,它如何知道它是一个有效的命令以及它如何给我文件列表?我并不是特别想理解“ls”命令,而是一般来说这些命令是如何工作的。

标签: bashshellcommandcommand-line-interface

解决方案


它会查找您的 $PATH 环境。变量并递归遍历 PATH 目录以查找与您的命令匹配的二进制文件。比如/bin/ls,比如

你可以通过输入'echo $PATH'来检查你的PATH,或者通过'export PATH=$PATH:/one/more/dir'来改变它

还有 bash 别名,您可以设置将某些命令映射到另一个


推荐阅读