跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / Bash

Linux 系统目录结构详解

Linux 系统目录结构是文件系统的基础,遵循 FHS 标准。根目录下包含 bin、boot、dev、etc、home 等功能目录。bin 存放常用指令,boot 存放内核及引导文件,dev 以文件形式管理设备,etc 存放配置文件,home 为用户家目录。lib 存放共享库,opt 存放第三方软件,proc 和 sys 为虚拟文件系统。tmp 用于临时存储,usr 存放软件资源,var 存放可变数据。理解各目录职责有助于系统管理与维护。

赛博朋克发布于 2026/3/15更新于 2026/10/2497 浏览
Linux 系统目录结构详解

Linux 系统目录配置

在 Linux 系统中,所有的数据与资源都以文件形式呈现。连接云服务器并以 root 身份登录时,命令行提示符通常显示为 #,表示当前为超级管理员。

根目录

使用 cd / 进入系统根目录 /。执行 ll -a 可查看根目录下所有文件。

文章配图

根目录下包含多个功能目录:

  • .:代表当前目录(根目录)
  • ..:代表上层目录(根目录无上层)

bin 目录

存放普通用户和 root 均可使用的指令,如 man, mkdir 等。

文章配图

boot 目录

存放开机所需文件,包括 Linux 内核文件(如 vmlinuz)及引导配置文件。本系统使用 grub 管理程序。

文章配图

dev 目录

Linux 中所有接口设备均以文件形式存放。通过访问对应设备节点文件即可实现与设备的交互。

文章配图

etc 目录

存放系统配置文件,如语系设置、用户账号密码文件等。普通用户可查看,但仅 root 有权修改。

文章配图

home 目录

系统默认的用户家目录。新增用户账号时,默认家目录位于此。普通用户切换后默认进入其家目录,~ 符号表示当前用户的家目录。

文章配图

lib 与 lib64 目录

存放系统启动及核心指令所需的共享库,供 /bin 和 /sbin 下的指令引用。

文章配图

lost+found 目录

ext 系列文件系统恢复工具生成的目录,用于存放文件系统错误修复后的遗失片段。

media 目录

放置可移除设备挂载点,如光盘、U 盘等。

mnt 目录

用于临时挂载额外装置,用途类似 media。

opt 目录

存放可选安装的第三方软件。

文章配图

proc 目录

虚拟文件系统,数据存储在内存中,包含内核、进程信息、设备状态、网络状态等,不占用硬盘空间。

文章配图

该目录下大部分内容不可修改,root 用户也无写权限。

root 目录

root 用户的家目录,独立于 /home 之外,直接位于根目录下。

文章配图

run 目录

存储运行时变量数据,如进程 PID 文件等。

sbin 目录

存放系统环境设定指令,仅 root 用户有权限使用。包含开机、修复、还原系统所需的指令。

文章配图

srv 目录

Service 缩写,存放网络服务启动后所需的数据目录,如 WWW 服务器的网页资料。

sys 目录

虚拟文件系统,记录与内核相关的信息,存放在内存中,不占用磁盘空间。

文章配图

tmp 目录

普通用户或正在执行的程序暂存数据文件的目录。任何人都可存取,不建议存放重要数据。

文章配图

usr 目录

Unix Software Resource 缩写,存放 Unix 软件资源。建议开发者将数据存放在该目录的次级目录下。

文章配图

二级目录说明

  • /usr/bin:绝大多数用户可使用指令
  • /usr/include:C/C++ 等语言的头文件
  • /usr/lib:各应用软件所需的库
  • /usr/local:root 用户自行下载安装的软件
  • /usr/sbin:非系统正常运行所需的系统指令
  • /usr/share:共享文件
  • /usr/src:原始代码

var 目录

Variable 缩写,存放经常变动的文件,如 cache、log file 及软件运行产生的文件。系统运作后会逐渐占用容量。

文章配图

二级目录说明

  • /var/cache:应用程序运行过程产生的文件
  • /var/lib:程序运行所需的数据文件
  • /var/lock:互斥访问设备或系统资源
  • /var/log:登录文件
  • /var/mail:个人电子邮件信箱
  • /var/run:程序/服务启动后的 PID 文件
  • /var/spool:队列数据

参考:《鸟哥的 Linux 私房菜》第六章

目录

  1. Linux 系统目录配置
  2. 根目录
  3. bin 目录
  4. boot 目录
  5. dev 目录
  6. etc 目录
  7. home 目录
  8. lib 与 lib64 目录
  9. lost+found 目录
  10. media 目录
  11. mnt 目录
  12. opt 目录
  13. proc 目录
  14. root 目录
  15. run 目录
  16. sbin 目录
  17. srv 目录
  18. sys 目录
  19. tmp 目录
  20. usr 目录
  21. 二级目录说明
  22. var 目录
  23. 二级目录说明

更多推荐文章

查看全部
  • 医疗大模型商业化进程与落地挑战分析
  • 深度解析潜在扩散模型(LDMs):Stable Diffusion 的技术基石
  • AnythingLLM 集成 Whisper 实现高效语音转文本处理
  • 企业级 AI 视频管理平台开源:集成算法商城与集群管理
  • 通义万相 2.1 多模态生成技术解析与实战应用
  • 别再用 printf 了,自己造个 C++ 日志库
  • Python 实现的 GitHub 热门项目 AI 分析 Agent
  • Python 通达信接口实战:量化投资数据获取与高效应用
  • 字节跳动开源 Seed-OSS-36B:512K 上下文与推理控制
  • DeepSeek-R1-Distill-Llama-8B 详解:LoRA 微调、长上下文与 KV Cache 优化
  • C++ 搜索引擎实战:日志宏封装与 Server 交互逻辑
  • 设计模式实战:责任链模式
  • 无人机飞行空域申请全流程指南
  • 计算机视觉高级应用与前沿发展
  • AMD 显卡部署 ComfyUI-Zluda 的实用配置笔记
  • KaiwuDB 3.1.0 在 Ubuntu 22.04 部署实战:TLS 配置与性能基线
  • OpenClaw 飞书机器人配置指南
  • PPT 中嵌入 VR 图片及全景图播放方法
  • CMake与Abseil整合:现代C++工程依赖管理实践
  • Mac 本地部署 OpenClaw-CN 实战指南

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online