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

Linux根目录结构清单:一文掌握“伪目录”与19个关键文件夹

Linux根目录结构清单:一文掌握“伪目录”与19个关键文件夹

结论先行:理解Linux根目录的职责边界,能显著提升定位问题、规划部署与日常运维的效率。本文在不改变技术事实的前提下,对原有内容做了结构化整理:先给出“速查表”,再解释两个“伪目录”,随后逐一说明根目录下19个常见实际目录的作用,并补充必要示例与提示。


一、速查表(建议收藏)

目录关键用途示例/提示
/bin基础用户命令(单用户/抢修可用)lscpmvbash
/boot引导相关:内核、initramfs、GRUB配置vmlinuzinitramfs-*
/dev设备文件与伪设备/dev/sda/dev/null
/etc系统与服务配置/etc/passwd、网络/服务配置
/home普通用户家目录根/home/alice
/lib启动与核心命令依赖库(常与/usr/lib关联)*.so*
/lib6464位程序依赖库*.so*
/media可移动介质自动挂载位置U盘、光盘自动挂载点
/mnt管理员临时手动挂载位置临时挂载NFS/ISO
/opt第三方“可选软件”独立安装目录/opt/google/chrome
/proc进程/内核状态的虚拟文件系统/proc/cpuinfo/proc/<pid>/
/rootroot用户家目录仅root可访问
/run运行期临时数据(pid、socket、锁等)现代系统多与/var/run关联
/sbin系统管理命令(多为root使用)fdiskreboot
/srv面向服务的数据根位置/srv/www/srv/ftp
/sys设备与驱动信息的虚拟文件系统/sys/class/net/
/tmp临时文件,可清空重启或策略清理
/usr大量可共享只读程序与数据bin/sbin/lib/share/
/var可变数据:日志、缓存、队列、数据库/var/log/var/lib

要点速记:/media自动挂载、/mnt手动挂载、/tmp不存长期文件、/etc全是配置、/usr体量最大、/var数据常变。


二、“伪目录”的概念与用法

  1. .(单点)
    表示当前目录。在命令里引用当前目录本身,如 ./script.sh 表示执行本目录下的脚本。

  2. ..(双点)
    表示父目录。常见用法如 cd .. 回到上一层。

这两个目录项是文件系统语义的一部分,用于相对路径解析,并不对应真实的独立目录内容


三、根目录下的实际目录逐一说明

  1. /bin
    存放基础用户命令(二进制可执行),在单用户模式或抢修场景仍可用。示例:lscpmvbash

  2. /boot
    启动相关:内核(vmlinuz)、初始RAM盘(initramfs)、引导配置(GRUB)。通常仅在内核升级或改引导配置时变更。

  3. /dev
    设备文件目录,硬件与伪设备由内核以文件形式暴露给用户态,例如磁盘、串口、/dev/null/dev/zero对设备的读写即对这些“文件”的读写

  4. /etc
    系统与服务配置的集中地,多为纯文本。示例:网络配置、服务脚本、/etc/passwd

  5. /home
    普通用户家目录根路径。如用户 alice 的主目录为 /home/alice

  6. /lib
    启动与/bin/sbin程序依赖的共享库(在部分系统上软链至/usr/lib)。

  7. /lib64
    64位程序依赖的共享库路径。

  8. /media
    桌面环境下自动挂载可移动介质的位置(U盘、光盘等),系统会在此动态创建子目录。

  9. /mnt
    管理员用于临时手动挂载文件系统的位置(不会自动挂载)。例如临时挂载NFS、ISO。

  10. /opt
    第三方可选软件的安装位置;每个应用通常自建子目录,如 /opt/google/chrome

  11. /proc
    虚拟文件系统procfs,实时反映内核与进程信息,如 /proc/cpuinfo/proc/<pid>/status

  12. /root
    root用户的家目录,与普通用户区分开,权限更严格。

  13. /run
    运行期临时数据:PID文件、Socket、锁文件等。许多系统中/var/run已指向此处。

  14. /sbin
    系统管理命令(多需root),如 fdiskifconfigreboot。普通用户默认PATH中可能不含此目录。

  15. /srv
    面向服务的数据目录根,可将Web/FTP等服务数据放在此处,如 /srv/www/srv/ftp

  16. /sys
    虚拟文件系统sysfs,呈现设备模型与驱动信息,如 /sys/class/net/sys/block/sda

  17. /tmp
    临时文件目录,所有用户与服务可写。重启或策略任务会清理,不适合长期存放

  18. /usr
    可共享、只读的数据与程序集合,体量通常最大。

    • /usr/bin:常规用户程序
    • /usr/sbin:系统管理程序
    • /usr/lib:共享库
    • /usr/share:与架构无关的数据(文档、图标、locale等)
  19. /var
    可变数据目录:

    • 日志 /var/log
    • 队列 /var/spool
    • 缓存 /var/cache
    • 数据库与状态 /var/lib

四、使用提示与易错点

  • 挂载位置:可移动介质优先看/media(自动)、临时手动挂载放/mnt(手动)。
  • 临时文件/tmp随时可能被清理,禁止存长期数据
  • 配置变更:系统/服务配置集中在/etc变更前备份是基本操作。
  • 依赖库:32/64位混用时关注/lib/lib64(及与/usr/lib*的关系)。

五、结语

掌握根目录结构就是掌握Linux系统“地图”。从/etc的配置到/var的可变数据,从/media的自动挂载到/mnt的手工挂载,理解目录职责边界能帮助你在系统维护、故障排查与架构设计中更快、更稳、更准。

http://www.dtcms.com/a/442601.html

相关文章:

  • 总结网站推广策划书的共同特点广告网站模板下载 迅雷下载不了
  • 网站域名骗子做静态网站选用什么服务器
  • 老题新解|正常血压
  • WebRTC 入门与实战(一)之初级篇
  • 福州网站建设好的公司网站加入地图导航
  • directadmin备份网站wordpress用户名的要求
  • 网站设计文字大小wordpress类似于
  • 邹晓辉Z与其AI智能体A示范人机互助概要科普介绍:融智学三部曲
  • 中国高铁车型简记
  • Spring IOC , DI 和 应用分层
  • 现代化文件下载器
  • AI大模型微调教程6
  • Python函数返回多个值完全指南:从基础到高级实战
  • 好的手表网站wordpress 微信 主题制作
  • 「机器学习笔记2」机器学习系统设计:从理论到实践
  • 北京网站建设公司华网制作移动端网站价格
  • RSS 阅读器:信息时代的便捷助手
  • memcpy 简单实现
  • com2com一个将远端串口数据转发到本地的工具
  • 【人工智能通识专栏】第三十五讲:工作流(Workflow)
  • 怎么制作网站教程视频网站建设情况
  • 裕顺网站建设贵州住房城乡建设厅网站
  • Agent
  • 第十章 混合
  • Linux 网络和流量加密完整指南(第 1 部分)
  • 宁波网站推广优化外包公司wordpress调用标签云
  • 360怎么做网站要看网站是多少
  • 北京专业网络直播制作seo与sem的区别和联系
  • 乌市正规网站建设云主机服务器
  • API查询性能优化方案