FHS
定义linux系统中主要的目录以及目录储存的内容,多数linux发行版遵从FHS标准。
Linux或Unix操作系统中,所有的文件和目录都是被组织成以根目录为起点的一个倒置的树状结构,根目录之下可以是文件也可以是目录,每一个目录又可以包含许多子目录文件。
-
1 / :主层次结构的根,也是整个文件系统的根目录
- /bin :所有用户在单用户模式下必须具备的二进制命令文件。如 cat,ls, cp。
- /dev :系统必备的 device 文件。如:/dev/null,/dev/sro,/dev/zer0
- /home :普通用户的家目录,个人的配置文件
- /root :root用户的家目录
- /lib :/bin/和/sbin/中必须的依赖库
- /lib64 :依赖库文件
- /media :一些可以热拨插的介质(如CD-ROMs)的挂载点(在FHS-2.3出现)
- /opt :可以选择的一些应用程序包
- /sys :包含连接到本台计算机的设备信息
- /usr :只读用户数据的次要层次,包含大部分用户功能和应用
- /usr/bin :所有用户的非必要的二进制可执行文件(但也用户模式不需要)
- /usr/include :standard include files
- /usr/lib :/usr/bin/和/usr/sbin/中的二进制文件依赖库
- /etc :系统的配置文件
- /mnt :临时挂在文件系统
- /proc :虚拟文件系统
- /sbin :必备的系统可执行文件
- /srv :系统提供的特定站点的数据,如web服务器提供的数据和脚本,FTP服务器提供的数据,VCS的仓库
- /tmp : 临时文件存放地。在重启是清空,并受到严格的大小限制。
- /var :各种系统运行中,内容会不停的改变的文件。如日志文件,spool files,和临时的电子邮件文件
-
2 /etc目录下的文件:
- /bashrc :存放用于系统范围内的别名和函数
- /crontab :定时任务的配置文件
- /fstab :指定系统启动时需要自动加载安装的文件系统列表
- /group :存放用户组信息
- /gshadow :组密码文件
- /passwd :用户基本信息
- /shadow :用户密码信息
- /hosts :主机名和ip
- /issue :用户登录前的输入信息
- /shells :当前系统支持的shell文件,可以使用的。
- /skel/ :存放新用户默认的环境信息
- /sysconfig/ :
- /init : 文件中的 参数指定了系统在引导过程中的外观和体验
- /network :简单的网络配置内容
- /network-scripts/ :存储关于网络配置的脚本文件
- /network-scripts/ifcg-eth0 :网卡地址信息
- /yum.repos.d/ : 里面的配置文件用连接系统和实际库
- /ssh :存放ssh服务器配置文件
- /profile :用户登录时被执行的文件
- /profile.d :系统启动后要执行的文件
-
3 /proc :提供系统信息
- /bus :总线设备
- /cpuinfo :处理器信息
- meminfo :处理器信息,内存,交换分区
- /filesystems : 核心配置文件系统信息
- /modules :内核加载的核心模块信息
- /partitions :分区信息
- /uptime :系统启动时长
-
4 /var
- /cache :系统运行本身产生的一些缓存文件
- /local :/usr/local中安装的程序的一些可变数据
- /lock :锁定文件
- /log :各种日志文件
- /spool :系统邮件
- tmp :存放临时文件