Linux 系统目录结构

Linux 采用树状目录结构,所有路径都从根目录 / 开始。与 Windows 靠盘符(C:、D:)不同,Linux 讲究"一切皆文件",硬件设备、进程信息也以文件形式挂在目录树上。掌握这套目录规范(FHS),是管理 Linux 的地基。

认识根目录

Linux 根目录速览 先看一眼根目录下有哪些一级目录:

ls /
# 输出:bin boot dev etc home lib media mnt opt proc root run sbin srv sys tmp usr var

常用目录速查表

目录用途
/bin普通用户使用的基本命令,如 ls、cp
/sbin系统管理命令,如 fdisk、reboot,通常需 root
/etc系统与各软件的配置文件所在地
/home普通用户的家目录,如 /home/zhangsan
/rootroot 管理员的家目录
/var经常变化的数据:日志、邮件、缓存
/tmp临时文件,重启后可能被清理
/usr应用程序与库文件,类似 Windows 的程序目录
/dev设备文件,如 /dev/sda 代表硬盘
/proc内存中的进程与内核信息(虚拟目录)
/mnt、/media挂载点:临时挂载与可移动介质

路径写法

路径用 / 分隔,分清绝对路径与相对路径:

pwd                     # 显示当前所在目录
# 输出:/home/zhangsan
cd /var/log             # 绝对路径:从根目录写起
cd ..                   # 回到上一级目录
ls ./backup             # ./ 表示当前目录,.. 表示上级目录
cd ~                    # ~ 表示当前用户家目录

一切皆文件

磁盘是 /dev/sda,内存信息在 /proc/meminfo。用 ls -l 看首字符即可识别文件类型:- 普通文件、d 目录、l 软链接、b/c 设备:

ls -l /etc/hostname
# 输出:-rw-r--r-- 1 root root 17 8月  5 10:20 /etc/hostname
ls -ld /dev/sda
# 输出:brw-rw---- 1 root disk 8, 0 8月  5 09:00 /dev/sda

磁盘与目录占用

排查空间不足时,用 du 统计目录、df 查看分区:

du -sh /home            # 统计 /home 目录总大小
# 输出:1.2G    /home
df -h /                 # 查看根分区剩余空间
# 输出:/dev/sda1   39G  6.5G   31G  18% /

小结:记住"树状根目录 + 一切皆文件 + 路径用 / 分隔"三条原则,再对照速查表理解 /etc、/home、/var 等关键目录的职责,后面学任何命令都会事半功倍。

笔记加载中…