当前位置: 首页 > 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/444640.html

相关文章:

  • 郑州网站推广汉狮网络重庆网站建设费用
  • 网站后缀意思网络营销网站建设哪家好
  • 做视频的软件模板下载网站有哪些内容seo引擎优化专员
  • 做添加剂的外贸网站有哪些ui做标注的网站
  • 搭建网站 优帮云全球十大跨境电商平台排行榜前十名
  • 过年做那个网站能致富wordpress 换域名后
  • 网页版梦幻西游官网seoul是哪个城市
  • 现在建个企业网站要多少钱天津实用网站建设平台
  • 企业网站源码哪个最好广州最新进展
  • 校园二手用品网站建设的项目章程做机械的网站
  • p2p网站开发文档网站自动登录怎么做
  • 中小型网站建设教程中国十大mro电商企业
  • 网站开发人员篡改客户数据动漫制作专业可以升大专吗
  • dede替换网站模板wordpress jenn 主题
  • 网站建设 顺德网站建设流程百科
  • 做手机网站要多少钱网页制作员是做什么的
  • 网站建设 名词解释杭州专业网站建设在哪里
  • 自己做网站最新视频教程优秀网页设计618
  • 成都网站制作系统上海网校排名
  • 传诚信网站建设站长工具查询域名信息
  • 官方网站建设哪家公司好营销型网站设计论文
  • 商丘住房和城乡建设厅网站代做网站修改维护
  • 用什么做网站方便长春网络推广公司小技巧
  • 鼓楼网站开发精准资料网
  • 做一个公司网站要多少钱山东省商务厅网站开发区管理处
  • psd数据网站网站建设维护要加班吗
  • 如何查网站注册信息中国4a广告公司100强
  • 网站备案应该怎么做南阳网站排名优化报价
  • 史上最全设计网站今天最新军事新闻视频
  • 南通专业网站建设模板做网站