Shell命令用于输出二进制的绝对路径
是否有用于输出指定程序的绝对路径的shell命令? 我想知道可执行二进制文件在哪里。
尝试使用which ls
来发现ls
命令的完整路径
命令
type name
将为您提供有关name
所有信息,如果可执行(也返回路径),shell别名,shell函数,shell内置。
whereis -b yourBinary
将输出程序的位置。
以上所有内容都有一些注意事项:
whereis – 在某些预设目录中搜索匹配项(默认情况下)。 该列表在’man whereis’上可用,可以作为参数传递
哪个 – 在当前环境中搜索可执行文件(换句话说,可以在环境变量PATH中列出的目录中找到的可执行文件)
(bash)type – 如果’name’是别名,它会列出别名定义,但不一定是定义中任何可执行文件的路径。
另一个更通用的选择是mlocate 。