一、介绍
linux根文件系统也就是我们平时所说的rootfs,所有的文件都要在文件系统下才能被识别,包括所有的配置文件,这里介绍一下根文件系统目录结构

二、总统结构

/bin:linux的常用命令
/boot:系统启动目录,保存与系统启动相关的文件,如内核文件和启动引导程序(grub)文件等
/dev:设备节点目录,设备文件保存位置
/etc/ 系统配置文件和脚本文件。系统内所有采用默认安装方式(rpm 安装)的服务配置文件全部保存在此目录中,如用户信息、服务的启动脚本、常用服务的配置文件等
/home:普通用户的主目录(也称为家目录)。在创建用户时,每个用户要有一个默认登录和保存自己数据的位置,就是用户的主目录,所有普通用户的主目录是在 /home/ 下建立一个和用户名相同的目录。如用户 liming 的主目录就是 /home/liming
/lib:系统调用的函数库保存位置,库文件(so、elf)
/media:挂载目录。系统建议用来挂载媒体设备,如软盘和光盘
/mnt:挂载目录。早期 Linux 中只有这一个挂载目录,并没有细分。系统建议这个目录用来挂载额外的设备,如 U 盘、移动硬盘和其他操作系统的分区
/misc:挂载目录。系统建议用来挂载 NFS 服务的共享目录。虽然系统准备了三个默认挂载目录 /media/、/mnt/、/misc/,但是到底在哪个目录中挂载什么设备可以由管理员自己决定。例如,笔者在接触 Linux 的时候,默认挂载目录只有 /mnt/,所以养成了在 /mnt/ 下建立不同目录挂载不同设备的习惯,如 /mnt/cdrom/ 挂载光盘、/mnt/usb/ 挂载 U 盘,都是可以的
/opt:第三方安装的软件保存位置。这个目录是放置和安装其他软件的位置,手工安装的源码包软件都可以安装到这个目录中。不过笔者还是习惯把软件放到 /usr/local/ 目录中,也就是说,/usr/local/ 目录也可以用来安装软件
/proc:虚拟文件系统。该目录中的数据并不保存在硬盘上,而是保存到内存中。主要保存系统的内核、进程、外部设备状态和网络状态等。如 /proc/cpuinfo 是保存 CPU 信息的,/proc/devices 是保存设备驱动的列表的,/proc/filesystems 是保存文件系统列表的,/proc/net 是保存网络协议信息的系统运行时,进程信息和内核信息存放在此
/root:root 的主目录。普通用户主目录在 /home/ 下,root 主目录直接在“/”下
/sbin:保存与系统环境设置相关的命令,只有 root 可以使用这些命令进行系统环境设置,但也有些命令可以允许普通用户查看
/srv:服务数据目录。一些系统服务启动之后,可以在这个目录中保存所需要的数据
/sys:虚拟文件系统。和 /proc/ 目录相似,该目录中的数据都保存在内存中,主要保存与内核相关的信息
/tmp:临时目录。系统存放临时文件的目录,在该目录下,所有用户都可以访问和写入。建议此目录中不能保存重要数据,最好每次开机都把该目录清空
/usr:包含系统用户工具和程序
  /usr/bin:非必须的普通用户可执行命令
  /usr/sbin:非必须的可执行文件
  /usr/share:共享文件目录
  /usr/include:头文件目录
  /usr/local:安装本地程序的默认路径
  /usr/src:内核源码目录
/var:此目录经常变动,比如存放系统日志等
/var/lib: 程序运行中需要调用或改变的数据保存位置。如 MySQL 的数据库保存在 /var/lib/mysql/ 目录中
/var/log: 登陆文件放置的目录,其中所包含比较重要的文件如 /var/log/messages, /var/log/wtmp 等。
/var/run: 一些服务和程序运行后,它们的 PID(进程 ID)保存位置
/var/spool: 里面主要都是一些临时存放,随时会被用户所调用的数据,例如 /var/spool/mail/ 存放新收到的邮件,/var/spool/cron/ 存放系统定时任务。
/var/www: RPM 包安装的 Apache 的网页主目录
/var/nis和/var/yp NIS 服务机制所使用的目录,nis 主要记录所有网络中每一个 client 的连接信息;yp 是 linux 的 nis 服务的日志文件存放的目录
/var/tmp:一些应用程序在安装或执行时,需要在重启后使用的某些文件,此目录能将该类文件暂时存放起来,完成后再行删除

linux根文件系统目录结构相关推荐

  1. Linux 根文件系统目录结构与功能,4.Linux根文件系统和目录结构及bash特性

    4.1Linux目录结构和根文件系统全面讲解 Linux文件系统: Linux:glibc 程序编译方式: 动态链接 静态编译 进程的类型: 终端:硬件设备, 关联一个用户接口 与终端相关:通过终端启 ...

  2. android根文件系统目录结构

    1.Android系统分区 2.根文件系统目录结构 cache :是缓存临时文件夹, etc :指向 /system/etc ,众所周知的配置文件存放目录 system :是Android根文件系统中 ...

  3. Android 10 根文件系统和编译系统(一):根文件系统目录结构

    配套系列教学视频链接: Android 10.0 AOSP源码编译:https://edu.csdn.net/course/detail/35479 Android 10.0 根文件系统和编译系统:h ...

  4. Linux下文件系统目录结构

    Linux 文件系统目录结构简介 对于Linux来讲它的树型结构与Windows不同,Windows可以有多个分区,每个分区都有根,但Linux 只有一个根,其他的所有文件.目录或硬盘分区.软盘.光盘 ...

  5. linux 往文件写4k大小,[svc]为何linux ext4文件系统目录默认大小是4k?

    linux ext4普通盘为什么目录大小是4k? Why does every directory have a size 4096 bytes (4 K)? To understand this, ...

  6. Linux的文件系统目录说明(FHS)

    1.Linux的文件系统目录依据什么? 依据:FHS(filesystem hierarchy standard). 2.Linux 的文件系统目录结构? /bin :(binary)存放单人维护和操 ...

  7. linux 源码目录结构 文件系统目录结构

    学习Linux也有一段时间了,具体来整理一下Linux源码的目录结构和文件系统的目录结构,以便加深记忆. 一.Linux源码的目录结构 首先上一张截图,如下所示: 再看各个文件的介绍,借用一下其他资源 ...

  8. 文件系统(文件系统目录结构、磁盘分区、虚拟文件系统)、linux内核结构框图

    什么是文件系统? 常规认知就是根目录下那些文件,但其实并不是那样.文件系统是操作系统用于明确存储设备(常见的是磁盘,也有基于NAND Flash的固态硬盘)或分区上的文件的方法和数据结构:即在存储设备 ...

  9. 文件系统目录结构(Linux)

    文件系统目录 概述 一.文件系统结构 1. 什么是文件系统目录结构? 2.具体有: 二.文件类型 三. 文件系统(文件管理系统的方法)的种类有哪些? 四. 什么是分区? 五.虚拟文件系统Virtual ...

最新文章

  1. mysql docker 制作_docker 制作自己的mysql镜像
  2. “约见”面试官系列之常见面试题之第七十七篇之vuex中mutation和action的详细区别 (建议收藏)
  3. 基于android的高仿抖音,Android仿抖音列表效果
  4. Flink 数据类型
  5. 【避免windows权限问题】nodejs 配置全局 globle 缓存 catch
  6. matlab编写erf函数
  7. 给想去北大青鸟或是其他机构培训的同学
  8. 电子信息工程考研专业c语言,电子信息专业考研专硕考什么
  9. linux 改成utc时间_linux – 如何将时区设置为UTC-8
  10. Android Things发布新版本DP7,NXP和树莓派开发板可升级
  11. 树突细胞会降解肿瘤抗原,阻断这一过程
  12. FineReport 报表数据根据下拉框的值进行数据联动
  13. matlab曲线导入cad,MATLAB导入CAD数据.docx
  14. 后缀是lnk是什么文件_lnk是什么格式_lnk后缀是什么格式
  15. 如何使用gcore以及viewcore排查问题
  16. 美团2021笔试题(第十场)-公司食堂
  17. 外贸邮件群发需要注意哪些?163 vip邮箱登录注册哪个好?
  18. mac上如何找到隐藏文件夹/文件图片步骤(两种方法)
  19. 5G标准中文版核心网:5G的系统构架!
  20. 工信部电信投诉网站入口

热门文章

  1. 反射:获取Class类的三种方法
  2. 基础通用版IPv6转换服务使用说明及设置示例
  3. 在 Linux安装Dataiku DSS步骤
  4. C#开发微信门户及应用(46)-基于Bootstrap的微信门户应用管理系统功能介绍
  5. docker 安装 postgresql
  6. jos lab 2-3函数说明
  7. php导出excel列数太多,PhpSpreadsheet导出Excel超过26列解决办法
  8. CUDA11.3以及PyTorch-GPU版本安装
  9. php网站mercury安装,水星路由器怎么安装?Mercury无线路由器安装示意图解
  10. 软件设计七大原则实战(二)-开闭原则