在一些时候,会需要知道执行命令的完整路径,如添加服务时,就要写完整的路径,那么应该如何得到这个路径呢?

type 命令

type 命令用于查询命令的别名,功能,是否是builtin命令或可执行命令文件。一般用法:

type {command-name}

例如查询dotnet命令的路径,可以这样输入

type dotnet

输出

dotnet is /usr/bin/dotnet

whereis 命令

whereis会得到很多条结果,因为这个命令把所有包含(不管是文件还是文件夹)的路径都列了出来。

whereis dotnet

输出

dotnet: /usr/bin/dotnet /usr/local/bin/dotnet /usr/share/dotnet /usr/share/man/man1/dotnet.1

which 命令

which 返回的是 PATH路径中第一个位置,也就是命令默认执行的位置

 which dotnet

输出

/usr/bin/dotnet