GNU / Linux目录树的简单说明

Linux主目录树

他说 伟大的丹尼斯·里奇 阙«UNIX非常简单,只需要一个天才就能理解它的简单性«。 确实,尽管在某些方面看起来很复杂,但* nix和Linux在其他方面却非常简单。 实际上,正是由于这种简单性,它们才变得如此出色,灵活且具有吸引力。 好吧,在本文中,我们将以一种非常简单的方式来解释GNU / Linux目录树。

因此,您发行版的目录或文件夹 他们不会为您提供任何秘密。 特别感谢那些来自Microsoft Windows的新手,因为如果他们来自其他UNIX,他们将由于相似性而立即适应。 但是,确实可以在Windows中知道C:驱动器的位置,文档或下载的位置,桌面的位置或程序的安装位置,但是为简单起见,您不需要了解更多信息。

另一方面,在* nix中,是的,您应该知道 目录树 更深入地讲,因为它们将帮助我们找到配置文件,在正确的位置安装某些软件包,找到内核源代码或其映像,我们的个人文件等:

  • /:是主要河流, 根或根。 其余目录都挂在该目录上,也就是说,所有其他目录都将是该目录的子目录(即使它们位于不同的分区或磁盘上)。 无疑是最重要的。
  • /箱:是二进制文件的存储目录,即系统用于管理任务的程序,例如cp,echo,grep,mv,rm,ls,kill,ps,su,tar等命令。
  • /宾:S表示系统,其名称表示,操作系统本身使用的二进制文件或程序存储在此处,用于启动任务,还原等。 例如,fsck,mount,mkfs,重新启动,swapon,...
  • /启动:是引导目录,在引导过程中将被加载的Linux内核映像位于其中,以及引导加载程序本身的目录和配置。
  • 的/ dev:这是块或字符设备所在的非常特殊的目录,即表示内存,分区,磁盘,硬件设备等的文件。 您已经知道在UNIX中,“一切”都是文件,而不是Windows中的驱动器……例如,硬盘或分区将是/dev/sda1、/dev/sda2、.../dev/sdb1,等等。
  • /均值或/ mnt:是通常设置挂载点的目录。 也就是说,当我们插入一些已挂载的可移动媒体或共享网络资源等时,如果将其作为挂载点,它将在此处。 第一种是针对临时安装的介质的。
  • /等:对于管理员来说非常重要,因为系统组件和其他已安装程序的配置文件位于此处。
  • /主页:是标准用户的目录。 例如,此处的个人文件存储在单独的目录中(每个用户的名字都有一个)。 例如,/ home / isaac或〜将是我的主目录...
  • / lib或/ lib64:是存放系统中二进制文件所必需的库的地方。 在/ lib64中将是那些64位应用程序。
  • /选择:是一个目录,该目录将存储来自第三方的系统上安装的软件包或程序。 例如,如果我们安装了防病毒软件,Chrome,Arduino IDE或某些大型软件包,则通常将其安装在此处。
  • / proc中:这是另一个非常特殊的目录,它不仅仅是一个目录,更是一个简单的接口。 在这里,系统将过程显示为带有PID编号的目录。 在每个过程中,将包含执行每个正在进行的过程所需的所有信息。 此外,您还将找到可从中提取重要信息的文件,例如cpuinfo,meminfo等。 正是从这些文件中,我们通常使用一些命令来提取信息,例如,当我们使用free查询可用内存时,该命令实际上将以有序的方式显示/ proc / meminfo的内容。
  • /根:不要与/混淆,一件事是根目录或根,而另一件事是/根。 在这种情况下,它可能类似于/ home,但对root用户或特权用户而言是专有的。
  • / svr:存储与您已在系统中安装的服务器相关的文件和目录,例如Web,FTP,CVS等。
  • /系统:与/ dev和/ proc一起使用是另一项特殊功能。 从/ proc开始,它实际上并没有存储任何东西,而是一个接口。 在这种情况下,它们是带有内核信息的虚拟文件,它们的某些文件甚至可以用来配置某些内核参数。
  • / tmp目录:是各种临时文件的目录。 用户使用它临时存储某些文件,甚至从Web浏览器等存储高速缓存或某些易失性文件。 但是,/ var / tmp中有另一个相同的目录。
  • / VAR:因为我之前已经命名过,所以它是一个目录,其中包含目录和文件,这些目录和文件的大小通常会不断增加,例如数据库,日志等。 正是日志或系统寄存器使此目录更受欢迎,并且您将在其中找到有关系统中发生的所有事情的很多信息:/ var / logs /。 在此目录中,您会发现按目录分隔的多种软件(包括系统)的日志。
  • 在/ usr:是用户系统资源的缩写,当前存储与用户实用程序相关的只读文件,例如我们通过发行版中的程序包管理器安装的程序包。 到目前为止,目录树的“副本”(几乎全部)似乎是第二层的(内部)。 您会发现/ usr / bin,/ usr / lib,/ usr / sbin,/ usr / src等,从上面所说的内容及其名称中可以了解它们的存储方式。 只需说/ usr / src是源代码文件所在的位置。

请记住,并非所有发行版都遵循此方案,并且可能会有细微的变化,但是如果它们适合于 FHS,您不会有太大的问题...


2条评论,留下您的评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.  

    “存储与用户实用程序有关的只读文件”

    太好了

  2.   L

    ti从来没有口音(第二段)