轻 轻 松 松 建 构 完 整 的 Linux主 机

■ 李 俊 宏

Linux世 界 中 都 是 电 脑 高 手 ?
由 於 有 许 多 人 因 为 Linux未 在 市 面 上 公 开 的 广 告 及 贩 售 , 因 此 对 於 Linux并 不 是 十 分 的 了 解 , 所 以 常 常 使 得 刚 接 触 Linux的 初 学 者 对 於 Linux感 到 十 分 的 困 难 , 而 且 有 相 当 大 的 困 扰 , 原 因 就 是 有 许 多 人 认 为 Linux是 属 於 电 脑 程 度 非 常 好 的 人 使 用 , 程 度 差 的 人 使 用 起 来 一 定 是 非 常 的 凄 惨 , 其 实 这 些 都 是 一 种 错 觉 , 由 於 Linux是 一 种 免 费 作 业 系 统 , 它 并 不 像 windows 95、 OS/2等 需 要 付 费 , 而 且 Linux也 没 有 专 门 的 企 业 来 宣 传 它 , 以 致 於 接 触 它 的 人 都 是 一 些 对 於 windows 95或 OS/2等 须 付 费 的 作 业 系 统 玩 得 很 熟 的 人 , 也 因 此 使 得 Linux便 成 了 所 谓 的 电 脑 高 手 之 类 的 人 在 玩 的 一 种 作 业 系 统 , 也 因 此 使 得 一 些 电 脑 程 度 不 是 很 好 的 人 不 敢 碰 也 不 愿 去 碰 , 以 至 於 今 日 Linux的 世 界 里 都 是 一 些 所 谓 的 电 脑 高 手 的 天 下 。 相 信 一 定 有 许 多 读 者 还 是 对 於 Linux抱 持 着 害 怕 的 心 态 , 不 敢 加 入 Linux这 个 拥 有 十 分 丰 富 内 容 的 世 界 , 因 此 笔 者 就 在 这 里 来 将 笔 者 学 习 Linux的 一 些 初 学 经 验 做 个 分 享 好 了 , 希 望 藉 由 这 一 篇 文 章 能 够 使 得 许 多 想 加 入 Linux这 个 世 界 的 人 不 再 犹 豫 , 而 且 爱 上 Linux。
 
准 备 叁 张 1.44MB磁 碟 片
首 先 , 我 们 先 来 安 装 Linux吧 ! ! Linux有 叁 种 (Slackware、 RedHat、 Debian)不 同 的 系 统 , 因 此 安 装 时 所 需 要 的 开 机 磁 片 也 不 同 , 不 过 安 装 的 观 念 几 乎 是 一 样 的 , 这 里 笔 者 就 以 目 前 更 新 版 本 速 度 最 快 的 Slackware来 作 说 明 吧 ! ! 安 装 Slackware需 要 准 备 叁 张 空 白 且 无 坏 轨 的 1.44MB的 磁 片 。
挑 选 一 张 合 适 您 硬 体 设 备 的 开 机 片 一 张 是 用 来 放 置 bootdisk, 一 张 是 用 来 放 置 rootdisk, 而 另 一 张 磁 片 则 是 用 来 放 置 装 完 Slackware後 , 可 由 A槽 开 机 的 开 机 片 , bootdisk是 用 来 放 置 配 合 个 人 硬 体 配 备 的 image档 , 常 用 的 有 net.i(网 路 安 装 者 适 用 )、 bare.i(拥 有 标 准 ATAPI介 面 的 IDE光 碟 机 者 适 用 ), 及 支 援 SCSI介 面 的 光 碟 机 所 使 用 的 SCSI卡 的 image档 , 因 为 笔 者 所 使 用 的 是 AHA-2940-UW 的 SCSI卡 , 所 以 笔 者 所 选 用 的 image档 是 aha2x4x.s这 个 档 案 , 至 於 其 他 的 image档 , 读 者 可 参 阅 第 40期 的 光 碟 月 刊 後 面 的 Linux档 案 列 表 的 那 一 部 份 。
 
制 作 安 装 磁 片
而 rootdisk则 是 用 来 放 置 Slackware系 统 的 系 统 片 , 一 样 有 许 多 选 择 , 不 过 如 果 是 在 普 通 的 PC电 脑 上 来 安 装 的 话 , 那 就 是 用 color.gz来 做 就 行 了 , 知 道 这 两 片 所 要 放 置 的 档 案 後 , 接 下 来 就 是 将 这 两 个 档 案 写 入 磁 片 里 了 , 而 这 时 所 要 用 到 的 程 式 就 是 rawrite.exe来 做 这 两 片 安 装 磁 片 了 , 使 用 方 法 非 常 简 单 , 只 要 在 DOS下 键 入 rawrite net.i(或 color.gz)a:即 可
开 始 安 装 当 读 者 制 作 完 这 两 片 安 装 磁 片 之 後 , 就 可 以 将 自 己 的 电 脑 重 新 开 机 了 , 接 下 来 bootdisk插 入 A槽 (需 先 将 BIOS设 定 为 A槽 开 机 ), 首 先 读 者 应 该 会 先 看 到 一 个 欢 迎 的 讯 息 , 然 後 在 萤 幕 的 下 方 会 出 现 一 个 提 示 讯 息 :
boot:
这 时 候 你 只 要 按 下 ENTER键 , 然 後 等 待 Linux核 心 程 式 被 载 入 , 整 个 kernel的 载 入 以 及 硬 体 的 检 查 会 花 掉 几 分 钟 的 时 间 , 所 以 诸 位 需 要 稍 微 等 一 下 , 此 时 各 位 应 该 会 在 萤 幕 上 面 看 到 一 大 堆 的 文 字 讯 息 一 直 向 上 卷 动 , 这 些 讯 息 是 包 含 硬 体 设 定 及 Linux核 心 的 建 立 , 有 兴 趣 的 人 不 妨 找 个 时 间 研 究 一 下 这 些 讯 息 , 可 以 帮 助 您 更 了 解 自 己 的 硬 体 以 及 Linux核 心 。 如 果 一 切 无 误 的 话 , 各 位 应 该 可 以 看 到 下 面 的 讯 息 :
VFS: Insert root floppy disk to be loaded into ramdisk and press ENTER
这 时 候 就 将 刚 刚 所 制 作 的 rootdisk插 入 A槽 , 然 後 按 下 ENTER键 , 这 时 候 所 进 行 的 是 载 入 系 统 片 内 容 到 记 忆 体 中 的 步 骤 , 当 一 切 都 正 确 的 进 行 之 後 , 读 者 应 该 可 以 看 到 萤 幕 上 面 出 现 等 待 login的 画 面 :
slackware login:
接 下 来 , 各 位 只 需 要 键 入 root, 并 且 於 password的 地 方 直 接 按 ENTER即 可 进 入 Linux的 安 装 系 统 了 , 各 位 此 时 应 该 就 可 以 看 到 下 面 的 系 统 提 示 符 号 了 : # 这 时 候 您 已 经 完 成 安 装 的 第 一 个 步 骤 了 , 只 要 这 个 过 程 没 有 问 题 , 後 面 就 比 较 不 会 出 问 题 了 , 通 常 安 装 Linux最 容 易 在 这 边 出 问 题 , 主 要 的 原 因 多 半 是 因 为 硬 体 设 备 不 被 支 援 或 是 其 他 类 似 的 问 题 , 这 个 步 骤 的 问 题 也 最 难 解 决 , 至 於 其 他 的 步 骤 如 果 出 了 问 题 多 半 是 操 作 错 误 , 只 要 重 新 正 确 执 行 一 次 , 多 半 都 没 有 问 题 。 接 下 来 呢 ......我 们 来 进 行 硬 碟 分 割 的 部 份 , 读 者 可 以 在 系 统 提 示 号 下 打 入 fdisk这 个 命 令 :
# fdisk /dev/hda
首 先 笔 者 在 这 里 向 没 用 过 Linux的 读 者 稍 微 说 明 一 下 Linux对 於 硬 体 设 备 的 观 念 ; 在 UNIX系 统 上 面 , 所 有 的 硬 体 设 备 都 可 以 找 到 一 个 对 应 的 档 案 , 我 们 通 常 称 这 个 档 案 为 设 备 档 , Linux也 不 例 外 , 而 Linux的 设 备 档 都 放 在 /dev这 个 目 录 下 , 而 硬 碟 是 一 个 硬 体 设 备 , 所 以 它 在 这 个 目 录 下 面 也 有 一 个 档 案 , 这 个 档 案 就 是 /dev/hda, hda是 根 据 硬 碟 的 种 类 来 取 的 , 不 同 的 硬 碟 种 类 以 及 先 後 顺 序 就 会 有 不 同 的 档 案 名 称 , 说 明 如 下
 
表 一 不 同 硬 碟 种 类 及 先 後 顺 序 就 会 有 不 同 的 档 案 名 称
设 备 名 称 代 表 的 硬 碟
/dev/hda 第 一 颗 IDE硬 碟
/dev/hdb 第 二 颗 IDE硬 碟
/dev/hdc 第 叁 颗 IDE硬 碟 (第 二 个 IDE channel)
/dev/hdd 第 四 颗 IDE硬 碟 (第 二 个 IDE channel)
/dev/sda 第 一 颗 SCSI硬 碟
第 一 颗 SCSI硬 碟 第 二 颗 SCSI硬 碟
/dev/sdc 第 叁 颗 SCSI硬 碟
/dev/sdd 第 四 颗 SCSI硬 碟
/dev/sde 第 五 颗 SCSI硬 碟
/dev/sdf 第 六 颗 SCSI硬 碟
/dev/sdg 第 七 颗 SCSI硬 碟
/dev/sdh 通 常 是 SCSI card本 身
所 以 像 笔 者 本 身 是 要 将 Linux安 装 在 第 一 颗 IDE 硬 碟 , 因 此 我 就 使 用 /dev/hda作 为 fdisk的 参 数 , 读 者 请 自 行 判 断 自 己 应 该 使 用 的 设 备 档 。 在 各 位 选 完 了 设 备 档 後 , 就 可 以 看 到 萤 幕 上 面 变 成 了 fdisk的 提 示 符 号 :
Command(m for help):
只 要 读 者 键 入 m之 後 就 可 以 看 到 关 於 fdisk命 令 的 使 用 说 明 了 , 其 内 容 如 下 : Command (m for help): m Command action(以 下 部 份 如 表 二 , 作 直 接 对 照 ) 以 笔 者 本 身 的 安 装 为 例 , 首 先 我 需 要 切 一 个
表 二 fdisk命 令 的 使 用 说 明
参 数 说 明
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatiblity flag
d delete a partition
l list known partition types
m print this menu
n add a new partition
p print the partition table
q quit without saving changes
t change a partition’ s system id
u change display/entry units
v verify the partition table
w write table to disk and exit
x extra functionality (experts only)
参 数 说 明
a 设 定 可 启 动 的 旗 标 (bootable flag)
b 编 辑 bsd磁 碟 标 签
c 设 定 与 DOS相 容 的 旗 标
d 删 除 一 个 分 割 区
l 列 出 已 知 的 分 割 区 类 型
m 显 示 辅 助 画 面
n 增 加 一 个 新 的 分 割 区
p 显 示 分 割 区 表
q 不 改 变 硬 碟 原 来 的 设 定 而 结 束 fdisk程 式
t 变 更 分 割 区 的 系 统 识 别 代 号
u 变 更 各 磁 碟 的 单 位 (显 示 在 萤 幕 上 面 )
v 确 认 分 割 区 表 是 否 正 确
w 将 所 有 的 变 更 写 入 到 硬 碟 中 然 後 结 束 fdisk程 式
x 特 殊 的 功 能 (老 鸟 专 用 , 菜 鸟 别 玩 )
200MB的 分 割 区 来 作 为 放 置 主 要 系 统 档 案 的 分 割 区 , 也 就 是 root目 录 , 所 有 其 他 的 分 割 区 都 是 挂 在 这 个 分 割 区 以 下 的 目 录 中 , 一 个 好 的 Linux玩 家 不 会 将 所 有 的 Linux安 装 到 一 个 分 割 区 中 , 多 半 都 会 建 立 好 几 个 分 割 区 。 然 後 利 用 mount的 方 式 来 将 它 们 挂 上 Linux系 统 , 这 样 才 不 会 因 为 某 个 分 割 区 故 障 而 造 成 所 有 的 档 案 流 失 。 另 外 , 在 备 份 上 面 也 比 较 方 便 。 要 怎 麽 样 切 200MB的 空 间 呢 ? 过 程 如 下 :
Command (m for help): n
Command action
e extended
p primary partition(1-4)
Parition number(1-4): 2
First cylinder(708-1023): 708
Last cylinder or +size or +sizeK([708]-1023): +200M
这 样 就 完 成 了 分 割 区 的 建 立 了 。 这 边 有 几 点 要 说 明 一 下 , 因 为 笔 者 是 要 建 立 主 要 分 割 区 , 因 此 选 择 p表 示 要 建 立 主 要 分 割 区 , 然 後 fdisk会 要 求 您 输 入 分 割 区 的 号 码 , 因 为 我 的 硬 碟 上 面 已 经 有 了 一 个 DOS的 分 割 区 , 因 此 我 必 须 要 从 第 二 个 开 始 建 立 。 然 後 fdisk会 问 您 分 割 区 的 起 始 位 置 , 此 时 诸 位 应 该 直 接 输 入 最 小 可 用 cylinder。 然 後 它 会 问 您 这 个 分 割 区 要 到 哪 个 cylinder结 束 , 或 者 是 读 者 也 可 以 直 接 输 入 这 个 分 割 区 应 该 占 有 多 大 的 空 间 。 像 上 面 的 范 例 中 , 因 为 我 需 要 200MB的 空 间 , 因 此 我 输 入 +200M。 其 他 的 分 割 区 的 方 式 也 是 差 不 多 。 不 过 别 忘 了 最 好 设 定 一 个 swap分 割 区 给 系 统 当 作 swap使 用 , 有 个 不 成 文 的 规 定 , 就 是 swap的 空 间 大 约 是 RAM的 两 倍 大 , 虽 然 未 必 适 用 所 有 的 系 统 , 但 是 对 於 一 般 的 个 人 使 用 来 说 , 是 绰 绰 有 馀 了 。 在 您 建 立 好 swap分 割 区 之 後 , 别 忘 了 使 用 t这 个 指 令 , 将 分 割 区 的 代 码 改 成 82, 表 示 这 个 分 割 区 是 一 个 Linux的 swap分 割 区 。 读 者 可 以 使 用 p这 个 指 令 来 检 查 您 目 前 分 割 的 状 况 , 如 果 满 意 的 话 , 可 以 按 下 w指 令 将 所 有 的 改 变 写 入 到 硬 碟 中 。 此 时 建 议 您 重 新 开 机 , 以 确 保 系 统 有 正 确 的 将 硬 碟 分 割 。 您 可 以 在 跳 出 fdisk程 式 之 後 , 键 入 下 面 的 命 令 来 重 新 开 机 : # shutdown -r now 再 一 次 进 入 系 统 之 後 , 诸 位 可 以 透 过 下 面 的 命 令 来 检 查 是 否 分 割 区 已 经 如 您 先 前 所 做 的 动 作 一 般 的 被 分 割 了 , 如 果 一 切 都 没 有 问 题 , 那 麽 我 们 就 来 开 始 执 行 安 装 程 式 了 。
执 行 setup安 装 在 做 完 硬 碟 分 割 区 的 配 置 之 後 , 紧 接 着 就 是 开 始 安 装 Linux了 , 因 此 读 者 这 时 应 该 执 行 setup程 式 。 setup这 个 程 式 是 选 单 式 的 画 面 , 因 此 一 般 新 手 也 可 以 很 容 易 的 使 用 它 , 当 诸 位 前 面 的 步 骤 都 没 有 问 题 之 後 , 请 在 系 统 提 示 符 号 下 面 打 入 下 面 的 指 令 : # setup 然 後 读 者 应 该 可 以 看 到 一 个 全 萤 幕 的 选 单 。 诸 位 可 以 看 到 这 个 选 单 上 面 有 很 多 的 选 项 , 这 时 候 读 者 只 需 要 依 照 选 单 上 所 列 出 来 的 选 项 一 一 执 行 即 可 , 应 该 就 可 以 成 功 的 安 装 好 Slackware。 (此 部 份 请 参 阅 第 40期 月 刊 第 204至 207页 ) 在 装 完 Slackware之 後 呢 ? 一 定 会 有 一 堆 人 又 有 一 堆 疑 问 ? 例 如 : 装 完 这 套 作 业 系 统 後 可 以 做 些 什 麽 呢 ? 为 什 麽 我 不 能 使 用 中 文 ? 这 套 系 统 可 以 让 我 打 作 业 吗 ? 这 套 系 统 有 哪 些 可 用 程 式 呢 ? ? 还 有 除 了 内 附 的 程 式 外 , 我 还 可 以 像 windows 95一 样 可 以 去 自 己 安 装 一 些 程 式 吗 ? 等 等 诸 如 此 类 的 疑 问 , 也 因 为 装 完 Linux之 後 还 有 一 堆 麻 烦 事 , 所 以 也 造 成 许 多 人 在 装 完 Linux不 久 後 又 把 它 给 format掉 了 , 因 此 笔 者 要 在 这 里 说 明 一 下 , Linux的 功 能 十 分 强 大 , 而 且 应 用 程 式 十 分 的 完 整 , 千 万 不 要 因 为 一 时 的 不 明 白 它 的 功 用 而 放 弃 了 拥 有 一 个 功 能 超 强 的 作 业 系 统 - Linux。 以 下 就 让 笔 者 来 说 明 为 什 麽 不 可 以 放 弃 Linux? Linux是 一 个 多 人 多 工 的 作 业 系 统 , 并 且 拥 有 良 好 的 网 路 支 援 , 可 以 轻 轻 松 松 的 架 设 起 一 堆 伺 服 器 , 例 如 : WWW server、 BBS server、 FTP server......等 等 server, 在 这 里 值 得 一 提 的 就 是 当 您 把 Linux安 装 完 之 後 , 此 时 这 套 系 统 本 身 就 已 经 拥 有 FTP server、 WWW server的 功 能 了 , 而 且 利 用 Linux来 架 设 的 这 些 伺 服 器 , 它 们 的 网 路 效 益 都 非 常 的 好 。 而 且 也 因 为 Linux是 一 个 开 放 式 的 作 业 系 统 , 所 以 它 的 应 用 程 式 的 原 始 码 , 可 轻 易 的 透 过 网 路 就 可 免 费 取 得 , 所 以 对 於 喜 欢 研 究 程 式 , 撰 写 程 式 的 使 用 者 来 说 , 是 最 好 的 选 择 了 , 也 因 为 随 手 即 可 取 得 应 用 软 体 及 其 原 始 程 式 码 , 所 以 对 於 初 学 者 来 说 是 最 好 不 过 的 , 因 为 对 於 初 学 者 而 言 , 可 以 因 此 省 下 一 笔 可 观 的 应 用 程 式 费 用 , 而 且 可 以 透 过 观 看 其 原 始 程 式 码 , 了 解 这 个 应 用 程 式 是 如 何 运 作 的 , 不 但 可 以 加 强 初 学 者 的 程 式 能 力 , 如 果 使 用 者 的 程 式 设 计 能 力 有 不 错 的 水 准 时 , 更 可 以 依 据 自 己 所 需 来 自 由 增 删 程 式 的 原 始 码 , 来 重 新 make一 个 属 於 自 己 的 程 式 。 另 外 , 使 用 者 也 可 以 轻 易 的 接 触 到 Linux的 核 心 , 去 充 分 的 了 解 系 统 更 为 细 腻 的 运 作 方 式 , 可 以 使 得 电 脑 程 度 不 是 很 好 的 人 , 透 过 这 种 方 式 来 加 强 自 己 的 实 力 , 换 句 话 说 , Linux是 一 套 最 适 合 许 多 人 的 作 业 系 统 了 , 这 也 是 笔 者 会 爱 上 它 的 原 因 喔 。
基 本 指 令 介 绍 当 诸 位 安 装 完 Linux之 後 , 一 定 会 有 些 疑 问 , 我 可 以 用 哪 些 命 令 呢 ? ? 呵 呵 , 就 让 笔 者 来 叙 述 一 下 基 本 指 令 好 了 , 如 表 叁 ∶
防 止 骇 客 入 侵 需 不 断 更 新 系 统 说 了 那 麽 多 基 本 程 式 , 笔 者 心 想 一 定 又 有 一 堆 人 对 Linux有 信 心 了 吧 ! 有 了 这 些 简 单 的 常 用 程 式 说 明 後 , 笔 者 想 一 定 会 有 一 些 人 会 开 始 问 说 , 除 了 这 个 之 外 还 有 没 有 其 他 好 用 的 程 式 呢 ? 当 然 有 啊 ! 只 不 过 笔 者 在 叙 说 这 些 程 式 之 前 还 要 再 加 强 读 者 的 一 些 基 本 能 力 , 不 知 道 诸 位 有 没 有 想 过 一 个 问 题 , 那 就 是 这 部 Linux由 於 是 开 放 式 的 主 机 , 那 会 不 会 有 骇 客 (hacker)入 侵 呢 ? 答 案 是 会 的 , 为 了 防 止 Linux本 身 的 漏 洞 让 这 些 骇 客 有 机 可 趁 , 我 们 首 先 要 做 的 就 是 不 断 的 更 新 Linux系 统 , 那 要 如 何 更 新 呢 ? 千 万 不 要 等 到 更 新 一 版 的 Linux出 来 , 然 後 重 灌 一 次 Linux系 统 , 这 样 做 太 慢 啦 , 而 且 也 不 符 合 经 济 效 益 , 我 们 只 需 要 做 的 就 是 随 时 更 新 kernel 即 可 , 那 要 怎 样 更 新 kernel呢 ? 其 实 非 常 简 单 , 只 要 重 新 make kernel即 可 。 读 者 可 以 上 网 将 最 新 版 本 的 kernel抓 回 来 放 置 在 /usr/src下 并 将 其 解 开 , 之 後 做 rm linux的 动 作 , 把 旧 版 的 kernel给 删 除 , 然 後 再 下 ln -s linux-2.0.xx linux, linux-2.0.xx就 是 读 者 所 抓 回 来 的 最 新 版 本 , 之 後 我 们 就 来 make kernel了 , 您 可 以 在 表 叁 基 本 指 令 介 绍 is 与 DOS下 的 dir是 相 同 的 , 都 是 用 来 显 示 档 案 及 目 录 的 , 常 用 的 参 数 为 -a、 -l。 cd 与 DOS下 的 cd是 一 样 的 , 都 是 更 改 目 前 所 在 的 目 录 。 mkdir 与 DOS下 的 md是 相 同 的 , 都 是 要 建 立 一 个 新 目 录 。 mv 有 两 种 用 法 , 一 种 是 搬 移 档 案 或 目 录 , 一 种 是 用 来 更 改 档 案 或 目 录 的 名 称 。 rm 与 DOS下 的 del是 相 同 的 , 都 是 用 来 删 除 档 案 的 。 rmdir 与 DOS下 的 deltree是 同 样 的 , 都 是 用 来 删 除 目 录 的 。 asdduser 由 於 Linux系 统 是 一 个 多 人 多 工 的 系 统 , 因 此 除 了 自 己 本 身 可 以 使 用 以 外 , 也 可 以 允 许 其 他 人 使 用 , 因 此 我 们 就 可 以 透 过 这 个 命 令 来 增 加 其 他 使 用 者 。 list 当 这 台 Linux主 机 有 许 多 人 时 , 为 了 自 己 及 他 人 资 料 的 安 全 , 我 们 也 必 须 知 道 有 哪 些 使 用 者 最 近 曾 经 登 入 这 台 机 器 , 还 有 他 们 登 入 地 点 与 时 间 以 及 他 们 离 线 时 间 等 等 重 要 资 讯 , 因 此 我 们 就 可 以 利 用 这 个 命 令 来 得 知 这 些 讯 息 。 cat 在 Linux的 世 界 里 , 一 定 会 有 许 多 的 文 字 档 , 那 为 了 观 看 这 些 文 字 档 , 我 们 就 可 以 使 用 这 个 命 令 来 观 看 这 些 文 字 档 。 more 在 Linux的 世 界 里 除 了 简 单 的 设 定 用 的 文 字 档 外 还 有 许 多 的 文 件 档 , 这 些 文 件 档 都 是 相 当 大 的 普 通 文 字 档 , 通 常 都 超 过 一 页 , 因 此 为 了 一 页 一 页 的 观 看 这 些 文 件 说 明 , 我 们 就 使 用 这 个 可 以 一 页 一 页 观 看 的 程 式 。 vi 有 些 文 字 档 是 用 来 作 一 些 设 定 的 , 因 此 就 必 须 有 一 个 文 字 编 辑 器 来 编 辑 这 些 文 字 档 , 在 所 有 Unix作 业 系 统 下 都 会 有 这 个 编 辑 程 式 来 提 供 使 用 者 来 编 辑 一 些 文 件 。 而 且 其 功 能 非 常 强 大 但 较 复 杂 , 不 过 Linux下 的 vi还 不 能 支 援 中 文 , 所 以 读 者 还 需 要 透 过 网 路 去 抓 回 cvi才 能 编 辑 中 文 的 文 件 。 joe 在 Linux的 世 界 里 除 了 有 vi这 个 编 辑 程 式 外 还 有 另 外 一 个 相 当 好 用 的 编 辑 程 式 , 那 就 是 joe这 个 程 式 , 这 个 程 式 比 起 vi还 要 容 易 学 而 且 较 适 合 一 般 初 学 者 来 学 , 不 过 Linux下 的 joe还 不 能 支 援 中 文 , 所 以 读 者 还 需 要 透 过 网 路 去 抓 回 cjoe 才 能 编 辑 中 文 的 文 件 。 in 在 windows 95下 有 所 谓 的 捷 径 , 目 的 是 为 了 不 需 要 再 复 制 档 案 而 减 少 硬 碟 空 间 , 而 在 Linux的 世 界 里 一 样 也 有 这 样 的 功 能 , 那 就 是 link的 功 能 , 使 用 者 可 以 透 过 ln这 个 命 令 来 完 成 连 结 的 动 作 来 建 立 档 案 或 目 录 的 连 结 。 gzip 在 Linux的 世 界 里 , 应 用 程 式 通 常 都 是 已 经 经 过 压 缩 的 , 而 这 些 档 案 通 常 是 以 .gz作 为 结 尾 的 , 因 此 我 们 为 了 解 开 这 种 类 型 的 档 案 就 必 须 用 gzip这 个 程 式 来 解 开 这 种 类 型 的 档 案 。 压 缩 档 案 的 方 法 为 gzip -c filename >newfilename 解 压 缩 档 案 的 方 法 为 gzip -d filename。 tar 这 个 程 式 的 功 能 比 gzip还 要 强 大 , 因 此 目 前 在 网 路 上 压 缩 Linux程 式 , 绝 大 部 份 都 已 经 改 由 tar来 压 缩 档 案 了 。 压 缩 档 案 方 式 为 tar czf newfilename filename 。 解 压 缩 档 案 的 方 法 为 tar xzf filename man 说 了 那 麽 多 的 常 用 程 式 , 我 想 一 定 还 有 很 多 人 不 能 完 全 知 道 这 些 程 式 的 完 整 用 法 , 那 要 如 何 才 能 看 见 这 个 完 整 的 说 明 档 呢 ? 也 就 是 说 只 要 使 用 者 键 入 man, 并 且 在 其 後 加 上 自 己 所 要 查 阅 的 程 式 就 可 以 啦 , 例 如 笔 者 想 要 知 道 ftp这 个 程 式 的 用 法 , 那 笔 者 就 键 入 man ftp自 然 就 会 出 现 一 份 很 完 整 的 文 件 来 说 明 ftp这 个 程 式 的 所 有 用 法 了 , 如 果 读 者 想 要 查 阅 其 他 程 式 的 完 整 使 用 说 明 的 话 , 也 可 以 使 用 man去 查 喔 。
/usr/src/linux目 录 下 键 入 make menuconfig来 设 定 自 己 的 硬 体 设 备 , 设 定 完 後 再 将 其 存 档 , 再 下 来 就 请 读 者 在 提 示 符 号 下 键 入 make, 之 後 就 会 开 始 编 译 新 的 核 心 了 , 当 读 者 做 完 这 个 动 作 之 後 , 就 可 以 发 现 /usr/src/linux这 个 目 录 下 会 有 一 个 新 的 档 名 为 vmlinuz, 之 後 还 要 make zImage, 如 果 一 切 顺 利 的 话 , 那 麽 读 者 请 到 /usr/src/linux/arch/i386/boot这 个 目 录 下 找 到 zImage, 这 个 就 是 我 们 刚 刚 所 make出 来 的 成 果 了 , 再 来 读 者 就 可 以 将 这 个 档 案 复 制 到 /boot的 目 录 下 了 , 不 过 为 了 安 全 起 见 , 笔 者 认 为 还 是 不 要 的 好 , 因 为 还 不 能 确 定 这 个 kernel是 否 可 以 使 用 , 因 此 笔 者 在 这 里 给 予 读 者 另 一 个 做 法 , 那 就 是 先 用 mv将 已 经 编 译 好 的 kernel先 改 名 , 例 如 mv zImage kernel-test, 再 将 kernel-test移 到 /boot的 目 录 下 , 然 後 再 编 辑 Linux的 开 机 档 , 我 们 可 以 用 joe来 编 辑 这 个 档 , 做 法 :joe /etc/lilo.conf。 并 且 加 上 部 份 内 容 : image=/boot/kernel-test label=test root=/dev/hda1 read-only 编 辑 完 後 请 存 档 离 开 , 再 执 行 lilo, 并 且 键 入 shutdown -r now重 新 开 机 , 在 重 新 开 机 後 , 在 开 机 画 面 出 现 lilo字 样 时 , 请 按 下 Shift键 并 输 入 test, 之 後 Linux系 统 就 会 以 我 们 刚 刚 所 制 造 出 来 的 kernel来 启 动 系 统 , 若 是 在 开 机 过 程 中 有 卡 机 的 现 象 出 现 时 , 那 就 表 示 刚 刚 所 致 做 出 来 的 kernel 还 不 能 够 使 用 , 这 时 候 请 重 新 开 机 , 以 原 来 的 kernel开 机 , 在 重 新 make一 次 kernel, 若 是 顺 利 开 机 那 就 要 恭 喜 诸 位 了 , 表 示 刚 刚 所 make的 kernel 是 可 以 使 用 的 , 此 时 读 者 就 可 以 将 /usr/src/linux 目 录 下 的 vmlinuz移 动 到 根 目 录 下 并 且 将 /boot目 录 下 的 kernel-test更 名 回 原 来 的 zImage就 可 以 了 。 除 了 这 种 方 法 外 , 读 者 还 可 以 利 用 以 下 的 简 单 方 式 来 make kernel: make config make dep make clean make zImage or make zlilo 只 不 过 这 种 方 式 , 是 直 接 更 改 不 会 再 做 测 试 , 因 此 读 者 必 须 完 全 确 定 所 抓 回 来 的 kernel是 可 以 使 用 的 。
在 说 完 了 一 些 基 本 观 念 後 , 笔 者 就 紧 接 着 来 叙 说 一 些 其 他 可 用 的 应 用 程 式 吧 ! 由 於 Linux并 没 有 内 附 中 文 系 统 , 因 此 对 於 使 用 中 文 系 统 的 我 们 而 言 , 是 非 常 不 方 便 的 , 所 以 我 们 为 了 突 破 这 种 情 况 , 我 们 就 来 自 行 安 装 中 文 系 统 好 了 , 在 这 里 笔 者 要 介 绍 一 个 中 文 系 统 Chdrv(中 文 终 端 机 模 拟 程 式 ), 这 个 程 式 装 好 後 很 像 DOS下 的 倚 天 中 文 系 统 , 不 过 只 有 注 音 及 仓 颉 两 种 输 入 法 , 读 者 可 以 去 交 大 的 ftp.nctu.edu.tw这 部 机 器 内 抓 回 这 个 档 案 , 它 的 档 案 名 称 是 chdrvbin-1.08.tar.gz, 它 是 位 於 /Chinese/Chines-TTY的 目 录 下 , 抓 回 来 後 用 tar来 解 开 , 用 法 如 下 : tar xvzf chdrvvin-1.08.tar.gz 之 後 在 进 入 解 开 後 的 目 录 : /chdrv-1.08的 目 录 下 , 在 这 目 录 下 键 入 ./installbin, 即 可 安 装 好 这 一 套 软 体 。
X-Window设 定 在 Linux的 世 界 里 不 只 是 有 文 字 的 介 面 , 还 有 视 窗 的 介 面 , 这 个 视 窗 环 境 就 是 X-Window, 读 者 可 以 在 提 示 符 号 下 , 键 入 XF86Setup(图 形 介 面 )或 xf86config(文 字 介 面 )来 进 行 X-Window的 设 定 , 您 可 以 依 自 己 的 习 惯 来 设 定 , 不 过 笔 者 都 是 使 用 文 字 介 面 的 xf86config来 设 定 的 , 因 为 图 形 介 面 的 XF86Setup有 时 候 会 抓 不 到 滑 鼠 而 失 败 , 但 如 果 读 者 的 系 统 可 以 抓 到 滑 鼠 的 话 , 那 就 建 议 使 用 图 形 介 面 的 XF86Setup, 因 为 图 形 介 面 比 较 好 安 装 。 有 一 点 要 请 读 者 注 意 的 就 是 在 装 X-Window之 前 请 读 者 先 确 定 自 己 显 示 卡 所 用 的 晶 片 及 滑 鼠 种 类 和 萤 幕 的 扫 描 频 率 及 解 析 度 等 等 硬 体 设 备 的 资 料 。 在 安 装 完 X-Window之 後 , 就 要 安 装 X-Window的 中 文 系 统 了 , 笔 者 在 这 里 是 建 议 使 用 一 套 叫 做 xcin的 套 装 软 体 , 它 包 含 了 输 入 法 和 crxvt视 窗 , 更 可 以 帮 助 使 用 者 来 善 用 这 一 台 Linux主 机 , 读 者 可 以 在 linux.cis.nctu.edu.tw这 部 机 器 下 找 到 这 一 套 程 式 , 它 是 位 於 /packages/chinese/xcin/xcin-2.1d.tar.gz, 希 望 读 者 会 喜 欢 这 一 套 软 体 。
各 类 程 式 介 绍 : OK! 到 了 这 里 可 以 说 已 经 装 得 差 不 多 了 , 接 下 来 笔 者 就 要 介 绍 几 套 不 错 的 软 体 来 让 读 者 见 识 一 下 Linux的 威 力 , 以 下 是 笔 者 建 议 的 一 些 常 用 程 式 : 看 完 本 文 之 後 , 不 知 道 诸 位 读 者 是 否 有 感 觉 到 , 好 像 很 多 东 西 , 都 在 前 几 期 说 过 了 , 为 什 麽 笔 者 还 要 再 说 一 次 呢 ? 原 因 无 他 , 只 因 为 笔 者 身 边 有 许 多 人 刚 刚 才 接 触 Linux不 久 , 再 加 上 有 一 些 人 E-mail给 笔 者 说 希 望 能 够 将 安 装 Linux到 可 以 使 用 的 一 些 需 要 说 明 的 事 情 , 能 够 稍 微 介 绍 一 下 , 不 然 实 在 不 知 道 要 如 何 完 整 的 进 入 Linux这 个 世 界 。 因 此 , 笔 者 就 再 将 这 几 期 有 关 Linux基 础 的 一 些 事 情 再 提 一 次 , 希 望 本 次 的 说 明 能 够 让 一 些 所 谓 的 新 手 能 够 加 速 进 入 这 个 Linux的 世 界 , 至 於 其 他 的 没 有 提 到 的 事 情 , 由 於 笔 者 认 为 应 该 由 读 者 自 行 去 摸 索 较 适 合 , 所 以 就 没 有 写 出 来 , 希 望 能 够 见 谅 。 (作 者 E-mail:s841084@moon.yzu.edu.tw )
视 窗 管 理 程 式 程 式 说 明 X-Window 本 身 就 是 一 套 视 窗 管 理 程 式 , 是 最 基 本 的 。 fvwm2cde 由 於 安 装 完 X-Window後 所 显 现 出 来 的 形 态 就 是 Fvwm95, 因 此 对 於 不 想 更 换 视 窗 管 理 系 统 时 笔 者 建 议 再 加 上 这 一 个 程 式 , 它 可 以 在 Fvwm95中 新 增 了 一 些 icon, 并 且 它 的 设 定 档 案 尝 试 要 模 拟 出 CDE预 设 的 颜 色 , 以 及 外 观 , 另 外 还 加 入 了 一 些 给 Moxfm/xfm用 的 3D外 观 的 icon档 案 。
AfterStep 这 是 另 一 套 有 别 於 Fvwm95的 视 窗 管 理 系 统 , AfterStep是 从 Bowwan所 改 过 来 的 X视 窗 管 理 程 式 , 具 有 与 NextStep作 业 系 统 相 同 的 外 观 , 这 是 目 前 所 有 Linux上 面 可 以 使 用 的 Window Manager中 最 漂 亮 的 一 种 , 所 以 没 有 用 过 的 人 务 必 要 装 起 来 使 用 看 看 , 不 过 本 系 统 对 於 CPU及 记 忆 体 的 要 求 都 满 高 的 , 这 是 一 套 相 当 不 错 的 工 具 列 程 式 , 可 以 将 使 用 者 常 用 的 程 式 直 接 加 在 工 具 列 上 , 以 方 便 使 用 。
XFCE 这 个 则 是 另 一 套 非 常 酷 的 视 窗 管 理 系 统 , 拥 有 一 个 很 酷 的 工 具 列 程 式 , 设 定 简 单 , 使 用 容 易 , 本 身 拥 有 3D的 视 窗 , 而 且 也 有 很 好 看 的 图 示 。 他 的 最 大 的 好 处 在 於 你 可 以 使 用 它 所 提 供 的 程 式 来 设 定 选 单 中 要 启 动 的 软 体 , 不 需 要 使 用 文 书 编 辑 器 去 编 辑 设 定 档 , 同 时 也 有 支 援 虚 拟 桌 面 的 功 能 。
档 案 管 理 程 式 程 式 说 明
FileRunner 感 觉 非 常 像 MS下 的 WS_FTP, 也 有 FTP的 功 能 , 它 可 分 成 两 个 部 份 , 第 一 个 部 份 是 设 定 选 单 , 第 二 部 份 是 档 案 管 理 的 部 份 , 它 的 档 案 管 理 方 式 非 常 简 单 明 了 , 其 画 面 中 间 就 是 做 档 案 管 理 的 部 份 。 其 档 案 管 理 和 目 录 管 理 都 满 健 全 的 , 而 且 又 有 FTP传 档 功 能 , 已 经 是 一 个 非 常 完 整 档 案 管 理 程 式 , 如 果 读 者 想 拿 来 做 档 案 管 理 的 工 作 是 绝 对 可 以 胜 任 的 。
Unix Cockpit 它 是 根 据 原 本 Unix系 统 里 的 ls -l所 产 生 的 样 式 , 然 後 将 其 转 换 出 来 以 方 便 使 用 者 辨 别 , 它 与 其 他 好 的 档 案 管 理 程 式 一 样 , 都 有 一 套 不 错 显 示 档 案 的 方 式 , 而 且 有 许 多 不 错 的 热 键 可 供 使 用 者 运 用 , UC不 像 其 他 档 案 管 理 程 式 有 设 定 选 单 , 它 的 设 定 选 单 换 成 ls-l所 形 成 的 档 案 形 式 说 明 , 因 此 笔 者 把 UC分 成 两 部 份 , 一 部 份 是 档 案 显 示 的 部 份 , 一 部 份 是 热 键 部 份 。 此 外 , UC还 提 供 一 个 状 态 视 窗 让 使 用 者 可 以 了 解 UC目 前 在 做 什 麽 ? 同 时 也 设 计 一 个 可 以 听 音 乐 的 程 式 , 可 以 让 使 用 者 在 最 舒 服 的 状 态 下 工 作 。 X-Files 画 面 超 棒 而 且 功 能 超 强 , 是 笔 者 极 力 推 荐 的 档 案 管 理 程 式 , 它 分 成 左 右 边 的 视 窗 来 管 理 档 案 , 而 它 最 不 一 样 的 是 它 的 按 钮 , 不 但 有 档 案 管 理 的 按 钮 还 加 入 了 一 些 常 用 程 式 的 按 钮 使 使 用 者 能 更 加 的 对 它 动 容 , 更 加 方 便 的 使 用 这 一 套 档 案 管 理 程 式 , 除 此 之 外 , 它 的 使 用 说 明 也 写 得 非 常 的 不 错 , 使 这 个 功 能 强 大 的 档 案 管 理 程 式 能 够 让 一 个 新 的 使 用 者 有 一 个 完 整 学 习 的 文 件 , 让 使 用 者 用 得 更 加 的 顺 手 。 XFiles的 第 一 部 份 是 设 定 部 份 , 让 使 用 者 能 针 对 自 己 的 习 惯 来 做 设 定 。 第 二 部 份 也 是 这 程 式 最 让 人 心 动 的 部 份 - 按 钮 集 这 个 部 份 , 这 里 不 但 把 档 案 管 理 常 用 的 动 作 列 进 来 而 且 还 加 入 了 许 许 多 多 的 常 用 程 式 的 按 钮 , 使 这 个 程 式 不 仅 仅 是 普 通 的 档 案 管 理 程 式 而 已 , 而 是 一 个 包 含 许 许 多 多 程 式 的 程 式 集 的 管 理 工 具 。 第 叁 部 份 才 是 显 示 档 案 区 块 , 这 个 部 份 是 一 个 标 准 的 档 案 管 理 程 式 所 应 该 有 的 观 看 档 案 的 部 份 。
列 印 程 式 程 式 说 明 a2ps 是 一 套 可 以 将 文 字 档 列 印 的 非 常 漂 亮 的 列 印 程 式 。
Amaya Binaries 是 一 个 由 W3C 所 允 许 公 开 的 Web browser的 编 辑 器 , 这 个 程 式 同 时 扮 演 浏 览 器 和 文 书 编 辑 者 的 角 色 , 这 个 程 式 的 主 要 特 徵 就 是 包 含 了 WYSIWYG的 编 辑 器 , 透 过 这 个 编 辑 器 来 提 供 一 个 多 层 类 型 的 空 白 文 件 , 同 时 透 过 W3C的 关 连 式 的 资 料 库 及 使 用 PUT方 式 的 HTTP伺 服 器 来 完 整 的 实 行 HTML的 格 式 存 取 和 编 辑 远 端 的 文 件 , 这 个 程 式 同 时 也 支 援 多 种 图 案 的 格 式 , 能 够 使 用 者 更 加 的 方 便 。
Thot Editor这 是 一 个 有 显 明 结 构 的 文 件 编 辑 程 式 , 采 用 WYSIWYG的 图 形 化 介 面 , 这 个 程 式 需 要 在 X视 窗 下 面 才 可 以 执 行 , 虽 然 它 的 一 般 用 途 是 文 书 编 辑 器 , 但 是 它 也 可 处 理 文 件 的 结 构 。 它 还 拥 有 很 多 的 特 殊 工 具 , 让 你 可 以 对 你 的 文 件 进 行 更 多 的 处 理 。 这 些 工 具 包 含 了 一 个 巨 集 发 展 程 式 , 就 好 像 是 一 个 组 合 式 的 棋 盘 和 可 以 制 造 文 件 索 引 的 工 具 , 除 此 之 外 , 还 支 援 一 个 普 通 型 态 的 文 件 输 出 模 式 , 就 像 HTML和 LaTeX一 样 。 LE 这 个 程 式 有 许 多 的 符 合 潮 流 的 执 行 命 令 , 可 以 编 辑 DOS和 UNIX形 式 的 文 书 档 案 , 有 hex模 式 , 不 错 的 文 字 排 列 法 , 彩 色 图 表 及 很 好 的 注 解 。
Xray 这 是 一 个 用 来 观 看 3D动 画 图 形 档 的 程 式 。 这 套 程 式 包 含 了 两 个 主 要 程 式 , 一 个 是 用 来 产 生 影 像 的 程 式 , 一 个 是 使 用 者 用 来 浏 览 图 案 的 使 用 者 介 面 程 式 。 Seejpeg 这 是 一 套 JPEG的 图 形 浏 览 工 具 , 这 个 软 体 是 使 用 svgaloib来 显 示 图 片 的 。 而 且 这 套 程 式 还 可 以 观 看 GIF、 PPM和 TARGA型 式 的 图 形 档 并 且 可 以 在 幻 灯 机 上 显 现 图 案 出 来 。 TN-Image 这 是 一 个 科 学 图 形 分 析 观 看 程 式 。 使 用 者 可 以 使 用 它 来 编 辑 、 建 立 、 修 改 , 分 析 以 及 彩 色 输 出 等 。 它 有 支 援 从 1到 32-bit的 灰 阶 及 彩 度 等 图 片 。 而 这 个 程 式 最 诱 人 的 地 方 是 可 将 直 线 弄 弯 , 弄 成 大 角 度 的 倾 斜 , 弄 成 贝 西 亚 曲 线 , 有 众 多 的 字 型 变 化 及 可 编 辑 的 色 彩 图 。 ImageMagic 这 是 一 套 功 能 强 大 的 图 形 处 理 软 体 , 可 以 处 理 多 种 的 图 形 格 式 的 档 案 。 不 过 需 要 有 安 装 libgr 这 套 library。 如 果 不 会 使 用 图 形 软 体 的 话 , 也 可 以 把 它 当 成 一 般 的 图 形 显 示 程 式 。
qmail 在 Linux的 世 界 里 , 可 以 提 供 每 一 个 使 用 者 一 个 不 错 的 信 箱 , 因 此 使 用 者 就 必 须 有 保 护 信 件 的 程 式 才 行 。 qmail为 一 个 保 密 , 可 靠 , 而 且 有 效 率 的 讯 息 传 送 程 式 , 它 的 目 的 就 是 要 取 代 目 前 一 般 UNIX系 统 常 用 的 sendmail及 binmail的 信 件 程 式 。 主 要 的 原 因 就 是 因 为 sendmail常 常 出 现 安 全 漏 洞 , 如 果 您 的 server有 很 重 要 的 资 讯 的 话 , 你 应 该 尝 试 使 用 这 套 新 的 mail系 统 。 Netscape Communicator 这 是 一 套 由 网 景 公 司 所 推 出 的 WWW的 浏 览 器 , 目 前 也 已 经 有 支 援 Java Applet 和 Netscape Plug-In, 是 一 套 不 错 的 WWW浏 览 器 。
playmp3 这 是 一 套 极 为 聪 明 的 MP3播 放 程 式 , 有 一 个 方 便 的 使 用 者 介 面 , 并 且 有 用 到 buffer来 播 放 MP3, 使 拨 放 起 来 更 有 效 率 。
排 程 工 具 程 式 程 式 说 明 esep 这 是 一 个 程 式 的 排 程 工 具 程 式 , 他 是 架 构 在 传 统 的 Linux优 先 权 排 程 程 式 之 上 。 透 过 这 个 程 式 以 及 相 关 工 具 , 您 可 以 在 不 用 重 新 开 机 的 状 况 下 , 修 改 您 的 程 式 的 优 先 权 。