Linux 如何获取命令的完整路径
ZKEASOFT September 19, 2017
在一些时候,会需要知道执行命令的完整路径,如添加服务时,就要写完整的路径,那么应该如何得到这个路径呢?
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