跳转到主要内容
📁

Linux文件系统结构详解

📂 基础入门 ⏱ 1 min 96 words

Linux文件系统结构详解

Linux文件系统层次标准(FHS)

Linux采用树状目录结构,所有文件都从根目录/开始。Linux文件系统层次标准(Filesystem Hierarchy Standard)定义了各目录的用途。

核心目录详解

/ - 根目录

所有目录的起点,是整个文件系统的根。

/bin - 基本命令

存放用户和系统管理员常用的基本命令,如lscpmv等。这些命令在单用户模式下也可用。

/etc - 配置文件

系统配置文件的存放位置,包括:

  • /etc/passwd - 用户账户信息
  • /etc/shadow - 用户密码(加密存储)
  • /etc/hosts - 主机名映射
  • /etc/fstab - 文件系统挂载表

/home - 用户目录

普通用户的主目录,每个用户在此目录下有自己的子目录。

/var - 可变数据

存放经常变化的数据,如日志、缓存、邮件等:

  • /var/log - 系统日志
  • /var/cache - 应用缓存
  • /var/lib - 程序状态信息

/tmp - 临时文件

存放临时文件,重启后可能被清除。

/usr - 用户程序

存放用户安装的应用程序和数据:

  • /usr/bin - 用户命令
  • /usr/lib - 库文件
  • /usr/local - 本地安装的软件

/opt - 可选软件

大型第三方软件的安装目录。

实践:文件系统操作

# 查看目录结构
tree -L 2 /

# 查看磁盘使用情况
df -h

# 查看目录大小
du -sh /var/log

# 查找大文件
find / -type f -size +100M -exec ls -lh {} \;

# 查看文件系统类型
lsblk -f

文件类型

Linux中一切皆文件,文件类型包括:

  • 普通文件 -
  • 目录 d
  • 链接文件 l
  • 块设备 b
  • 字符设备 c
  • 套接字 s
  • 命名管道 p

总结

理解Linux文件系统结构是进行系统管理的基础。熟悉各目录的作用,能够帮助你快速定位配置文件、日志文件和程序安装位置。