1 FHS标准

FHS标准全称是Filesystem Hierarchy Standard,其目的是希望用户可以了解到已安装软件通常放置在哪个目录下面,因此希望独立的软件开发商、操作系统制作者、维护系统的用户都能遵循此标准。

注意:
实际上,FHS针对目录架构仅定义了三层目录下应该放什么数据,分别是:
/ (root,根目录):与开机系统有关。
/usr (UNIX software resource): 与软件安装和执行有关。
/var (variable): 与系统运作过程有关。

2 Linux目录树

(1)/bin : 放置的是在单用户模式维护模式下还能被操作的命令,/bin下命令可以被root和一般账号使用。如:cat、chmod、chown、mkdir、cp等
(2)/boot : 放置开机会使用到的文件,包括liunx内核文件以及开机菜单与开机所需配置文件等。
(3)/dev :存放的是设备与接口设备文件。只要通过访问这个目录下面的某个文件就相当于访问该设备。
(4)/etc :系统主要配置文件几乎都放置在这个目录内,如用户账号、密码、各种服务起始文件等、该目录下的文件普通用户可以查看,但只有root用户有权修改。FHS建议不要放置可执行文件(binary)在此目录。
该目录下比较重要的文件有:
/etc/inittab/etc/init.d//etc/modprobe.conf/etc/X11//etc/fstab/etc/sysconfig
该目录下重要的目录有:
/etc/init.d/: 所有服务的默认启动脚本都是放置在这里的。
例如启动或关闭iptables命令为:

/etc/init.d/iptables start  //启动
/etc/init.d/iptables stop  //关闭

/etc/xinetd.d/: super daemon 管理的各项服务的配置文件目录。
/etc/X11/: 与X Window 有关的各种配置文件放在这里,尤其是xorg.conf这个XServer的配置文件。
(5)/home: 系统默认用户的主文件夹,创建账户时会在该目录下自动生成这个用户的主文件夹。
(6)/lib: 放置的是在系统开机时用到的函数库,以及在/bin/sbin下面的命令会调用到的函数库而已。/lib/modules/这个目录下放置内核相关的驱动程序。
(7)/media: 下面放置的是可删除设备。包括软盘、光盘、DVD等、
(8)/mmt: 与/media功能相同,只是有了/media之后,这个目录用来暂时挂载某个设备使用。
(9)/opt: 第三方软件放置目录。
(10)/root: 系统管理员主文件夹,一般希望root的主文件夹与根目录放置在同一个分区中。
(11) /sbin : /sbin目录下的命令只有root用户能够使用,普通用户只有查询的权限。/sbin下包含开机、修复、还原系统所需要的命令。至于服务器软件程序命令,一般放置在/usr/sbin/;本机自行安装的第三方软件产生的命令,则放置在/usr/local/sbin/中。
(12)/srv: 一些网络服务启动之后,这些服务所需要读取数据的目录。常见的服务例如WWW、FTP等,WWW服务需要的网页数据放置在/srv/www/里面。
(13)/tmp: 一般用户或者正在执行的程序暂时放置文件的地方。这个目录是任何人可以访问的,需要定期清理。
注意: 不可以与根目录分开的目录有:/etc/bin/sbin/dev/lib这五个目录。
/usr下包含的子目录:
/usr/X11R6/ :X Window 系统重要数据防止目录。
/usr/bin/: 绝大部分的用户可使用命令放这里,注意与/bin的不同之处(是否与开机过程有关)。
/usr/include/:C/C++等程序语言头文件与包含文件放置处,当使用tarball方式(*.tar.gz的方式安装软件)安装某些数据时,会使用里面的许多文件。
/usr/lib/: 包含各应用软件的函数库、目标文件以及不被一般用户惯用的执行文件或脚本。注意该文件名也可能为/usr/lib64
/usr/local/: 第三方软件安装位置。
/usr/sbin/: 非系统正常运行所需要的系统命令。
/usr/share/: 放置共享文件的地方,各种帮助文档目录也在这个下面。
/usr/src/: 源码放置在这里,内核源码建议放置在/usr/src/linux/目录下。
/var下包含的子目录:
/var/cache/: 应用程序运行过程产生的一些暂存文件。
/var/lib/: 程序本身运行过程中,需要使用到的数据文件放置在这里。
/var/lock/: 某些设备或文件资源只能被一个应用程序使用,该文件就是将该文件上锁,以确保单一软件使用。
/var/log/: 登录文件放置目录。
/var/mail/: 个人邮件信箱目录,不过这个目录也被放置到/var/spool/mail/目录中,这两个目录互为连接文件。
/var/run/:某些程序或服务启动后,会将它们的PID放置在该目录下。
/var/spool/: 该目录放置一些队列数据。
目录树结构图:

Linux系统下的目录树结构相关推荐

  1. Linux 系统下对目录扩容的方法

    1.现象: 日志服务器当初考虑不周,分区划分不太合理: 2.目标: 将/home磁盘空间缩减 并将新的磁盘分区扩充到/根目录 卸载/home分区并压缩分区 卸载/home时 提示目标忙,fuser - ...

  2. linux 文件夹增加容量,Linux系统下对目录扩容的方法介绍

    导读 本文介绍了在Linux系统下对目录扩容的方法,一起来看一下吧. 1.现象: 日志服务器当初考虑不周,分区划分不太合理: 2.目标: 将/home磁盘空间缩减  并将新的磁盘分区扩充到/根目录 卸 ...

  3. linux系统下默认目录,linux系统默认的目录意思

    linux系统默认的目录意思 /bin bin是binary的缩写.这个目录是对UNIX系统习惯的沿袭,存放着使用者最经常使用的命令.例如: cp,ls,cat. /boot 这里存放的是启动LINU ...

  4. Linux系统下查看目录大小

    转载:http://blog.csdn.net/iamlaosong/article/details/7085178 我们有个系统每天要下载数据,为了检查下载数据是否正常,需要查看下载数据目录大小,因 ...

  5. 【教程】Linux 系统下对目录扩容的方法

    1.现象: 日志服务器当初考虑不周,分区划分不太合理: 2.目标: 将/home磁盘空间缩减  并将新的磁盘分区扩充到/根目录 卸载/home分区并压缩分区 卸载/home时 提示目标忙,fuser ...

  6. linux怎样扩容目录,Linux系统下对目录扩容的方法介绍

    1.现象: 日志服务器当初考虑不周,分区划分不太合理: 2.目标: 将/home磁盘空间缩减  并将新的磁盘分区扩充到/根目录 卸载/home分区并压缩分区 卸载/home时 提示目标忙,fuser ...

  7. linux进程存放 proc,Linux系统下proc目录详解

    1,.proc --- 一个虚拟文件系统 /proc 文件系统是一种内核和内核模块用来向进程 (process) 发送信息的机制 (所以叫做 /proc).这个伪文件系统让你可以和内核内部数据结构进行 ...

  8. Linux系统下统计目录及其子目录文件个数

    改变脚本权限:(这里假设你的脚本叫FileCount.sh) chmod a+x FileCount.sh 脚本: 1 #!/bin/sh 2 echo 查看某目录下文件的个数 3 ls -l |gr ...

  9. linux系统间拷贝文件,Linux系统下不同机器之间拷贝文件的方法

    在Linux系统下,不同机器上实现文件拷贝 一.将本地文件拷贝到远程机器: scp /home/administrator/news.txt root@192.168.6.129:/etc/squid ...

最新文章

  1. PowerDesigner12.5 下载、汉化及破解
  2. Android之Log工具类使用
  3. kubeadm 线上集群部署(四) k8s node 节点初始化安装
  4. MyEclipse中的web项目之前有个感叹号
  5. Spring Cloud Netflix Eureka client源码分析
  6. 超详细 kafka 入门(最佳实践)
  7. python编程用户登陆c_django实现用户登陆功能详解
  8. OpenDDS通讯rtps_discovery对等发现模式的pub和sub匹配的日志
  9. 数据清洗(根据元素匹配选取数据)
  10. Django学习笔记之Ajax入门
  11. python进阶---pandas基本介绍
  12. android传感器获取运动方向,Android 重力感应获取手机运动方向和角度
  13. matlab飞机大战小游戏(第二版)
  14. 拼多多员工匿名发帖被辞退,拼多多回应
  15. 核心乐理---五线谱基础
  16. 以标记清除的方式垃圾回收
  17. 全国各省10米分辨率的土地利用数据的制作与分享
  18. P4 Tutorial 快速上手 (1) 教程库简介
  19. 使用 WinRAR 制作自解压文件
  20. java反射之dynamic invocation与原生类型

热门文章

  1. 管理鸡汤之管理定律分类解读
  2. vCenter6.7 取消检查更新通知
  3. Linux运维-day44-综合架构-playbook剧本的变量、条件语句及循环语句
  4. [RoCE]RDMA over Converged Ethernet模式以及配置
  5. 【Hawk】高级教程——post参数采集万方医学网论文
  6. C语言中最难啃的硬骨头非这三个莫属
  7. 微软今天的Windows 10硬件发布会汇总:手机瞬间变PC
  8. 啊哈C——学习3.7一起来找茬
  9. (3)复式记账-借贷法
  10. web前端 - Vue常见问题汇总及解决方案