标准 Linux 目录结构解释标准 Linux 目录结构解释标准 Linux 目录结构解释标准 Linux 目录结构解释
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

标准 Linux 目录结构解释

目录结构旨在维护Linux中的分层文件系统。 Linux 中的这种结构可能看起来很混乱,但实际上非常简单。但是,如果您是刚从 Windows 切换到 Linux 的 Linux 初学者,您可能需要澄清目录结构。

如果您是初学者并且想了解更多有关目录结构的信息,那么本指南适合您。我们将解释有关标准 Linux 目录结构的简要信息。

标准 Linux 目录结构解释

Linux 建立在 UNIX 之上,因此它具有与 UNIX 类似的文件系统层次结构。我们看一下Linux的目录结构:

  • 通用文件:由二进制或ASCII数据组成的称为“通用文件”。这里包含常规文件,包括文档、照片、音频和视频文件等。

  • 目录文件:由于目录用于存储其他文件和文件夹,因此它们在 Linux 中也被视为文件。

  • 设备文件:在类似Windows的操作系统中,CD-ROM、硬盘等设备用驱动器盘符表示,如F:G:H。而在Linux系统中,小部件则用驱动器盘符表示:文件。 /dev 目录包含它们。

Linux/Unix 操作系统以从根目录开始的树状布局存储文件。

/ – 根目录

在Linux中,根目录是顶级目录,存放着文档、音乐、下载等所有目录。根主目录 (/root) 和根目录 (/) 应该不同。

/bin – 二进制文件

/dev 目录包含系统正常运行所需的所有可执行二进制文件。该系统中的大多数应用程序都是二进制格式的,可供Linux操作系统的所有用户使用。

/dev – 设备文件

/dev 目录包含代表硬件设备(如硬盘驱动器、网络适配器和打印机)的所有特殊文件。您可以在 /dev 目录下找到代表链接硬件部件(如鼠标、键盘、存储设备等)的虚拟文件。

/etc – 配置文件

/etc 目录包含系统配置文件,例如系统范围的配置文件、网络设置和特定于应用程序的配置文件。系统范围的配置文件位于/etc/目录中。

/usr – 用户二进制文件和程序数据

/usr目录存放用户程序和系统相关文件。大多数系统程序的可执行文件、库和源代码都位于“/usr”下。因此,其中包含的大多数文件都是只读的(对于典型用户)。

/home – 用户个人数据

/home 目录包含所有单个用户的主目录。系统上的每个用户都可以使用主目录将其数据与其他用户的数据区分开来。

/lib – 共享库

/lib 目录包含系统和其他应用程序使用的所有共享库文件。它在 /lib 目录的 /bin 和 /sbin 文件夹中具有基本二进制文件的库。 /usr/lib 文件夹包含 /usr/bin 文件夹中的二进制文件所需的库。

/sbin – 系统二进制文件

/sbin 目录包含系统管理员使用的系统二进制文件。它包括必要的二进制文件,这些二进制文件通常供 root 用户用来管理系统。

/tmp – 临时文件

/tmp 目录存储应用程序和系统创建的所有临时文件。您可以在系统重新启动时删除 tmpwatch。一些 Linux 系统会定期销毁旧文件,因此请将所有重要文件保留在此处。

/var – 可变数据文件

/var 目录存储所有变量数据,例如电子邮件、日志文件和其他应用程序数据。系统管理员可以在此处搜索有关其系统行为的数据,因为保存在此处的文件不会自动删除。

/boot – 启动文件

/boot 目录包含系统引导加载程序用于启动 Linux 操作系统的所有文件。除了内核之外,它还保存初始 RAM 文件系统或 initramfs。

/proc – 进程和内核文件

/proc 目录包含有关当前运行的进程和系统硬件的信息。启动时,系统会创建一个临时文件系统,并在用户关闭它时将其删除。

/opt – 可选软件

/opt 目录存储系统不需要的可选附加软件。为了让所有用户都能够操作该软件,习惯上将源代码保存在 opt 中,并将二进制文件链接到 /bin 目录中。

/root – 根目录的主目录

/root 是系统 root 用户的主目录。它位于 /root 而不是 /home/root。这与/或系统根目录不同。

/media – 可移动媒体的安装点

/media 安装可移动媒体设备,例如 USB 驱动器和 CD。例如,当您将CD放入Linux系统时,系统会在/media目录中生成一个目录。

/mnt – 挂载目录

/mnt 目录用作文件系统的临时挂载点。它类似于 /media 目录,但系统管理员使用 mnt 来挂载文件系统,而不是显式自动挂载可移动媒体。

/sys – 系统信息

/sys目录存储了Linux中有关系统硬件和设备的所有信息。

/srv – 服务数据

/srv 目录存储系统存储的服务的所有重要数据。例如,如果您的网站使用 Apache HTTP 服务器,则您网站的文件必须位于 /srv 目录内。

/run – 临时文件系统

/run 目录包含所有运行时数据,例如系统进程和服务信息。在引导过程开始时,必须删除(或酌情删除或减少)/run 目录中的文件。

结论

本指南介绍了作为用户应该了解的标准 Linux 目录结构的简要信息。如前所述,Linux 目录结构类似于树,目录从根部分支出来。同时,Linux 文件系统层次结构本身起源于根。

©2015-2025 艾丽卡 support@alaica.com