Linux 文件结构

Linux 文件结构

好的。我之前问过这个问题(作为另一个问题的一部分),但没有得到答复 - 所以这里再说一遍:

我推荐存储以下内容的目录是:

1)。 我的应用程序 2)。 开发工具(C++ 工具) 3)。 LAMP 堆栈的 AMP 应用程序(Apache、MySQL、PHP) 4)。 我在我的机器上开发的网站文件 - 例如网站 1、网站 2 等...

答案1

  1. 让您的包管理器处理它。(您的另一个问题提到您正在使用 Ubuntu 9。您的包管理器是 Ubuntu 9.04 中的添加/删除程序或 9.10 上的软件中心。如果您更喜欢命令行,您可以选择 apt-get 或 aptitude。)大多数都进入/usr/bin
  2. 参见上文。尽管很多发行版都预装了 gcc 和 g++。
  3. 见1.
  4. /var/www

答案2

在大多数情况下,如果您的发行版使用合理的软件包管理器,那么它默认的位置可能就是它应该去的地方。在大多数情况下,应用程序被放在层次结构中/usr,二进制文件在 中/usr/bin,库在 中/usr/lib,文档在 中/usr/doc,等等。配置文件喜欢出现在 中/etc,无论应用程序安装在哪里。专有软件包往往会隐藏在 中,/opt只是为了让事情变得有趣。

简要介绍一下您的具体情况:

  1. 应用程序通常安装在/usr/bin/usr/local/bin或在某些情况下 中/opt。如果您正在开发自己的软件,或者自定义修改现有软件包,/usr/local/bin可能是您的最佳选择。否则,请使用软件包管理器的默认设置。
  2. 开发工具应与任何其他应用程序一样对待。请参阅 1。
  3. 再次强调,AMP 应用程序应与任何其他应用程序同等对待。请参阅 1。
  4. /var/www是最常见的,但/srv/www似乎正在获得发展势头。根据您的系统,两者可能无论如何都是符号链接在一起的。您可能应该使用 Apache 默认的那个以保持一致性。无论如何,用户特定的网页都会进入~/public_html

查看文件系统层次标准如果您想了解更多详细信息及其理由。

相关内容