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 变量中,如果你不是通过你的包管理器安装它,它会更复杂,你应该使用findorlocate命令。
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"。