Chinaunix首页 | 论坛 | 博客
  • 博客访问: 34325
  • 博文数量: 10
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 80
  • 用 户 组: 普通用户
  • 注册时间: 2013-11-20 21:22
文章分类

全部博文(10)

文章存档

2014年(7)

2013年(3)

我的朋友

分类: LINUX

2014-01-03 13:27:34

Linux 目录配置标准:FHS(Filesystem Hierarchy Standard)

FHS依据文件系统使用的频繁与否与是否允许用户随意改动,而将目录定义4种交互作用的形态

 

 可分享的(shareable)

不可分享的(unshareable)

不变的(static)

 

/usr(软件放置处)

/etc(配置文件)

/opt(第三方软件)

/boot(开机与内核文件)

可变动的(ariable)

/var/mail(用户邮件信箱)

/var/run (程序相关)

/var/spool/news(新闻组)

/var/lock(程序相关)

    整个系统最重要的一个目录,与开机,还原,系统修复有关。FHS建议/目录应该越小越好,如此不但性能较好,根目录所在的文件系统也较不容易发生问题

/bin  放置的是在当单用户模式下还能被操作的命令,/bin下的命令可被一般用户和root使用,主要有cat,chmod,chown,data

/boot 主要放置开机使用到的文件,包括linux内核文件以及开机菜单与开机所需的配置文件

/dev  linux上任何设备与接口设备都是以文件的形式存在于这个目录中,访问这个目录下的某个文件等于访问某个设备

/etc  系统主要的配置文件几乎都放置早这个目录下。FHS建议不要放置执行文件(binary)在这个目录下。重要目录有:/etc/init.d /etc/xinetd.d

/etc/X11:与window有关的各种配置文件

/home 系统默认的用户家目录

/lib  放置的是开机会用到的函数库,以及/bin或/sbin下面的命令会调用的函数库

/opt  第三方软件放置的目录。(自行安装的)

/sbin 放置的是开机过程所需要的,里面包括开机,修复,还原系统所需要的命令

/srv  一些网络服务启动后,这些服务所需要取用的数据目录。例:WWW服务需要的网页数据就可以放置在/srv/www里面

/proc 这个目录本身是一个虚拟文件系统,它放置的数据都是在内存中,例如系统内核,进程,外部设备状态及网络状态,重要文件有/proc/cpuinfo,/proc/dma,

/proc/interrupts,/proc/ioports

/sys  这个目录与/proc相似,也是一个虚拟文件系统,主要记录与内核相关的信息,包括目前已加载的内核模块与内核检测到的硬件设备信息。

/lost+found  这个目录是使用标准的ext2/3/4文件系统格式才会产生的一个目录,目的在于文件系统发生错误时,将一些丢失的片段放置到这个目录下,这个目录通常在分区的最顶端

/usr中的重要目录

/usr/X11R6    X window系统的重要数据所放置的目录。X版本第11版且第6次释出

/usr/bin      绝大部分用户可使用命令都放在这里,与/bin/不同就是是否与开机有关。

/usr/include  C/C++等程序语言的头文件(header)与包含文件(include)放置处。

/usr/lib      包含各应用软件的函数库,目标文件,以及不被一般用户管用的执行文件或脚本。某些软件会提供一些特殊命令来进行服务器设置,这些命令也不会经常被系统管理员操作,那就会放在这个目录下。

/usr/local    系统管理员在本机自行安装下载的软件,建议安装在此目录。例:你的distribution提供的软件较旧,你想安装较新的软件但又不想删除旧版,此时你可以将新版软件安装在/usr/local目录下。此目录下也有bin,etc,include,lib

/usr/sbin     非系统正常运行所需的系统命令。最常见的就是某些网络服务器软件的服务命令

/usr/share    /usr/share/man   在线帮助文件

              /usr/share/doc   软件杂项的文件说明

              /usr/share/zoneinfo  与时区有关的时区文件

/usr/src      一般源码建议放置到这里,内核源码建议放置到/usr/src/linux

/var中的重要目录

/var/cache    应用程序本身运行过程中会产生的一些暂存文件

/var/lib      程序本身执行的过程中,需要使用到的数据文件放置的目录,在此目录下各自的软件应该有各自的目录

/var/lock     某些设备或文件资源一次只能被一个应用程序使用,如果同时有两个程序使用该设备时,就可能产生一些错误的状况,因此就要将该设备上锁,以确保该设备只会给单一软件所使用

/var/log      登录文件放置的目录(日志所在目录) 

/var/mail     放置个人电子邮件信箱的目录

/var/run      某些程序或服务启动后,会将它们的PID放置在这个目录

/var/spool    这个目录通常放置一些队列数据,所谓队列就是排队等待其他程序使用的数据,这些数据被使用后通常会被删除。

 

阅读(829) | 评论(0) | 转发(0) |
0

上一篇:tuned优化

下一篇:Linux启动流程

给主人留下些什么吧!~~