本篇博文介绍一下Linux系统的文件系统, 由于Linux标准委员会制定了一个文件系统标准FHS, 文件系统层级标准, 规定Linux发行版应该创建哪些目录存储特定类型的文件.
根目录记为 /
一级目录:
/boot:系统启动相关的文件, 如内核,initrd以及grub(bootloader)
/dev:设备文件
块设备文件:随机访问设备,以块为单位进行访问
字符设备问价:顺序访问设备,以字符为单位进行访问
主设备号(major),次设备号(minor)
/etc:配置文件
/home:用户的家目录,每一个用户的家目录默认为/home/USERNAME
/root:管理员的家目录
/lib:库文件目录
.a:静态库文件
.so:动态库文件(shared object)
/lib/modules:内核模块目录
/include:头文件目录
/media:挂载点目录,移动设备
/mnt:挂载点目录,额外的临时文件系统
/opt:可选目录,第三方软件的安装路径
/proc:伪文件系统,内核映射文件
/sys:伪文件系统,跟硬件设备相关的属性映射文件
/tmp:临时文件 /var/tmp
/var:可变的文件
与系统启动有关:
/bin:可执行文件,用户命令
/sbin:管理命令
与系统启动后的正常运行有关:
/usr: universal, shared, read-only
/usr/bin
/usr/sbin
/usr/lib
/usr/include
与第三方软件相关:
/usr/local
/usr/local/bin
/usr/local/sbin
/usr/local/lib
/usr/local/include
文件目录命名规则:
1、长度不能超过255个字符;
2、不能包括/;
3、严格区分大小写。
时间: 2024-10-13 07:21:15