24.03.2015 Views

Unix Toolbox - 中文版 - LinuxTone.Org

Unix Toolbox - 中文版 - LinuxTone.Org

Unix Toolbox - 中文版 - LinuxTone.Org

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!