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的配置文件,通过此文件对内核源码进行编译