Windows:PE
Linux:ELF:可执行的可链接的文件格式
文件系统(rootfs):根文件系统
FHS:Linux
下面开始了解/目录下的一级子目录,有以下一些:
简单介绍
/boot
/boot:系统启动的时候主要用到的一些相关的文件:如内核,initrd(系统启动流程重要的),以及grub(MBR只是一个存储空间,起作用的是grub:bootloader,这个才是主要的程序),都在/boot/目录下.
/dev:设备文件
设备文件:
块设备:随机访问(可以实现随机访问的数据),数据块(数据被分成一个一个的块)
字符设备:线性访问模型(有次序的访问)
如:键盘,显示器都是线性访问模型
特殊文件没有大小(可以看到上图大小是10,5,这些不是他们的大小),只有元数据,如上图的c设备,还有b设备;这是他们的设备号:主设备号(major)和次设备号(minor)|2013年马哥视频中这一段会有嘈杂的响声
/etc
配置文件的主要存放路径,这里主要是纯文本的配置文件
/home:
用户的家目录,每一个用户的家目录通常默认为/home/USERNAME
在自己的家目录下是有所有权限的,root的用户的家目录就是/root
root用户的家目录就是/root,没有/home
工作中的root用户不经常登录的,因为root的权限非常的大
只有在管理员的权限要做的时候才用到root用户
/lib:
主要是存放库文件。
当然除了lib存放库文件,还有其他存放在了/lib/modules:内核模块文件
静态库:Linux的是 .a
动