- Linux内核源码结构
目录
|
描述
|
arch
|
包含了体系结构相关的代码,对于支持的每一种体系结构,有一个对应的子目录
|
kernel
|
与体系结构相关的内核代码
|
mm
|
与体系结构相关的内存管理代码
|
lib
|
与体系结构相关的库代码
|
documentation
|
内核的文档
|
drivers
|
设备驱动代码,每类设备都有相应的子目录,如char、block等
|
fs
|
文件系统的代码,每个支持的文件系统都有相应的子目录,如ext2,proc等
|
include
|
内核头文件,每一种体系结构,分别有对应的子目录
|
init
|
内核初始化代码
|
lib
|
内核的库代码
|
mm
|
内存管理代码
|
kernel
|
内核管理代码
|
net
|
网络部分的代码
|
目录
|
描述
|
/bin
|
存放最经常使用的命令
|
/boot
|
启动Linux时使用的一些核心文件
|
/dev
|
包含所有Linux的外部设备,类似DOS下.sys和Win下.vxd。Linux中设备和文件用同种方法访问
|
/etc
|
存放系统管理所需要的配置文件和子目录
|
/home
|
用户的主目录,每个用户在该目录下边有一个子目录
|
/lib
|
存放系统最基本的动态链接共享库,类似Win中.dll文件
|
/lost+found
|
非正常关机后一些文件的存放处
|
/mnt
|
目录可被用户用来挂载别的文件系统
|
/proc
|
该目录是一个虚拟的目录,为内存的映射,可直接访问这个目录来获取系统信息。该目录的内容在硬盘上而不是在内存中
|
/root
|
超级用户的主目录
|
/sbin
|
Super User,存放系统管理员使用的管理程序
|
/tmp
|
临时文件存放目录
|
/usr
|
运用程序和源文件存放处
|
/usr/X11R6
|
X-Window的目录
|
/usr/bin
/usr/sbin
/usr/doc
/usr/include
/usr/local
/usr/man
|
类似
|
/usr/src
|
Linux开放的源码存放处
|
/var
|
存放不断扩充的东西,经常被修改的目录存放于此。日志文件存放在/var/log中。
|
options
|
Description
|
-C config_file
|
指定config文件man.config,缺省值是/etc/man.config
|
-M path
|
指定联机手册的搜寻路径,如果没有设定环境变量MANPATH,则使用config文件指定的MANPATH。即使用man.config指定的MANPATH
|
-P pager
|
指定使用何种pager。一般使用环境变量MANPAGER设定的,如果没有设定,则使用由man.config指定的,一般为/usr/bin/less。即等同于man –P less name
|
-S section_list
|
所搜寻的章节列表
|
-a man
|
该选项强迫搜寻所有符合name的联机手册。例如ls有两种联机手册,-a会强迫搜寻两种联机手册
|
-d
|
只显示出错信息
|
-D
|
同时显示联机手册和出错信息
|
-K
|
对所有的联机手册搜寻指定的字符串,例如
man –K “COPYRIGHT”,则会在所有的联机手册中搜寻该字符串,会进行提示以指示是否依次显示
|
less option
|
Description
|
q
|
退出
|
Enter
|
一行一行地往下翻
|
Space
|
一页一页地往下翻
|
b
|
上翻一页
|
/string[enter]
|
查找字符串
|
n
|
发现查找的下一个匹配
|