Linux操作系统的文件结构

book

Article ID: 100055867

calendar_today

Updated On:

Resolution

/ - 构成文件系统基础的根目录。所有文件和目录,不管它们的物理位置如何,在逻辑上都包含在根目录中。

/bin - 包含作为Linux操作系统一部分的可执行程序。许多Linux命令,如cat、cp、ls、more和tar,都位于/bin中。

/boot - 包含LILO和GRUB引导管理器所需的Linux内核和其他文件。

/dev - 包含所有设备文件。Linux将每个设备视为一个特殊的文件。所有这些文件都位于/dev中。

/etc - 包含大多数系统配置文件和/etc/rc.d子目录中的初始化脚本。

/home - 主目录是用户主目录的父目录。

/lib - 包含库文件,包括启动系统所需的可加载驱动模块。

/lost+found - 丢失文件的目录。每个磁盘分区都有一个lost+found目录。

/media - 用于在可移动介质(如DVD-ROM驱动器、闪存驱动器和Zip驱动器)上挂载文件系统的目录。

/mnt - 临时挂载文件系统(如备份软件)的目录。

/opt - 可选软件包的复制/安装文件。

/proc - 虚拟内存文件系统中的一个特殊目录。它包含有关Linux系统各个方面的信息。

/root - root用户的主目录。
/run -  在较新的版本上。为应用程序提供一个标准的位置来存储它们需要的临时文件,如套接字和进程ID。

/sbin - 包含管理二进制文件。mount、shutdown、umount等命令驻留在这里。

/selinux - 如果您的Linux发行版出于安全考虑使用SELinux。包含SELinux使用的特殊文件。
/srv -  包含系统提供的服务(HTTP、FTP等)的数据。

/sys - 包含有关设备信息的一个特殊目录,由Linux内核查看。

/tmp - 临时目录,可以用作临时目录(存储临时文件)。每次系统启动时都会清除该目录的内容。

/usr - 包含许多程序的子目录,如X或GUI窗口系统。

/usr/bin - 包含许多Linux命令的可执行文件。它不是核心Linux操作系统的一部分。

/usr/include - 包含C编程语言的头文件。

/usr/lib - 包含C编程语言的库。

/usr/local - 包含本地文件。它具有与/usr包含的目录相似的目录。

/usr/sbin - 包含管理命令。

/usr/share - 包含共享的文件,如默认配置文件、图像、文档等。

/usr/src - 包含Linux内核的源代码。

/var - 包含各种系统文件,如日志、邮件目录、打印池等,这些文件的数量和大小会随着时间的推移而变化。

/var/cache - 应用程序缓存数据的存储区域。

/var/lib - 包含与应用程序当前状态相关的信息。程序在运行时修改它。

/var/lock - 包含由应用程序检查的锁文件,以便资源只能由一个应用程序使用。

/var/log - 包含不同应用程序的日志文件。

/var/mail - 包含系统或服务器发送给用户的邮件。

/var/opt - 包含存储在opt目录下的包的可变数据。

/var/run - 包含自系统启动以来描述系统的数据。

/var/spool - 包含正在等待某种处理的数据。

/var/tmp - 在系统重启之间保留的临时文件。

Issue/Introduction

Linux操作系统的文件结构