Linux学习笔记之文件系统

文件系统→rootfs:根文件系统
FHS(Filesystem Hierarchy Standard):文件系统层次化标准
Linux学习笔记之文件系统
一、/boot:系统启动相关文件,如内核,initrd,以及grub(bootloader)
二、/dev:设备文件,只有元数据(属性信息)
块设备:随机访问(光盘,磁盘,数据块)
字符设备:线性访问,以字符为单位(鼠标,显示器)
使用ls命令查看文件信息时,文件大小显示内容变为两行设备号
设备号:主设备号(major),次设备号(minor)
Linux学习笔记之文件系统
三、/etc:配置文件(主要存放路径)
四、/home:用户家目录,每个用户的家目录默认为/home/username
五、/root:管理员家目录
六、/lib:库文件及内核模块文件(/lib/modules)
静态库:.a(linux)
库直接链接到程序的一部分,简单方便,但是一份库存在多份拷贝,浪费资源
动态库:.dll(linux),.(shared object)
动态链接库,程序要运行必须包含所必须的共享对象
库:被封装的系统调用,可以直接使用的功能(API)
共享库:当内存中载入一个程序后,用到某个共享库,当第二个程序用到该共享库后不再载入内存,大大节约了内存的资源
库文件无程序的入口,不能单独执行
七、/meia:挂载点目录(移动设备)
八、/mnt:额外的系统文件挂载点
九、/opt:可选目录,第三方程序安装目录
十、/proc:伪文件系统(显示为内核的映射文件,包含内核的工作属性,可调参数,统计数据等)不是文件,只是映射为文件
十一、/sys:伪文件系统,与硬件设备相关的属性映射文件
十二、/tmp:临时文件(默认一个月自动清除),每个人只能删除自己的文件
/var/tmp也是临时文件
十三、/usr:shared,read-only 全局共享只读文件
系统运行为了提供基本功能所需要的文件 /usr/bin,/usr/sbin,/usr/lib
第三方程序外围功能提供的文件 /usr/local /usr/local/bin,/usr/local/sbin,/usr/local/lib
十四、/var:可变化文件 进程:/var/run
十五、/bin(binary):可执行文件,用户命令 /sbin:管理命令 系统启动相关的文件

猜你喜欢

转载自blog.51cto.com/13353803/2147420