当前位置: 首页 > news >正文

解释 Linux 系统中的文件系统层次结构,并举例说明重要目录的用途。

Linux 文件系统采用树形分层结构,以根目录/为起点,所有文件、目录、设备及资源都组织在这一统一的目录树下。这种结构遵循FHS(文件系统层次结构标准),目的是使系统文件布局清晰、一致,便于管理和协作。以下是核心目录及其用途的说明:


📁核心目录结构及用途

目录主要用途典型示例
/(根目录)整个文件系统的起点,所有其他目录均挂载于此。
/bin存放基本用户命令(二进制可执行文件),所有用户可用。ls,cp,cat
/sbin存放系统管理命令,通常需 root 权限执行。fdisk,ifconfig,reboot
/etc存放系统全局配置文件,包含应用、服务的配置。/etc/passwd(用户账户信息)
/etc/fstab(文件系统挂载配置)
/dev存放设备文件,代表硬件或虚拟设备。/dev/sda(第一块硬盘)
/dev/null(空设备,丢弃数据)
/proc虚拟文件系统,动态反映系统内核和进程状态。/proc/cpuinfo(CPU 信息)
/proc/meminfo(内存信息)
/sys提供内核参数配置接口,用于管理设备、驱动和电源等。电源管理、设备驱动参数调整
/home普通用户的主目录,每个用户拥有独立子目录。/home/alice(用户 alice 的私人文件和配置)
/root系统管理员(root)的主目录,独立于普通用户。
/var存放可变数据,如日志、缓存、邮件等。/var/log(系统日志)
/var/spool(队列数据)
/tmp临时文件目录,所有用户可读写,重启后可能清空。临时下载、进程缓存文件
/usr存放用户程序和数据,包含大量共享库、文档和二级命令。/usr/bin(用户应用程序)
/usr/lib(共享库文件)
/boot存放系统启动所需文件,如内核、引导加载程序。vmlinuz(Linux 内核)
grub/(GRUB 引导配置)
/lib存放系统核心共享库,供/bin/sbin中的命令使用。libc.so(C 标准库)
/opt用于安装第三方可选软件,通常每个软件独立子目录。/opt/google/chrome

🔑关键特点

  1. 单根结构:所有设备(硬盘、U盘、网络存储)均挂载到目录树的某个位置,形成统一视图。
  2. 一切皆文件:硬件、进程、内核参数等都以文件形式呈现,可通过文件操作进行交互。
  3. 大小写敏感:文件名和目录名区分大小写(如File.txtfile.txt不同)。
  4. 动态虚拟目录:如/proc/sys不占用磁盘空间,内容由内核实时生成。

💡举例说明

  • 查看用户账户

    cat/etc/passwd

    该文件记录了所有用户的基本信息(用户名、UID、主目录等)。

  • 查看 CPU 信息

    cat/proc/cpuinfo

    通过虚拟文件系统实时获取 CPU 型号、核心数等。

  • 管理设备
    磁盘/dev/sda可分区格式化;向/dev/null写入数据会直接丢弃(常用于屏蔽输出)。


总结

Linux 文件系统层次结构通过标准化的目录分类,实现了系统资源的有序管理。了解这些目录的用途,有助于进行系统配置、故障排查和日常维护。

http://www.jsqmd.com/news/578418/

相关文章:

  • Linux时钟子系统:CCF框架与驱动开发实践
  • 从Flash到I2C:盘点那些让你头疼的时序图符号,并教你用Python+逻辑分析仪自动解析
  • Android开发者必看:VirtualDisplay与mirrorDisplay的底层实现原理与性能优化
  • 从均值到N段:手机ISP中自动曝光AE算法的演进与实战
  • 成都高性价比可靠钢琴店铺精选指南 - 优质品牌商家
  • 2026年江苏矿山井下清淤机器人服务商深度测评与可靠选择指南 - 2026年企业推荐榜
  • 2026新都区新能源护板服务商综合评估与选择指南 - 2026年企业推荐榜
  • MSTP技术课后总结
  • ANDOVER PS120/240电源模块
  • 告别vLLM不支持GGUF的烦恼:实测Qwen3-0.6B在Ollama上的部署与性能调优
  • 前瞻2026:上海复合调料生产商深度分析与优选伙伴推荐 - 2026年企业推荐榜
  • 踩下油门的那一刻,P2并联混动系统开始了一场精密的能量博弈。咱们今天不聊枯燥的理论,直接钻进Simulink模型里看看这套系统怎么玩转发动机和电机的“二人转
  • SystemC/TLM:SC_METHOD敏感列表的“事件覆盖”陷阱与规避
  • 2026年横州市水雾灭火器实力制造商盘点与选购全攻略 - 2026年企业推荐榜
  • 个人------完成主页,个人花园,相册页面的前端代码编写
  • 【技术干货】Hermes Agent 深度上手:打造本地优先、跨设备的大模型智能体工作流
  • Arduino轻量URL编解码库:RFC 3986兼容的嵌入式urlencode/urldecode实现
  • 实战踩坑:antv G6与vite集成时的兼容性难题与解决方案
  • 2026新都区360行车记录仪选购指南:五大口碑服务商深度解析 - 2026年企业推荐榜
  • 002、游戏画面捕获与预处理:屏幕抓取、图像增强与目标区域锁定
  • **发布:2026年Q2淄博钢丝网骨架耐磨管品牌实力深度测评 - 2026年企业推荐榜
  • 2026年山东凉席行业洗牌:五家技术驱动型供应商深度评测与终极选型指南 - 2026年企业推荐榜
  • 解释什么是 SELinux,并描述其在 Linux 系统中的作用。
  • javaweb教学日常管理系统(活动 选课 考勤,听课)
  • 一天一个开源项目(第62篇):lark-cli - 飞书/Lark 官方 CLI 与 AI Agent Skills
  • StreamIO:Arduino嵌入式统一I/O流与缓冲区抽象库
  • 阶跃星辰新版模型上线,Token 消耗最高降 56%
  • 前端错误处理最佳实践:别让你的应用崩溃了!
  • 2026年企业注销决策指南:如何甄选昆明西山区专业可靠的代办服务商 - 2026年企业推荐榜
  • 【技术干货】Claude Code 隐藏能力全开:Auto Dream 记忆管理、无闪烁渲染与 Hooks 实战指南