我Linux 核心目录说明

2026-07-07 11:11:38

以下是 Linux 主要目录的表格形式说明,涵盖目录路径、全称、功能及典型示例:

目录路径

全称(常见含义)

主要功能

典型示例文件 / 子目录

/

Root(根目录)

整个文件系统的起点,所有目录和文件均挂载于此

所有子目录(如 /bin、/etc 等)

/bin

Binary(二进制文件)

存放系统必备的基础可执行命令,所有用户可使用,单用户模式下也能运行

ls(列出目录)、cp(复制文件)、mkdir(创建目录)

/sbin

Superuser Binary

存放系统管理命令,通常仅 root 用户可执行,用于系统配置和维护

reboot(重启)、ifconfig(网络配置)、fdisk(磁盘分区)

/etc

Editable Text Configuration(可编辑配置文件)

存放系统和应用程序的配置文件(多为文本格式)

/etc/passwd(用户信息)、/etc/fstab(挂载配置)、/etc/hosts(本地域名解析)

/usr

Unix System Resources

存放用户安装的应用程序、共享资源等,类似 Windows 的 Program Files

/usr/bin(用户命令)、/usr/lib(程序库)、/usr/share(共享数据)

/home

Home(用户主目录)

普通用户的个人目录,每个用户在此有独立子目录(如 /home/username)

/home/alice、/home/bob(用户个人文件、配置)

/root

Root(管理员主目录)

root 用户的个人目录(区别于根目录 /),普通用户无访问权限

root 的个人文件、配置(如 .bashrc)

/var

Variable(可变数据)

存放动态变化的文件(如日志、缓存、数据库等)

/var/log(系统日志)、/var/www(网页文件)、/var/cache(缓存)

/tmp

Temporary(临时文件)

存放临时文件,系统重启后通常会清空

程序运行中生成的临时缓存、会话文件

/dev

Device(设备文件)

以文件形式表示的硬件设备(如磁盘、键盘、打印机等),供系统与设备交互

/dev/sda(第一块硬盘)、/dev/tty(终端设备)、/dev/null(空设备)

/proc

Process(进程)

虚拟文件系统,存放当前运行进程的实时信息和系统内核参数(内存中动态生成)

/proc/cpuinfo(CPU 信息)、/proc/meminfo(内存信息)

/sys

System(系统)

虚拟文件系统,用于内核与用户空间交互,展示硬件设备和驱动的信息

/sys/class/net(网络设备信息)、/sys/devices(设备列表)

/lib

Library(库文件)

存放系统和程序运行依赖的共享库(类似 Windows 的 .dll 文件)

libc.so(C 语言标准库)、libpthread.so(线程库)

/usr/lib

User Library

存放用户安装的应用程序依赖的库文件,与 /lib 功能类似但针对非系统必备程序

第三方软件的库文件(如 Python 库、Java 库)

/mnt

Mount(挂载点)

临时挂载外部设备(如 U 盘、移动硬盘)的目录

/mnt/usb(挂载 U 盘)、/mnt/cdrom(挂载光盘)

/media

Media(媒体)

自动挂载的可移动设备目录(如插入 U 盘后自动挂载到此)

/media/user/USB-Drive(自动挂载的 U 盘)

/opt

Optional(可选软件)

存放用户自行安装的第三方软件(如商业软件、大型应用)

/opt/google(谷歌软件)、/opt/mysql(MySQL 数据库)

/boot

Boot(启动)

存放系统启动相关文件(内核、引导程序等)

vmlinuz(内核文件)、grub(引导程序配置)

以上目录是 Linux 系统的核心结构,不同发行版(如 Ubuntu、CentOS)可能存在细微差异,但整体框架一致。理解这些目录的功能有助于高效管理 Linux 系统。