一.FHS (Filesystem Hierarchy Standard文件系统层级标准)
使用文件系统层级标准可以使软件和用户可以预测已安装文件和文件夹位置
文件系统各目录:
/boot
系统引导启动时要加载的静态文件,内核和ramdisk及grub等
(系统启动时要用到)
/bin
系统自身启动和运行时可能会用到的核心二进制程序,不能关联至独立分区
(二进制程序,可用于系统启动和运行,系统自带的普通命令)
/sbin
管理类基本命令,不能关联至独立分区,系统启动便会用到的程序
(系统自带,普通用户需授权方便使用)
/lib、/lib64
基本共享库文件,以及内核模块文件
(库文件存放,不能独立运行,只能被调用,/lib64用于x86_64系统上的辅助共享文件的存放位置)
/etc
大多数应用程序的配置文件的集中存放位置
(配置文件)
/home
普通用户的家目录的统一存放位置,每个用户的主目录通常默认为:/home/USERNAME
(家目录,普通用户的“出生”目录)
/root
管理员root用户的主目录
/media
便携式移动设备的挂载点
(媒体挂载目录,cdrom、usb等,需开机后才能挂载)
/mnt
临时文件系统挂载点
(用户临时挂载外部设备,(挂载:使设备能让用户使用的操作过程))
/dev (devices)
所有设备文件及特殊文件存储位置
(设备类文件)
b:block devices 随机访问
c:character devices 线性访问
/opt
第三方应用程序的安装目录
/srv (services)
服务类程序用到的中间数据
(服务类)
/tmp (temporary)
临时文件存放位置
(临时文件)
/usr
(UNIX Software Resource UNIX 操作系统软件资源存放位置)
/usr/bin :保证系统拥有完整功能而提供的应用程序(程序文件的命令存放)
/usr/sbin 程序文件的管理命令存放
/usr/lib 、 /usr/lib64 :库文件
/usr/include :C程序的头文件
/usr/share :机构化独立的数据(doc,man等)
/usr/local :第三方应用程序的安装位置
/usr/local/bin、/sbin、 /lib、/lib64、/etc、/share
/var
经常发生变化的文件的存放位置
(数据临时存放的目录,日志文件,邮件,pid文件,crontab文件)
/var/cache:应用程序缓存存放目录
/var/local:专用于为/usr/local下的应用程序存储可变数据
/var/lock:锁文件
/var/log:日志目录及文件
/var/opt:专用于为/opt下的应用程序存储进程的pid文件
/var/spool:应用程序的数据池
/var/tmp:保存系统两次重启之间产生的的临时数据
/proc
用于输入内核与进程信息相关的虚拟文件系统,也叫伪文件系统,由内核参数映射而来
/sys
用于输出当前系统上硬件设备相关信息的虚拟文件系统,内核中与硬件设备相关的信息映射
/selinux
selinux相关的安全策略等信息的存储位置
二.Linux文件类型及颜色标识大致如下
类型 |
颜色 |
释义 |
- |
白色 |
普通可执行文件 |
l |
浅绿色 |
链接文件 |
d |
蓝色 |
目录文件 |
p |
暗黄色 |
管道文件 |
b |
黄色 |
块设备文件 |
s |
粉红色 |
套接字文件(socket) |
c |
黄色 |
字符设备文件 |
注:绿色:可执行文件
红色:压缩文件(rpm)
原创文章,作者:changge,如若转载,请注明出处:http://www.178linux.com/52170