轻 轻 松 松 教 Linux( 下 )
Linux网 路 教 室 之 设 定 与 教 学 规 划
教 学 软 体 的 设 定
■ 蔡 金 树
上 期 介 绍 了 Linux伺 服 端 的 设 定 与 Linux的 一 般 教 学 规 划 。 本 期 将 继 续 介 绍 Linux教 学 资 源 与 使 用 Linux教 学 的 建 议 。
Linux教 学 资 源 简 介
Linux作 业 系 统 拥 有 极 多 的 软 体 支 援 , 其 分 类 与 相 关 软 体 可 分 列 如 下 :
一 、 文 书 处 理
vi: 最 令 UNIX初 学 者 裹 足 不 前 的 editor, 然 而 只 要 你 习 惯 於 操 作 , 您 会 觉 得 它 比 任 何 的 editor都 好 用 , 而 且 来 的 强 大 。
joe/cjoe: 很 像 PE3之 类 的 editor, joe为 英 文 版 , cjoe为 中 文 版 。
Emacs: GNU引 以 为 傲 的 文 书 编 辑 和 开 发 程 式 (尤 其 是 LISP)之 整 合 环 境 。
jove/jed: 类 似 Emacs的 editor。
汉 书 : 原 本 在 DOS下 的 软 体 , 移 植 到 了 Linux, 目 前 为 BETA版 。 由 於 开 发 公 司 对 於 开 发 汉 书 的 计 划 停 摆 了 , 所 以 正 式 版 迟 迟 未 出 来 。
六 书 : 情 况 和 汉 书 类 似 。
LaTex/TeX: 一 种 幕 後 排 版 系 统 , 所 谓 幕 後 排 版 就 是 不 能 所 见 即 所 得 WYSIWYG(What You See Is What You Get)。
二 、 中 文 化 方 面
Linux上 最 令 国 人 头 痛 的 就 是 没 有 中 文 , 目 前 在 一 般 command mode下 , 有 两 套 中 文 模 拟 软 体 chdrv和 yact(就 是 和 DOS下 的 倚 天 中 文 类 似 )X-window视 窗 环 境 方 面 有 xcin和 cxterm这 两 个 中 文 的 软 体 , 可 以 显 示 中 文 。
chdrv: 毋 须 X-window, 在 文 字 模 式 下 执 行 的 中 文 系 统 , 作 者 王 佑 中 先 生 目 前 仍 有 在 维 护 更 新 , 最 新 版 本 chdrv-1.0.8最 适 用 於 Slackware-3.1。
yact: based on SVGALIB(不 必 Run X-window)之 24x24中 文 字 系 , 大 部 份 旧 型 的 Trident、 Et4000、 S3卡 … … 皆 可 用 , 惟 S3之 卷 页 有 bugs, 太 新 的 显 示 卡 如 ET6000、 S3 968、 winfsat 280以 上 系 列 的 显 示 卡 都 不 能 使 用 。 因 为 停 留 在 P4版 就 没 再 出 了 , 太 新 的 显 示 卡 晶 片 无 法 支 援 !
xcin+crxvt: 操 作 方 式 与 倚 天 中 文 一 样 的 X-window中 文 系 统 , 也 是 作 者 最 爱 使 用 的 中 文 系 统 , 有 了 它 , 其 他 中 文 化 软 体 都 不 太 需 要 了 , 注 音 、 仓 颉 、 词 音 (类 似 汉 音 )、 无 虾 米 、 行 列 等 输 入 法 都 有 , 真 的 太 棒 了 。
cxterm: 用 惯 倚 天 的 人 大 概 不 习 惯 , 因 为 它 的 注 音 输 入 法 不 是 倚 天 注 音 , 依 照 键 盘 上 的 注 音 Key得 到 的 不 会 是 你 要 的 字 , 但 它 的 好 处 是 可 以 很 容 易 地 自 行 订 定 输 入 法 , 或 者 修 改 现 有 的 。
CXwin: 其 实 在 X-window上 有 一 个 中 文 模 拟 的 软 体 叫 Cxwin, 可 以 让 X-window的 介 面 全 部 可 显 示 中 文 , 但 目 前 Cxwin还 是 处 於 测 试 阶 段 , 软 体 本 身 需 要 有 优 良 的 硬 体 配 备 , 也 就 是 说 您 的 CPU最 好 够 快 , RAM要 多 一 点 , 否 则 您 的 Linux系 统 速 度 会 Delay的 很 严 重 。
叁 、 视 窗 系 统 方 面
一 般 书 籍 介 绍 X-window的 window Manager都 是 介 绍 fvwm、 mwm、 olwm等 老 旧 的 视 窗 介 面 , 以 前 Linux不 被 一 般 大 众 接 受 就 是 因 为 这 些 manager太 单 调 , 也 不 好 操 作 所 致 ! 现 在 Linux上 的 window manager fvwm95、 fvwm2与 Afterstep不 管 在 画 面 或 操 作 介 面 都 做 得 不 比 win95差 ! 所 以 本 书 将 以 介 绍 这 叁 种 window manager为 主 轴 。
Fvwm95:
和 win95一 样 的 操 作 介 面 的 window-manager。
Fvwm2:
长 久 以 来 被 认 为 最 好 用 的 window-manager之 一 , Fvwm95就 是 从 Fvwm2修 改 而 来 的 。
Afterstep:
被 公 认 为 最 好 看 的 window-manager之 一 , 因 其 所 有 的 icon视 窗 画 面 都 是 用 至 少 16-bit来 显 示 , 还 可 以 放 3d的 icons, 比 win95还 漂 亮 。
四 、 视 窗 应 用 软 体 方 面
一 般 在 win95上 用 的 软 体 , Linux目 前 都 已 经 慢 慢 的 有 类 似 的 软 体 出 现 了 , 底 下 分 门 别 类 介 绍 几 种 在 X-window上 常 用 的 WWW Browser、 秀 图 软 体 、 cdplayer、 游 戏 等 !
WWW Browser:
有 最 新 版 Nescape 3.01和 gold 3.01版 可 用 。
看 图 形 档 /动 画 档 程 式 :
John Bradley’ s XV:
您 所 知 道 、 听 过 的 静 态 图 形 档 (.gif、 jpg.、 .bmp… … 等 ), 它 都 能 秀 。
seejpeg:
不 用 x-window您 也 可 以 用 它 来 看 图 , 很 不 错 喔 !
xanim:
可 看 avi/mov/mpeg/fli等 动 画 档 。
mpeg_play:
可 看 mpeg动 画 档 。
ghostscrip/ghostview:
即 使 印 表 机 不 支 援 Postscript, 它 也 可 以 帮 您 处 理 , 并 列 印 出 漂 亮 的 文 件 , ghostview是 用 来 预 视 的 工 具 。
xpaint: 小 小 画 家 , 它 的 功 能 可 不 输 win95小 画 家 喔 !
gimp: 类 似 photoshop的 绘 图 软 体 , 号 称 Linux上 最 强 的 绘 图 软 体 。
游 戏 : Doom for linux, xdoom在 X-window上 面 一 样 可 以 玩 , abuse类 似 任 天 堂 游 乐 器 上 的 魂 斗 罗 游 戏 , 其 他 像 俄 罗 斯 方 块 , 西 洋 棋 这 种 益 智 游 戏 也 有 !
五 、 CD播 放 程 式
xmcd:
最 强 的 CD播 放 程 式 , 画 面 漂 亮 , 功 能 最 强 。
xcdplayer:
一 个 不 错 的 CD播 放 程 式 。
workbone/workman:
可 边 放 音 乐 边 写 程 式 !
六 、 其 他 种 类 :
spice:
spice目 前 是 第 3f4版 , 跑 电 路 模 拟 用 的 。
xfilemanager:
类 似 win95的 档 案 总 管 。
七 、 网 路 功 能 方 面
Linux的 网 路 功 能 除 了 基 本 的 连 线 功 能 , 如 telnet、 ftp、 rsh、 login、 finger, … … 等 , 架 设 各 式 server的 功 能 更 把 Linux网 路 功 能 发 挥 到 淋 漓 尽 致 , 底 下 就 将 Linux能 够 架 设 的 Server种 类 一 一 介 绍 如 下 :
(1) Linux的 Send/Receive E-Mail收 发 电 子 邮 件 功 能 装 完 Linux网 路 方 面 的 套 件 , 就 可 以 在 自 己 机 器 上 直 接 收 发 Mail, 勉 强 可 说 是 Mail Server了 !
(2) 当 router或 gateway, 让 无 法 连 出 去 子 网 路 (subnet)的 人 , 可 藉 由 您 的 机 器 连 往 校 外 或 国 外 !
(3) 当 pc-nfs, 可 让 网 路 上 拥 有 存 取 权 限 的 DOS/Linux机 器 分 享 相 同 的 档 案 系 统 。
(4) 可 以 安 装 samba, 让 Linux可 和 win95、 NT相 连 , 还 可 以 当 Printer Server, 让 网 路 上 的 使 用 者 共 享 一 部 印 表 机 。
(5) 可 以 当 Terminal Server, 提 供 PPP/SLIP Dial-up(可 接 multi-port RS-232), 让 一 般 民 间 网 路 modem使 用 者 可 藉 由 Terminal Server往 网 际 网 路 (Internet)连 线 。
(6) 可 以 架 各 种 版 本 的 BBS, 目 前 网 路 上 流 传 的 免 费 BBS版 本 , 如 Phoenix、 Maple、 Firebird、 Pivot等 , 都 可 在 Linux使 用 。
(7) 可 以 当 WWW Server在 Linux架 设 WWW Server一 般 都 选 择 apache、 cern或 ncsa的 httpd这 叁 个 WWW Server的 软 体 来 安 装 。 此 外 Linux还 可 以 当 Name Server, News Server… … 等 等 。
八 、 编 译 程 式 及 命 令 直 译 语 言
程 式 语 言 的 程 式 编 译 器 是 每 一 种 OS都 不 可 或 缺 的 工 具 , Linux更 是 如 此 ! Linux上 最 强 大 的 编 译 程 式 如 gcc、 g++、 … … 等 , 都 是 GNU发 展 出 来 的 , 其 他 语 言 的 编 译 器 也 是 应 有 尽 有 , Fortran、 LISP、 perl等 常 用 的 语 言 皆 可 在 Linux直 接 编 译 的 。 所 以 想 写 程 式 或 发 展 软 体 的 人 , Linux一 样 提 供 一 个 良 好 的 环 境 。 底 下 列 出 在 Linux上 常 见 的 编 译 程 式 :
GNU C/C++:
GNU的 C compiler是 世 界 最 好 的 compiler! 用 它 来 编 译 C或 C++的 程 式 就 对 了 。
GNU Fortran 77 compiler:
Fortran语 言 的 编 译 器 。
GNU Fortran 77 to C translator:
将 Fortran转 换 成 C的 转 换 器 。
GNU Pascal to C translator:
将 Pascal转 换 成 C的 转 换 器 。
GNU make:
make是 在 Linux上 安 装 软 体 时 , 必 备 的 工 具 , 因 为 软 体 通 常 是 Source Code, 要 经 过 编 译 才 能 产 生 执 行 档 , 所 以 往 後 用 到 它 的 机 会 非 常 多 。
GNU Debugger:
程 式 语 言 的 除 错 器 。
GNU Common LISP:
LISP语 言 的 编 译 器 。
GNU perl:
perl语 言 的 全 名 是 Pratical Extraction and Report Language, 一 套 比 awk、 sed功 能 更 强 的 文 字 处 理 语 言 , 在 Linux中 适 合 用 来 作 系 统 管 理
Tcl/Tk:
Tcl(Tool Command Language)乃 是 柏 克 莱 的 教 授 John Ousterhout所 设 计 , 扩 充 性 强 。 其 中 的 Tk就 是 利 用 其 扩 充 功 能 , 可 以 很 容 易 地 以 script的 方 式 写 出 X-window的 应 用 程 式 。
九 、 与 其 他 系 统 之 相 容 性
刚 开 始 从 DOS走 到 Linux阶 段 的 初 学 者 , 常 常 会 不 习 惯 於 Linux的 操 作 , 想 让 操 作 介 面 和 以 前 在 DOS或 是 Windows 3.1下 一 样 , 因 此 就 有 些 人 写 出 DOS的 模 拟 器 和 Windows 3.1的 模 拟 器 , 可 让 Linux的 操 作 和 在 DOS下 的 操 作 一 样 , 但 这 些 模 拟 器 标 榜 的 都 是 「 测 试 」 实 验 性 质 居 多 。 因 此 也 隐 含 了 一 个 重 大 的 缺 点 就 是 「 会 造 成 系 统 的 不 稳 定 」 , 所 以 建 议 读 者 将 这 些 东 西 当 作 是 玩 玩 就 算 的 软 体 。 不 要 把 它 们 当 成 您 系 统 必 须 的 一 部 份 , 这 样 您 才 能 确 保 有 一 个 最 佳 的 Linux工 作 环 境 。 针 对 这 些 模 拟 器 的 介 绍 如 下 :
DOSEMU:
DOS Emulation可 模 拟 DOS之 程 式 , 例 如 用 它 来 Run DOS里 的 QPV/386, 还 可 秀 高 达 1024x768x256色 之 图 形 ; 也 可 以 用 它 来 跑 windows程 式 , 但 这 还 要 做 一 些 额 外 的 处 理 , 否 则 会 使 您 的 系 统 相 当 地 不 稳 。
WINE:
Window Emulation可 在 X-window下 Run一 些 MS-Windows程 式 , 然 而 WINE尚 在 开 发 中 , 目 前 虽 只 能 执 行 16 bit MS-Windows一 些 较 小 的 程 式 , 但 因 为 更 新 速 度 很 快 , 所 以 是 值 得 让 我 们 拭 目 以 待 的 软 体 。
iBCS Emulation:
可 模 拟 执 行 其 他 以 i386为 基 础 的 UNIX作 业 系 统 (如 i386BSD、 SVR3、 SVR4、 SCO、 Xenix等 等 )之 执 行 档 , 既 是 模 拟 , 当 然 也 不 可 能 非 常 的 完 整 。
基 本 上 , Linux目 前 已 提 供 各 类 型 的 档 案 系 统 , 如 果 您 只 是 需 要 读 写 其 他 OS, 如 win95上 的 档 案 , 那 您 不 需 要 去 安 装 DOS的 模 拟 器 , 像 我 们 常 用 的 作 业 系 统 如 DOS、 win95、 OS/2等 的 档 案 系 统 Linux都 已 经 提 供 , 所 以 您 可 以 直 接 在 Linux上 处 理 DOS或 win95的 一 般 性 档 案 , 但 OS/2 HFPS格 式 的 档 案 则 只 能 读 不 能 写 。
十 、 其 它 好 用 的 软 体
mc:
Midnight Command, 有 像 Norton Command的 工 具 箱 。
tar/gzip/ungzip/unarj/compress:
Linux上 的 各 种 压 缩 工 具 , 可 帮 您 省 磁 碟 空 间 。
Ispell:
写 英 文 书 信 或 文 章 , 它 帮 您 查 有 无 错 误 拼 字 。
建 议 与 结 语
近 年 来 , 国 内 对 於 资 讯 教 育 往 往 有 偏 食 的 习 惯 , 大 都 偏 重 在 某 「 M 牌 」 的 相 关 系 统 与 软 体 。 然 而 , 身 为 一 个 教 师 , 总 希 望 教 育 出 来 的 学 生 是 有 选 择 的 能 力 的 人 ; 并 非 是 「 嗟 来 食 」 的 人 , 更 何 况 「 纯 中 文 化 电 脑 系 统 」 还 等 着 我 们 去 开 创 呢 !
Linux是 一 个 极 开 放 的 系 统 , 非 常 适 合 学 生 去 探 索 与 模 仿 , 更 何 况 它 的 原 始 码 是 完 全 开 放 的 。 本 人 有 鉴 於 国 内 资 讯 教 育 有 僵 化 的 顾 虑 。 探 其 原 因 , 往 往 是 教 师 对 於 架 设 教 学 环 境 能 力 不 足 ; 或 者 是 对 於 教 学 理 念 有 误 所 引 起 的 。 对 於 教 学 理 念 可 能 要 多 所 激 汤 方 能 成 形 , 本 人 是 无 法 促 其 速 成 。 因 此 , 只 能 在 架 设 方 法 上 多 所 着 力 , 在 此 所 提 供 的 方 法 仅 需 一 颗 硬 碟 即 可 教 学 , 希 望 教 师 们 多 多 使 用 , 以 造 福 学 生 。
另 外 , 对 那 些 要 以 Linux作 教 学 的 教 师 们 , 再 提 出 些 建 议 :
一 、 Linux是 一 个 成 长 中 的 系 统 , 中 文 化 部 份 较 差 , 教 师 们 应 该 强 调 其 功 能 性 , 避 免 以 输 入 为 主 的 作 业 。
二 、 Linux的 档 案 系 统 非 常 强 悍 , 教 师 们 应 多 多 宣 扬 。
叁 、 Linux在 各 平 台 间 的 网 路 联 系 也 应 多 多 强 调 。
四 、 Linux的 X-window可 模 拟 多 种 平 台 , 应 向 学 生 多 多 宣 扬 。
最 後 , 希 望 我 们 的 每 一 个 学 生 都 能 有 选 择 的 能 力 , 不 吃 「 嗟 来 食 」 , 并 期 待 完 全 中 文 化 的 系 统 在 我 们 手 上 完 成 。 本 文 介 绍 至 此 ; 如 有 疑 问 请
E-Mail:os123456@maila.enctc.edu.tw
。