Linux系统的目录结构

来源:互联网 发布:nba2kol熊猫挂机软件 编辑:程序博客网 时间:2024/05/17 01:21

Linux系统目录结构的基本特点:

(1)在逻辑上所有的目录(包括目录下的子目录)都在最高级别的目录”/”下,根(”/”)目录是linux系统中所有目录的起始点(顶点),根下面的目录及目录的子目录是一个有层次的树状结构,像一颗倒挂着的大树。这与windows系统按照硬盘分区(C:D:E:)分割的目录结构不同。

linux系统中的这些不同的目录可以分布在不同的硬盘分区以及不同的硬盘设备上。即linux的目录结构和磁盘分区是分离的。

(2)linux系统中的所有目录内容按照类别组织。例如,linux下的应用程序,它的可执行程序可能在/usr/bin,而它的数据文件和帮助在/usr/share下,运行时加载的配置文件和服务启动命令却在/etc下。

tree 显示目录树结构 -L 层数 -d 目录
这里写图片描述

linux的目录结构和磁盘分区是分离的:

磁盘设备默认没有入口,不能访问的。挂载的实质就是给这个文件设备找一个入口。

这里写图片描述

只要执行了mount /dev/sda1 /etc 命令,就可以通过/etc访问磁盘了。
根据上图可知在此处/etc与/bin 并不在一个磁盘分区。可知linux的目录结构和磁盘分区是分离的。

目录结构

目录层次标准FHS

http://www.pathname.com/fhs/

FHS全称(Filesystem Hierarchy Standard),目录层次标准。

FHS定义了两层规范:
第一层是“/”目录下的各个目录应该放什么文件数据。
例如:/etc目录下放置系统的配置文件,/etc/exports、/etc/hosts,而/bin和/sbin放置程序及系统命令。
第二层是针对/usr和/var这两个目录的子目录来定义。
例如:/var/log下放置系统日志文件。

目录结构及其用途说明

  • / 存放系统的程序。
  • /bin 需要在单用户模式可用的必要命令(可执行文件),面向所有用户。

  • /boot Linux的内核及系统引导程序所需的文件目录。安装系统分区的时候一般要分一个boot分区。

  • /dev 设备文件的目录,比如声卡、磁盘、光驱。

  • /etc ①二进制安装包(yum,rpm)的配置文件默认路径 ②服务启动命令存放的目录/etc/init.d/。

  • /home 普通用户的家目录默认数据存放目录。

  • /lib 库文件存放目录。

  • /mnt 一般是用于临时挂载存储设备的挂载目录的,比如有cdrom,u盘等目录。直接插入光驱无法使用,要先挂载后使用。挂载点->文件系统的(设备)入口。

  • /opt 用于存放第三方厂商开发的程序。

  • /proc 虚拟文件系统,它放置的数据都是在内存中。操作系统运行时,进程信息及内核信息存放在这里。因为这个目录下的数据都是在内存当中,所以不占任何硬盘空间。

  • /root Linux超级权限用户root的家目录。

  • /sbin 大多是涉及系统管理的命令的存放,是超级权限用户root的可执行命令存放地。
  • /tmp 临时文件。
  • /usr 存放用户程序,及数据、帮助文件、二进制命令等的目录。

  • /usr/local 存放用户自己安装的程序,相当于c:\program files。一般编译软件的时候默认路径,yum或rpm包安装默认路径一般不是这里。

  • /var 变量文件,在正常运行的系统中其内容不断变化的文件。如日志,脱机文件和临时电子邮件文件。有时是一个单独的分区。如果不单独分区,有可能会把整个分区充满。如果单独分区,给大给小都不合适。

0 0