找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

456

积分

0

好友

66

主题
发表于 5 小时前 | 查看: 5| 回复: 0

Linux文件系统层级分明,各目录职责清晰。理解这些核心目录是掌握Linux系统管理与日常操作的基础。

Linux核心目录结构示意图

根目录 /:文件系统的层级起点

所有目录和文件都从根目录 / 衍生而出,它是整个文件系统结构的“总入口”。

核心目录功能详解

  • /bin:存放“基础命令二进制文件”。包含如 lscpcat 等最常用、最关键的命令,这些命令在单用户模式或系统修复时也必须可用。
  • /boot:存放“系统启动加载器文件”。包含内核(vmlinuz)、初始内存盘镜像(initramfs)以及引导加载程序(如 GRUB)的配置文件,是系统启动的基石。
  • /dev:存放“设备文件”。体现“一切皆文件”的哲学,硬盘(/dev/sda)、终端(/dev/tty)、鼠标等硬件设备都在此以文件形式呈现,供系统或应用程序访问。
  • /etc:存放“系统与应用程序的配置文件”。网络配置、用户账户、服务启动脚本等决定系统行为的核心配置文件均位于此,是系统运维中进行定制化调整的关键位置。
  • /home:普通用户的“家目录”。系统为每个普通用户创建独立的子目录(如 /home/username),用于存放个人文件、配置和程序数据,是用户的主要工作空间。
  • /lib:存放“系统共享库与内核模块”。包含 /bin/sbin 目录下程序所依赖的共享库文件(类似 .dll 文件),以及内核驱动模块,是软件正常运行的基础依赖。
  • /media:用于自动挂载“可移动媒体”。当插入U盘、光盘或外部硬盘时,现代桌面系统通常会自动将这些设备挂载到 /media 下的子目录中,方便用户访问。
  • /mnt:用于临时挂载“其他文件系统”。系统管理员通常手动将额外的硬盘分区、网络存储(如 NFS)等临时挂载在此目录下。
  • /opt:存放“附加应用程序包”。通常用于安装大型的第三方商业软件或独立套件(例如某些闭源应用程序),便于集中管理。
  • /root:系统超级管理员 root 用户的专属家目录。权限极高,普通用户通常无访问权限。
  • /tmp:存放“临时文件”。供系统和应用程序存放进程中的临时数据。该目录内容可能在每次系统重启时被清理。
  • /usr:存放“只读的用户级程序与数据”。包含绝大部分用户应用程序(/usr/bin)、文档(/usr/share/doc)、头文件(/usr/include)和库(/usr/lib)。可以将其理解为二级层次结构,存放非系统启动所必需的程序和数据。
  • /var:存放“动态变化的数据文件”。如系统日志(/var/log)、邮件队列(/var/mail)、数据库文件以及Web服务内容(/var/www)等,其内容会随着系统运行而增长或变化。

此外,Linux还存在 /proc(虚拟文件系统,提供内核与进程信息的实时接口)和 /sys(虚拟文件系统,提供内核对象和硬件信息的统一访问接口)等更偏系统层面的目录。对于初学者,首先掌握上述常用目录的结构与用途,是深入理解Linux操作与管理的重要一步。




上一篇:Nginx一致性哈希负载均衡实战:解决扩容缩容时的缓存失效问题
下一篇:Vite8 Beta版解析:基于Rolldown重构,iVue组件库启动1.x版本研发
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区(YunPan.Plus) ( 苏ICP备2022046150号-2 )

GMT+8, 2025-12-6 23:56 , Processed in 0.102750 second(s), 37 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2025 CloudStack.

快速回复 返回顶部 返回列表