Arc*_*ege 169
如果它在您的路径中,那么您可以运行type git
或which git
。该which
命令在获取正确路径时遇到问题(环境文件和点文件之间的混淆)。对于type
,您可以获得带有-p
参数的路径。
如果它不在您的路径中,那么最好使用locate -b git
它来查找它,它会找到任何名为“git”的内容。这将是一个很长的列表,所以用locate -b git | fgrep -w bin
.
Han*_* N. 21
whereis git
然后你得到命令的路径。
那只是如果 git 在你的 PATH 变量中,如果你不是通过你的包管理器安装它,它会更复杂,你应该使用find
orlocate
命令。
Tim*_*edy 16
这里的其他答案似乎主要面向现代版本的 Linux,因此如果您碰巧git
在没有locate
, whereis
, which
, 或apropos
(如 Solaris、HPUX 等)的操作系统上使用,那么总会有旧的 Standby find
。
find / -name git
Run Code Online (Sandbox Code Playgroud)
上面列出的一些旧版本的系统,您可能需要-print
提供一个选项find
。
find / -name git -print
Run Code Online (Sandbox Code Playgroud)
如果您确实使用了locate
,请确保updatedb
定期运行。(locate.updatedb
在一些 BSD 衍生品上)
小智 5
要获取已安装程序的路径,您可以使用whereis
或which
。如果您碰巧忘记了它的名称,您可以使用apropos
您的实用程序的同义词或描述,例如apropos "version control"
will find git
。接下来当然是whatis
简要总结程序功能的命令。然而,这并不适用于您系统上的所有程序和功能。例如尝试whatis "the meaning of life, universe and everything"
。