linux目录结构
windows和linux文件系统区别
- windows:不同的驱动器盘符拥有自己的根目录结构形成多个树并列的情形;
- linux:没有驱动器盘符,直接是文件夹(目录),最底层是根目录“/”
FHS标准:文件系统层次化标准
Filesystem Hierarchy Standard:该标准规定了 Linux 系统中所有一级目录以及部分二级目录(/usr 和 /var)的用途。发布此标准的主要目的就是为了让用户清楚地了解每个目录应该存放什么类型的文件。
/
linux目录结构:以“/”开始的树。
根目录(/)最为重要,必须包含开机软件、核心文件、开机所需程序、函数库、修复系统程序等文件。
/bin
存放系统命令,普通用户和root都可以执行。放在bin下面的命令单用户模式下也可以执行。保存可执行程序。
/boot
系统启动目录,保存与系统启动相关的文件。如内核文件和启动引导程序等。
/dev
设备文件保存位置。
/etc
配置文件保存位置。系统所采用默认安装方式(rpm)的服务配置文件全部保存在此目录中。
比如用户信息,服务的启动脚本、常用服务的配置文件。
/home
所有普通用户的家。所有的普通用户在创建时配置的默认登陆和保存自己数据的位置,/home下的一个与用户名称相同的目录。
lib
系统调用函数库的保存位置
/media
挂载目录,建议用来挂载媒体文件,如软盘和光盘。
/mnt
挂载目录,建议这个目录用来挂载额外的设备,如U盘、移动硬盘和其他操作系统的分区。
/misc
挂载目录。系统建议用来挂载 NFS 服务的共享目录。
/opt
第三方安装软件的保存位置。
/root
超级管理员:root的家。普通用户没有权限。
/sbin
保存与系统环境设置相关的命令,只有 root 可以使用这些命令进行系统环境设置,但也有些命令可以允许普通用户查看。
/srv
服务数据目录。一些系统服务启动之后,可以在这个目录中保存所需要的数据。
/tmp
临时目录。系统存放临时文件的目录,在该目录下,所有用户都可以访问和写入。
其他一级目录以及功能
/lost+found
当系统意外崩溃或意外关机时,产生的一些文件碎片会存放在这里。在系统启动的过程中,fsck 工具会检查这里,并修复已经损坏的文件系统。这个目录只在每个分区中出现,例如,/lost+found 就是根分区的备份恢复目录,/boot/lost+found 就是 /boot 分区的备份恢复目录。
/proc
虚拟文件系统。该目录中的数据并不保存在硬盘上,而是保存到内存中。主要保存系统的内核、进程、外部设备状态和网络状态等。如 /proc/cpuinfo 是保存 CPU 信息的,/proc/devices 是保存设备驱动的列表的,/proc/filesystems 是保存文件系统列表的,/proc/net 是保存网络协议信息的
/sys
虚拟文件系统。和 /proc/ 目录相似,该目录中的数据都保存在内存中,主要保存与内核相关的信息。
/usr目录
此目录用于存储系统软件资源。FHS 建议所有开发者,应把软件产品的数据合理的放置在 /usr 目录下的各子目录中,而不是为他们的产品创建单独的目录。
FHS 建议,/usr 目录应具备以下子目录。
/var目录
/var 目录用于存储动态数据,例如缓存、日志文件、软件运行过程中产生的文件等。通常,此目录下建议包含如下子目录。
内容来源于:http://c.biancheng.net/view/2833.html