1.
/
(根目录)所有目录的起点,包含整个文件系统的根,所有其他目录都挂载在其下。
2.
/bin
(Binary)存放 系统必备的二进制可执行文件 (命令),供所有用户使用,如
ls
、cp
、mv
、sh
等。这些命令在单用户模式下也能使用,且通常是静态编译的(不依赖外部库)。3.
/sbin
(System Binary)存放 系统管理必备的二进制命令 ,主要供 root 用户使用,用于系统维护,如
fdisk
(分区)、ifconfig
(网络配置,部分系统已被ip
替代)、reboot
(重启)等。4.
/dev
(Devices)存放 设备文件,Linux 中所有硬件设备(如磁盘、键盘、显示器等)都以文件形式在此表示,供系统与硬件交互。
- 常见子目录 / 文件:
/dev/sda
:第一个 SATA 硬盘(sda1
为其第一个分区);/dev/nvme0n1
:第一个 NVMe 硬盘;/dev/null
:"黑洞" 设备,写入的数据会被丢弃;/dev/zero
:生成无限空字符的设备,常用于创建空文件或初始化磁盘。5.
/etc
(Editable Text Configuration)存放 系统和应用程序的配置文件,几乎所有服务的配置都在此目录(或其子目录)中。
- 重要子目录 / 文件:
/etc/passwd
:用户账号信息;/etc/group
:用户组信息;/etc/fstab
:系统启动时自动挂载的文件系统配置;/etc/hosts
:本地域名解析表(优先于 DNS);/etc/sysconfig/
:系统服务(如网络、防火墙)的配置目录;/etc/apt/
(Debian/Ubuntu)或/etc/yum.repos.d/
(CentOS/RHEL):包管理器的源配置。6.
/mnt
(Mount)临时挂载点 ,通常用于手动挂载外部设备(如 U 盘、移动硬盘、光盘等),例如
mount /dev/sdb1 /mnt/usb
将 U 盘挂载到/mnt/usb
。7.
/media
(Media)与
/mnt
类似,但更常用于 自动挂载的可移动媒体 (如光盘、U 盘),现代 Linux 系统(如 Ubuntu)会自动将插入的设备挂载到/media/用户名/设备名
下。8.
/usr
(Unix System Resources)存放 系统核心资源,可理解为 "用户共享资源",包含大部分应用程序、库文件、文档等,是 Linux 中最大的目录之一。
- 重要子目录:
/usr/bin/
:非系统必备的用户命令(如gcc
、python
),比/bin
更全;/usr/sbin/
:非系统必备的系统管理命令(如httpd
、nginx
服务程序);/usr/lib/
:应用程序的共享库文件(类似 Windows 的.dll
);/usr/local/
:用户手动安装的软件(如源码编译的程序),通常包含bin
、lib
等子目录,避免与系统自带软件冲突;/usr/share/
:共享数据(如文档、图标、字体等),例如/usr/share/man/
是手册页(man
命令的帮助文件)目录。9.
/home
(Home)普通用户的 家目录 ,每个用户在此有一个以用户名命名的子目录(如
/home/alice
),用于存放用户的个人文件、配置(如.bashrc
)、下载等,权限为用户私有。10.
/root
root 用户的家目录 ,与
/home
不同,root 作为管理员,家目录直接位于根目录下,而非/home/root
。11.
/var
(Variable)存放 动态变化的文件(如日志、缓存、临时文件等),内容会随系统运行不断改变。
- 重要子目录:
/var/log/
:系统和应用程序的日志文件(如/var/log/syslog
系统日志、/var/log/auth.log
认证日志);/var/www/
:Web 服务器(如 Apache、Nginx)的默认网站根目录;/var/lib/
:应用程序的数据文件(如数据库文件、包管理器缓存);/var/tmp/
:临时文件(比/tmp
保留时间更长,重启后可能不删除)。12.
/tmp
(Temporary)存放 临时文件,所有用户可读写,系统重启后通常会自动清空,用于程序运行时临时存储数据(如编译中间文件)。
13.
/proc
(Process)虚拟文件系统,不占用磁盘空间,而是实时反映系统内核状态、进程信息、硬件信息等,内容在内存中动态生成。
- 常见文件:
/proc/cpuinfo
:CPU 信息;/proc/meminfo
:内存使用信息;/proc/pid/
:对应进程 ID(pid)的进程详细信息(如/proc/1/
是 init 或 systemd 进程)。14.
/sys
(System)另一个 虚拟文件系统,主要用于暴露硬件设备和内核子系统的信息,便于用户空间程序与内核交互(如查看显卡、硬盘的详细参数)。
15.
/lib
(Libraries)存放 系统启动和运行必备的共享库 (如
/bin
、/sbin
命令依赖的库),64 位系统中可能有/lib64
目录对应 64 位库。
理解这些目录的作用,有助于高效管理 Linux 系统(如查找配置、清理日志、安装软件等)。