少女祈祷中...

/boot

存放系统启动所需的核心文件,包括Linux 内核启动加载器(如 GRUB)的配置文件和程序等,是系统启动的关键目录。

/dev

全称为 “device”,是设备文件的统一管理目录。Linux 将硬件设备(如硬盘、键盘、鼠标、网卡等)抽象为文件,应用程序通过访问这些文件与硬件交互(例如/dev/sda代表第一个硬盘,/dev/tty代表终端设备)。

/etc

系统配置文件的核心目录,包含几乎所有系统级的配置文件。例如:

  • 网络配置(/etc/network/interfaces)、服务配置(/etc/apache2/);
  • 用户信息(/etc/passwd/etc/shadow);
  • 系统服务的启动脚本(/etc/init.d/)等。

/home

普通用户的家目录,每个用户在/home下有一个以自己用户名命名的子目录(如/home/user1),用于存放用户的个人文件、配置、文档等,是用户数据的 “私人空间”。

/media

专门用于挂载可移动媒体设备(如 U 盘、光盘、移动硬盘等)。当插入这些设备时,系统会自动或手动将其挂载到/media下的子目录,方便用户访问设备中的文件。

/mnt

临时挂载点目录,管理员可手动将外部文件系统(如额外的硬盘分区、网络共享目录)挂载到这里,用于临时访问这些文件系统的内容(例如挂载一个 ISO 镜像用于读取安装文件)。

/opt

“optional” 的缩写,用于安装第三方可选应用程序(如商业软件、独立开发的工具)。将软件安装到/opt可与系统默认的/usr目录区分开,保持系统目录的整洁性。

/proc

虚拟文件系统(不占用实际磁盘空间),用于暴露系统内核和进程的实时信息。例如:

  • proc/cpuinfo:查看 CPU 硬件信息;
  • proc/meminfo:查看内存使用情况;
  • 每个进程会以其 PID 为名称生成一个子目录,包含该进程的运行状态、资源占用等细节。

/root

root用户(系统管理员)的家目录,功能与普通用户的/home类似,但仅root用户可访问,用于存放管理员的个人配置和文件。

/run

存放系统运行时的临时文件,如进程的 PID 文件、锁文件等。这些文件在系统启动时创建,关机时自动删除,用于记录系统运行的临时状态(例如/run/nginx.pid记录 Nginx 进程的 ID)。

/srv

“service” 的缩写,用于存放系统服务的专属数据(如 Web 服务的网页文件、FTP 服务的共享文件等)。不过实际使用中该目录的使用率较低,很多服务会选择其他目录(如/var/www)存储数据。

/sys

/proc类似的虚拟文件系统(属于sysfs文件系统),用于暴露硬件设备和内核的底层信息,方便用户空间程序与内核交互(例如查看硬件设备的属性、配置设备参数)。

/tmp

临时文件目录,系统和用户可在此创建临时文件,这些文件在系统重启后会被自动清除,常用于存放程序运行时的临时缓存、中间文件等(例如编译过程中的临时目标文件)。

/usr

“Unix System Resources” 的缩写,是系统级共享资源的核心目录,包含:

  • 应用程序(/usr/bin/usr/sbin);
  • 库文件(/usr/lib);
  • 文档(/usr/share/doc);
  • 头文件(/usr/include)等,是系统功能的主要载体之一。

/var

“variable” 的缩写,存放随系统运行动态变化的文件,包括:

  • 日志文件(/var/log);
  • 邮件(/var/mail);
  • 缓存(/var/cache);
  • 数据库文件、系统锁文件等。这些文件需要长期保存,不会因系统重启而删除。