在$ PATH变量中查找Aix / Unix中程序的位置

时间:2016-03-01 15:40:29

标签: unix aix

我很擅长使用Aix / Unix并尝试找出一些基础知识。现在当我输入

$ private_build <some options>
进入终端后,它开始运行我公司编写的程序(private_build)。我想知道操作系统如何知道在哪里找到执行它的程序。我知道它通常会搜索$ PATH环境变量中列出的所有目录。但是,我仔细搜索了$ PATH中列出的每个目录,并且无法在任何地方找到此名称的文件。我也尝试过:

$ which private_build

$ whereis private_build

但两者都找不到(我认为这些命令也可以通过$ PATH查看)。

有没有其他方式Aix或Unix发现输入到终端的命令/程序?我知道我们已经将网络驱动器安装到这台机器上,如果程序在一个已安装的目录上,它可能不在$ PATH中吗?我最后需要文件类型扩展名(.exe?.ksh?)吗?

1 个答案:

答案 0 :(得分:0)

FWIW,我找到了答案:'private_build'是实际可执行文件路径的别名。如果您遇到类似问题,只需使用命令:

$ alias

打印出操作系统上的所有别名。