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

Linux 的目录结构

如果你刚接触 Linux,打开根目录/后可能会被一堆陌生文件夹吓到:

/bin /boot /dev /etc /home /proc /usr /var ...

这些目录可不是乱放的,它们遵循一套国际标准——FHS(文件系统层次结构标准)

理解了这套目录结构,你就能在 Linux 系统里“闭着眼睛”找到任何东西。

一、核心理念:一切从根开始

Linux 的整个文件系统是一棵倒挂的树

树根/(根目录)

树枝:各个子目录(/home/etc/var……)

树叶:具体文件

无论你插几块硬盘、几个 U 盘,它们都必须挂载到这棵树的某个目录上,才能被访问。

二、最常用的几个目录(必须掌握)

目录全称 / 含义存放什么备注
/根目录整个文件系统的起点最高一级,没有上级
/binbinaries普通用户也能用的系统命令(如lscp软链接到/usr/bin
/sbinsystem binaries管理员专用命令(如fdiskmkfs只有 root 能用
/bootboot启动文件(内核、引导配置)千万别乱删
/devdevices硬件设备文件(硬盘、键盘、鼠标)一切皆文件的体现
/etcetcetera系统配置文件装完软件常来这里改配置
/homehome普通用户的家目录/home/用户名/
/rootroot超级管理员的家目录普通用户进不去
/tmptemporary临时文件重启后可能被清空
/usrUnix Software Resource系统软件资源

软件默认装在这里

三、家目录:你的私人地盘

Linux 是多用户系统,每个用户都有自己的私人文件夹:

用户类型家目录路径说明
超级管理员(root)/root权限无限制,家目录独立在根下
普通用户(如zhang/home/zhang/自己的文档、下载、配置都在这儿

普通用户之间默认不能互相访问对方的家目录,除非管理员授权。

四、几个容易混淆的目录

1./binvs/sbin

目录谁能用例子
/bin所有人lscatecho
/sbin仅 rootrebootfdiskmkfs

2./mntvs/media

目录用途现状
/mnt手动临时挂载(比如 U 盘)系统预置的空目录,自己用
/media自动挂载点(插入 U 盘自动出现)现代桌面 Linux 常用

3./procvs/sys

这两个目录不在硬盘上,而是存在于内存中(虚拟文件系统):

目录内容例子
/proc进程和内核信息cat /proc/cpuinfo看 CPU 信息
/sys硬件设备和内核参数调整系统运行时行为

关机就会清空,重启重新生成。

五、软链接(快捷方式):/bin其实是/usr/bin的门牌

/bin/usr/bin的软连接(快捷方式)

这是很多 Linux 发行版的做法:

bash

/bin → /usr/bin /sbin → /usr/sbin /lib → /usr/lib /lib64→ /usr/lib64

也就是说,你平时用的ls命令,实际上在/usr/bin/ls,只是系统在/bin给你开了个“快捷方式”。

这样做的好处是简化目录结构,把常用的目录统一收纳到/usr下。

六、第三方软件装在哪里?

/opt:第三方安装的软件保存位置
推荐装在/usr/local

这两个都是合法选择:

目录适用场景例子
/usr/local手动编译安装的软件自己从源码make install
/opt大型商业软件、打包好的第三方软件Oracle、Google Chrome

现代 Linux 更推荐用包管理器(aptyumdnf)安装,会自动放到正确位置。

七、一张图记住整个目录结构

text

/ ← 根目录 ├── bin → /usr/bin ← 普通命令 ├── sbin → /usr/sbin← 管理员命令 ├── boot ← 启动文件(别动!) ├── dev ← 设备文件 ├── etc ← 配置文件 ├── home ← 普通用户的家 │ └── 用户名/ ├── root ← root 的家 ├── tmp ← 临时文件 ├── usr ← 软件资源 │ ├── bin │ ├── lib │ └── local ├── var ← 日志、缓存 ├── proc ← 虚拟(内存) └── sys ← 虚拟(内存)
http://www.jsqmd.com/news/881602/

相关文章:

  • 2026年靠谱的汽车后视镜/台州汽车后视镜/台州后视镜优质厂家推荐榜 - 行业平台推荐
  • 2026年质量好的东莞多芯线硅胶电线/编织硅胶电线/东莞硅胶电线可靠供应商推荐 - 品牌宣传支持者
  • 共沸物分离难题:模型流体与简化模拟算法加速精馏流程优化
  • Maven POM(项目对象模型)
  • 手把手教你CentOS7升级gcc和make,为glibc升级铺平道路(含依赖检查清单)
  • 2026年比较好的物流专线/宁波到青海物流专线/宁波到拉萨物流专线/宁波到新疆物流专线客户满意榜 - 行业平台推荐
  • 2026年质量好的硅胶电线并线/硅胶电线/东莞硅胶电线并线/编织硅胶电线厂家选择推荐 - 品牌宣传支持者
  • 2026年质量好的电力工程施工/电力工程建设服务型公司推荐 - 行业平台推荐
  • 2026年靠谱的高浓度废气处理/沸石转轮RTO废气处理/环保废气处理/低浓度废气处理批量采购厂家推荐 - 品牌宣传支持者
  • 2026年评价高的上料搅拌机/自上料搅拌机/青岛上料搅拌机厂家选择推荐 - 行业平台推荐
  • PyTorch 模型迁移实战:从 GPU 到 NPU
  • 从VirtualBox版本兼容性聊起:如何为你的Windows 10/11系统挑选合适的eNSP安装包组合
  • CentOS 7.9下Lustre 2.12.9集群部署避坑指南:从yum源配置到客户端挂载全流程
  • AlphaEvolve:LLM与进化算法融合的自动代码优化系统
  • 2026财务分析师新人如何快速提升能力:从“账房先生”到“战略参谋”的跃迁之路
  • UE5 BaseAndroidEngine.ini源码级解析:Android平台启动契约与Native初始化机制
  • 自适应夹爪适配非标工件有何技巧?柔性自适应夹爪品牌精选 - 品牌2025
  • 机器学习公平性实践:从度量、分解到干预的系统工程指南
  • 告别微信传文件!麒麟KYLINOS自带‘传书’工具,局域网互传文件保姆级教程
  • 从0到1:如何打造一块高精度的工业级隔离数据采集卡?
  • 欧盟AI法案下的公平性实践:从透明度、可解释性到可审计指标
  • 3D激光SLAM入门:点云曲率计算与LOAM边缘/平面特征提取(附代码)
  • ARM SME指令集:矩阵运算优化与AI加速实践
  • CSDN 的表格这么难用
  • 金仓数据库 KES:DISTINCT 语句性能优化实践与内核实现
  • m4s-converter深度解析:3步高效解决B站m4s文件转MP4的完整技术方案
  • 避开Hyper-V大坑!用物理机搭建Windows驱动HLK测试环境的保姆级指南
  • 构建负责任AI日志框架:从公平性、可解释性到合规审计的工程实践
  • ARMv9 SME指令集:FDOT浮点点积操作深度解析
  • FT2232芯片通过JTAG连接Xilinx FPGA