linux系统中的FHS(Filesystem Hierarchy Standard)

一、Filesystem Hierarchy Standard

即文件系统的层次结构标准。为什么要弄这个标准?因为方便不同系统之间的使用,比如你创建的系统中系统文件放在哪里我就可以知道,那我使用起来也是比较方便,增强访问性。统一各个发性版本的目录结构。

二、目录结构介绍

1. 根目录
boot目录:与系统启动相关的文件(引导程序相关文件,内核)
dev目录:设备文件目录。设备分字符设备(/dev/ttyx)和块设备(/dev/sda)


**块设备和字符设备的区别:**
字符设备:提供连续的数据流,应用程序可以顺序读取,通常不支持随机存取。举例来说,键盘、串口、调制解调器都是典型的字符设备。

etc目录:配置文件
/etc/sysconfig/network-scripts/ifcfg-eth0:网卡配置文件
/etc/init/network:服务控制脚本(stop/status/start/restart)
/etc/inittab:定义系统开机进入什么运行级别


运行级别:
0 - halt (Do NOT set initdefault to this)(关机)
1 - Single user mode(单用户)
2 - Multiuser, without NFS (The same as 3, if you do not have networking)(无网络服务的多用户)
3 - Full multiuser mode(多用户)
4 - unused(未使用的)
5 - X11(图形化界面)
6 - reboot (Do NOT set initdefault to this)(重启)

id:5:initdefault:(这个定义了开机就进入图形化界面)
init x :切换运行级别


实现系统的基本功能的目录:
/bin:系统基本的命令
/sbin:系统管理相关的命令
/lib64:存放着和系统运行相关的库文件
/lib:存放着和系统运行相关的库文件
/root:超级用户的目录
/home:普通用户的家目录
/proc:内核参数和进程信息的映射文件
/sys:硬件参数映射文件
/media:用来挂载可移动设备,比如:软盘,光盘
/mnt:用来挂载普通文件
/tmp:临时文件
/usr:用户文件
/var:某些大文件的溢出区,比如各种服务的日志文件。
这里写图片描述

猜你喜欢

转载自blog.csdn.net/myydebk666/article/details/82709514