Linux的文件系统分层结构(FSH):Filesystem Hierarchy Standard

Linux的文件系统分层结构:

Lunux文件系统常用的目录如下:

根目录(/):根目录是整个系统最重要的一个目录,因为不但所有的目录都是由根目录衍生出来的,同时根目录也与开机、还原、系统修复等操作有关。
执行文件目录(/bin):所有用户使用的基本命令:不能关联至独立分区,OS启动即会用到的程序
开机文件目录(/boot):引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader,grub)都存放于此目录
驱动设备目录(/dev):设备文件及特殊文件存储位置
配置文件目录(/etc):配置文件目录
普通用户家目录(/home):普通用户家目录
管理员家目录(/root):管理员家目录
重要系统执行文件(/sbin):管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序
临时文件存放目录(/tmp):临时文件存储位置
系统软件资源目录(/usr):usr 是 Unix Software Resource 的缩写,也就是 “UNIX 操作系统软件资源” 所放置的目录
             /usr/bin/:保证系统拥有完整功能而提供的应用程序
             /usr/include/:C/C++等程序语言的头文件(header)与包含文件(include)放置处
             /usr/lib/:包含各应用软件的函数库、目标文件以及一些不被一般用户惯用的执行文件或脚本
             /usr/local/:第三方应用程序的安装位置
             /usr/sbin/:管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序
             /usr/share/:放置共享文件的地方
             /usr/src/:一般源码建议放置到这里
常态可变动文件目录(/var):该目录主要针对常态性可变动文件,包括缓存(cache)、登录文件(log file)以及系统运行产生的日志文件
                 /var/cache/:应用程序缓存数据目录
                 /var/lib/:应用程序状态信息数据
                 /var/lock/:锁文件
                 /var/log/:日志目录及文件
                 /var/mail/:放置个人电子邮件信箱的目录
                 /var/run/:运行中的进行相关数据,通常用于存储程序PID文件
                 /var/spool/:应用程序数据池

扩展:

  • 文件系统从根目录下开始,用“/”表示
  • 根文件系统(rootfs):root filesystem
  • 标准Linux文件系统(如:ext4),文件名称大小写敏感,例如:MAIL,Mail,mail,mAil
  • 以"."开头的文件为隐藏文件
  • 路径分隔的"/"
  • 文件名最长255个字节
  • 包括路径在内文件名称最长4095个字节
  • 除了斜杠和NULL,所有字符都有效。但使用特殊字符的目录名和文件不推荐使用,有些字符需要用引号来引用。
  • 每个文件都有两类相关数据:元数据:metadata,及属性;数据:data,即文件内容。
  • 蓝色-->目录
  • 绿色-->可执行文件
  • 红色-->压缩文件
  • 浅蓝色-->链接文件
  • 灰色-->其他文件
posted @ 2022-11-20 19:10  10ⁿ  阅读(369)  评论(0编辑  收藏  举报