应用程序的默认文件夹在哪里?

Niv*_*vas 36 filesystem

我对 linux 世界比较陌生。我在家里使用 OSX,在工作中使用 Windows。在这些世界中,应用程序有一个默认文件夹 ( C:\Program Files, /Applications)。Ubuntu中是否有这样的目录?

我知道这不是很重要,文件系统中的任何位置都应该没问题,但只是想知道是否有这样的标准位置(我认为会有一个)。例如,Firefox 或 Libre Office(默认安装)在哪里?

我在尝试安装 eclipse 时遇到了这个问题。下载了 zip,并想知道...

Rin*_*ind 45

Ubuntu (Linux) 遵循文件系统层次结构。该链接中有对主要目录的描述。

软件的安装位置取决于您的安装方式。如果您使用最明显的方法(Ubuntu 软件中心/ .deb's),它通常会安装到默认位置。在这种情况下,库将最终位于/usr/lib/(Libraries for the binary in /usr/bin/and /usr/sbin/.) 和可执行文件/bin(Essential command binary that need to be available in single user mode; for all users, eg, cat, ls, cp), /usr/binor /usr/sbin(Non-essential命令二进制文件(在单用户模式下不需要);适用于所有用户)。

其他一些重要的目录是/opt/usr/local/share

/opt:可选的应用软件包。Jasperserver(一个独立的和可嵌入的报告服务器)例如安装到/opt.

/usr/local用于必须存储在本地主机上的数据,用于安装不属于标准操作系统分发的软件/数据。在此目录中,您将找到用于可执行文件的lib库 en bin

您可以使用system settings,main menu浏览可执行文件。或者从命令行使用locate. 或者在里面Ubuntu Software Center您可以浏览用于包的所有文件。使用locate和的例子libreoffice

locate libreoffice|grep bin
Run Code Online (Sandbox Code Playgroud)

会显示/usr/bin/libreoffice

旁注:Eclipse 位于软件中心,因此无需下载 zip(除非您想要最新版本而不是最稳定的版本):

在此处输入图片说明

  • 您可以运行 `which libreoffice`,而不是运行 locate (5认同)
  • `which` 假设您知道可执行文件的名称。`locate` 不是这样,使用额外的管道和 grep 它应该更容易使用。 (4认同)