1.在安装Linux后,先要了解清楚系统主要目录到底是干什么用的,避免以后再操作上的失误等。下面,就对Linux主要目录做一下简要说明:
/boot:系统启动相关的文件,如内核、initrd,以及grub(bootloader) /dev:设备文件 设备文件: 块设备:随机访问,数据块 字符设备:线性访问,按字节为单位 设备号:主设备号(major)和次设备号(minor) /etc:配置文件 /home:用户的家目录,每一个用户的家目录通常默认为以用户名命名的目录名 /root:管理员的家目录,不在/home目录下,Unix系统下则不存在root家目录 /lib:库文件 /lib/modules:内核模块文件 静态库,以.a结尾的文件 动态库,以.so(shared object)结尾的文件 /media:挂载点目录,移动设备 /mnt:挂载点目录,额外的临时文件系统 /misc:杂项目录 /opt:可选目录,以前通常是第三方程序的安装目录 /proc:伪文件系统,内核映射文件 /sys:伪文件系统,跟硬件设备相关的属性映射文件 /tmp:临时文件,/var/tmp /var:可变化的文件 /bin:可执行文件,用户命令 /sbin:管理命令 /usr:这个目录存放只读文件 /usr/bin /usr/sbin /usr/lib /usr/local: /usr/local/bin /usr/local/sbin /usr/local/lib 第三方软件的默认安装路径
2.在对Linux安装后的目录做了一番说明后,参考了赵炯《Linux内核0.11完全注释》后,初步了解了一下kernel源码的目录结构,也为以后编译kernel源码做一下准备:
kernel版本:0.11 boot/ 系统引导的汇编程序 fs/ 生成内核的文件系统 include/ 以.h结尾的头文件 init/ 内核初始化程序 kernel/ 内核的进程调度、信号处理、系统调用等核心程序 lib/ 内核库函数 mm/ 内存管理程序 tools/ 生成内核的Image文件的工具程序 Makefile 编译工具make的配置文件,通过此文件对内核源码进行编译