返回

Linux目录介绍

文件系统层次结构

FHS

Filesystem Hierarchy Standard(文件系统层次结构标准)
Linux发行版所遵循的文件系统结构的统一标准

弧形: 目录
方形: 常规文件
菱形: 设备文件


/

/bin

供所有用户使用的基本命令程序文件

/sbin

供系统管理员使用的工具程序

/boot

引导加载器必须用到的各种静态文件(kernel,initramfs(initrd),grub等)

/dev

存储特殊文件或设备文件

设备的两种类型:字符设备(线性设备,有时序)、块设备(随即设备,后发先制)

  • 字符型设备:键盘,显示器
  • 块设备:硬盘,内存

/etc

系统程序的静态配置文件

/home

普通用户家目录的集中位置

一般每个普通的家目录默认为此目录下与用户名同名的子目录:/home/USERNAME

/root

管理员的家目录

/lib

为系统启动或跟文件系统上的应用程序(/bin,/sbin等)提供共享库,以及为内核提供内核模块

其中包含:

  • libc.so.*: 动态链接的C库
  • ld*: 运行时链接器/加载器
  • modules: 用于存放内核模块的目录

/lib64

64位系统特有的存放64位共享库的路径

/media

便携式设备挂载点:cdrom,floppy等

/mnt

其他文件系统的临时挂载点

/opt

附加第三方应用程序的安装位置

/srv

当前主机为服务提供 的数据

/tmp

为那些会产生临时文件的程序提供的用于存储临时文件的目录,可供左右有胡执行写入操作,有特殊权限

/usr

usr Hierarchy
全局共享的只读数据路径

其中包含:

  • bin,sbin
  • lib,lib64
  • include:C程序头文件
  • share:命令手册页和命令自带文档等架构特有的文件的存储位置
  • local:另一个层级目录
  • X11R6:X-Windows程序的安装位置
  • src:程序源码文件的存储位置

/usr/local

local Hierarchy
让系统管理员安装本地应用程序,也通常用于安装第三方程序

/var

var Hierarchy
存储常发生变化的数据的目录

其中包含:cache,lib,local,lock,log,opt,run,spool,tmp

/proc

基于内存的虚拟文件系统,用于为内核及进程存储其相关信息,多为内核参数

例如:
net.ipv4.ip_forward
虚拟为 net/ipv4/ip_forward,存储于 /proc/sysy/
因此其完整路径为 /proc/sysy/net/ipv4/ip_forward

/sys

sysfs
虚拟文件系统提供了一种比proc更为理想的访问内核数据的途径
其主要作用在于为管理Linux设备提供一种统一模型的接口


最后更新于 Sep 30, 2021 00:00 UTC
Built with Hugo
Theme Stack designed by Jimmy