存储在 Ubuntu 中的程序的可执行文件在哪里?
一个应用程序 (Komodo Edit) 要求我确定一个用作 Web 浏览器的应用程序。我已经习惯于在诸如此类的情况下仅输入应用程序名称作为命令,但这种情况让我开始思考。
我知道在 Windows 中它只是“程序文件”文件夹中的相关应用程序文件夹,但我假设在 Linux 上有些不同?
我认为类似的地方bin
是合乎逻辑的,但这似乎是标准的 Linux/Unix 应用程序。我在哪里可以找到存储在我系统上的应用程序的二进制可执行文件?
存储在 Ubuntu 中的程序的可执行文件在哪里?
一个应用程序 (Komodo Edit) 要求我确定一个用作 Web 浏览器的应用程序。我已经习惯于在诸如此类的情况下仅输入应用程序名称作为命令,但这种情况让我开始思考。
我知道在 Windows 中它只是“程序文件”文件夹中的相关应用程序文件夹,但我假设在 Linux 上有些不同?
我认为类似的地方bin
是合乎逻辑的,但这似乎是标准的 Linux/Unix 应用程序。我在哪里可以找到存储在我系统上的应用程序的二进制可执行文件?
完整的答案是查看Filesystem Hierachy Standard文档,了解哪些东西在哪里。
但是在您的情况下,如果您想知道特定可执行文件的位置(例如 firefox),请使用
你会得到这样的完整路径
通过包管理器安装的应用程序通常会转到
/usr/bin
. 您自己编译的应用程序会转到/usr/local/bin/
除非您在编译时明确设置不同的前缀。which application_name
您可以通过在终端中键入来找出特定应用程序所在的位置。例如which firefox
将打印/usr/bin/firefox
(如果您使用 Ubuntu 软件包中的 firefox)。对于此类问题,一个很好的 CLI commad 是:
或者,当然是哪个(见下文)
如果您要从包名称中查找可执行文件,也可以尝试此操作:
这将列出 Firefox 拥有的所有文件。要获取可执行文件,请将其传递给进一步处理