输出二进制绝对路径的 Shell 命令

输出二进制绝对路径的 Shell 命令

是否有用于输出指定程序的绝对路径的 shell 命令?我想知道可执行二进制文件在哪里。

答案1

尝试which ls发现ls命令的完整路径

答案2

命令

type name

将为您提供有关的所有信息name,如果可执行(也返回路径)、shell 别名、shell 函数、shell 内置。

答案3

whereis -b yourBinary将输出程序的位置。

答案4

以上所有内容,但有一些注意事项:

whereis — 在某些预设目录中搜索匹配项(默认情况下)。该列表可在“man whereis”中找到,并可作为参数传递

which — 在当前环境中搜索可执行文件(换句话说,可以在环境变量 PATH 中列出的目录中找到的可执行文件

(bash) 类型——如果“名称”是一个别名,它会列出别名定义,但不一定列出定义中任何可执行文件的路径。

另一个更通用的选择是移动定位

相关内容