day02-Linux根文件系统详解

rootfs:根文件系统
FHS:linux
/boot:系统启动相关的文件,例如内核,initrd,以及grub(bootloader)
/dev:设备文件

设备文件:
   块设备:随机访问,数据块
   字符设备:线性访问,按字符为单位
   设备号:主设备号(major)和次设备号(minor)

/etc:配置文件
/home:用户的家目录,每一个用户的家目录通常默认为/home/USERNAME
/root:管理员的家目录
/lib:库文件
静态库:通常叫.a
动态库:.dll .so (share object)

动态与静态的区别:(库就是一些被调用的封装好的功能)任何程序和数据都必须载入内存才能使用,第一个程序使用某个库的时候被载入内存,第二个程序再次使用它时就不用再次载入了,可以直接使用节约内存。
静态库:直接连接到程序的地址空间去,最为程序的一部分而运行,便于程序单个管理.
所以静态库与程序绑定,动态库与程序分开,程序搬过去其他主机的时候动态库也要搬过去

你可能感兴趣的:(day02-Linux根文件系统详解)