如何从命令行查找应用程序的路径?

如何从命令行查找应用程序的路径?

例如,我已经git安装在我的系统上。但我不记得我在哪里安装了它,那么哪个命令适合找到它呢?

答案1

如果它在您的路径中,那么您可以运行type gitwhich git。该which命令在获取正确路径时遇到问题(环境和点文件之间的混淆)。对于type,您可以仅获取带有参数的路径-p

如果它不在您的路径中,那么最好使用它来查找它,locate -b git 它会找到名为“git”的任何内容。这将是一个很长的列表,因此最好用 来限定它locate -b git | fgrep -w bin

答案2

POSIX标准这样做的方法是command -v git.所有类 UNIX 系统都应该支持这一点。

答案3

whereis git然后你就得到了命令的路径。

也就是说,如果 git 在你的 PATH 变量中,如果你不是通过包管理器安装它,它会更复杂,你应该使用findlocate命令。

答案4

要获取已安装程序的路径,您可以使用whereiswhich。如果您碰巧忘记了它的名称,您可以apropos与实用程序的同义词或描述一起使用,例如apropos "version control"will find git。接下来当然是whatis简单总结程序功能的命令。但这并不适用于系统上的所有程序和功能。试举个例子whatis "the meaning of life, universe and everything"

相关内容