在哪个目录中可以找到终端命令列表或赋予每个命令其目的/功能的脚本集?

在哪个目录中可以找到终端命令列表或赋予每个命令其目的/功能的脚本集?

它是隐藏的还是可访问的?

另外,您可以创建一个新脚本并定义一个新命令以在系统范围内执行,方法是将其添加到此目录并赋予其相同的权限吗?

答案1

有些命令是内置的;它们不存在于磁盘上,而是由 shell 直接执行。这些将记录在 shell 的手册页或其他文档中。

其他命令可能存在于磁盘上的任何位置,但通常会存储在搜索路径上出现的目录中。这由环境变量表示PATH,其值是以冒号分隔的目录列表。这些目录之一中存在的任何命令都可以通过键入其名称来执行; shell 将依次检查路径中的每个目录是否有该名称的可执行文件。

相关内容