Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
— 进 程 —<br />
1.7 内 核 模 块<br />
Linux<br />
# lsmod # 列 出 所 有 已 载 入 内 核 的 模 块<br />
# modprobe isdn # 载 入 isdn 模 块<br />
FreeBSD<br />
# kldstat # 列 出 所 有 已 载 入 内 核 的 模 块<br />
# kldload crypto # 载 入 crypto 模 块<br />
1.8 编 译 内 核<br />
Linux<br />
# cd /usr/src/linux<br />
# make mrproper # 清 除 所 有 东 西 , 包 括 配 置 文 件<br />
# make oldconfig # 从 当 前 内 核 配 置 文 件 的 基 础 上 创 建 一 个 新 的 配 置 文 件<br />
# make menuconfig # 或 者 xconfig (Qt) 或 者 gconfig (GTK)<br />
# make # 创 建 一 个 已 压 缩 的 内 核 映 像 文 件<br />
# make modules # 编 译 模 块<br />
# make modules_install # 安 装 模 块<br />
# make install # 安 装 内 核<br />
# reboot<br />
FreeBSD<br />
要 改 变 和 重 建 内 核 , 需 要 拷 贝 源 配 置 文 件 然 后 编 辑 它 。 当 然 也 可 以 直 接 编 辑 GENERIC 文 件 。<br />
# cd /usr/src/sys/i386/conf/<br />
# cp GENERIC MYKERNEL<br />
# cd /usr/src<br />
# make buildkernel KERNCONF=MYKERNEL<br />
# make installkernel KERNCONF=MYKERNEL<br />
要 重 建 完 全 的 操 作 系 统 :<br />
# make buildworld # 构 建 完 全 的 系 统 , 但 不 是 内 核<br />
# make buildkernel # 使 用 KERNCONF 配 置 文 件 编 译 内 核<br />
# make installkernel<br />
# reboot<br />
# mergemaster -p # 建 立 临 时 根 环 境 并 比 对 系 统 配 置 文 件<br />
# make installworld<br />
# mergemaster # 升 级 所 有 配 置 和 其 他 文 件<br />
# reboot<br />
对 于 源 的 一 些 小 改 动 , 有 时 候 简 单 的 命 令 就 足 够 了 :<br />
# make kernel world # 编 译 并 安 装 内 核 和 系 统<br />
# mergemaster<br />
# reboot<br />
2 进 程<br />
列 表 (p6) | 优 先 级 (p7) | 后 台 / 前 台 (p7) | Top (p7) | Kill (p8)<br />
2.1 进 程 列 表<br />
PID 是 每 个 进 程 唯 一 号 码 。 使 用 ps 获 取 所 有 正 在 运 行 的 进 程 列 表 。<br />
# ps -auxefw # 所 有 正 在 运 行 进 程 的 详 尽 列 表<br />
6