码迷,mamicode.com
首页 > 其他好文 > 详细

FHS 文件体系标准

时间:2021-04-02 13:24:29      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:三方   包含   定义   run   mod   soft   配置文件   系统管理   执行文件   

1.前言

inux的根目录有很多子目录,比如usr,tmp,etc等等,但是这些目录都有自己的作用,为了统一目录的配置方法,所以就有了FHS,这样用户通过目录名直接来知道该目录存放的内容

2.根目录结构:

/usr  软件存放处      

/etc  配置文件 (重要)

/opt 第三方辅助软件

/boot  启动与内核文件 

/var/mail  用户邮箱

/var/run  程序相关

/var/spool/news  新闻组

/varlock  程序相关

 

 FHS定义的三层主目录:

/  根目录 : 与启动系统相关

/usr : 与软件安装/执行有关

/var : 与系统运行过程有关

 

/bin 一些常用命令,cat,chmod等 (重要)

/dev 读取设备 (重要)

/lib 函数库 (重要)

/media 软盘,光盘,DVD等

/mnt 挂在某些设备

/run 系统启动后产生的各项信息,替代/var/run

/sbin 启动过程所需要的,包括了启动,修复,还原系统所需要的命令. (重要)

/srv 网络服务所需要的数据目录

/tmp 用户或者是正在执行的程序暂时放置文件的地方

 

/home 普通用户的家目录,新增账号会有一个属于自己的home路径,路径为 ~

/root  root账号的家目录,同home

3. /usr 目录结构

usr指的是Unix Software Resource的缩写,操作系统软件资源放置的目录,

/usr/bin 新版的linux系统同/bin

/usr/lib  同/lib

/usr/local 系统管理员自己下载的软件

/usr/sbin  同/sbin,非系统正常需要的系统命令

/usr/share 存放只读的数据文件,如一些帮助文档

可以存在的目录:

/usr/games/  与游戏比较相关的数据放置处

/usr/include c/c++等程序语言的头文件与包含文件的放置处

/usr/libexec 不被一般用户常用的执行文件或者脚本

/usr/src 源代码

4./var 目录结构

主要存放系统运行后经常变动的文件,如:缓存,日志文件,程序文件,数据库文件等.

/var/cache 应用程序本身运行过程中产生的缓存

/var/lib 程序运行需要使用到的数据文件放置的目录,比如mysql文件:/var/lib/mysql

/var/lock 确保同一个设备只会给单一软件所使用

/var/log 日志文件放置的目录

/var/mail 个人电子邮箱的目录

/var/run 程序或者服务启动后,对应的PID放置的目录

/var/spool 放置一些排队等待其他程序使用的数据,使用后就会删除

 

FHS 文件体系标准

标签:三方   包含   定义   run   mod   soft   配置文件   系统管理   执行文件   

原文地址:https://www.cnblogs.com/lishuaiqi/p/14608658.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!