基于网络的 Linux 培训课程

作者:Giovanni A. Orlando

不久前,我听说数学上的成功意味着能够提出一个好问题并解答它。当我决定为 Linux 写一本书时,我提出的问题是:“教授 Linux 给 Linux 新手用户的最佳方式是什么?” 我的答案是用超文本标记语言 (HTML) 编写课程。 HTML 是跨平台的,因此该课程可以在任何 PC 上阅读:Windows、Macintosh、OS/2、BeOS、UNIX 和 Linux。 HTML 是 Web 上最常用的语言,Linux 用户通常在 Web 上下载软件、浏览和查阅资源。

我还包含了 man2html 程序,以便客户可以

  • 在良好的环境中学习 Linux,例如网站

  • 浏览 Linux 文件系统上的 Linux 文件

  • 查阅 Linux man 手册页

  • 快速浏览课程

  • 直接访问 Web 或 FTP 站点以浏览信息或下载软件

我编写本课程的目的是支持尽可能多的语言。我经常说西班牙语、意大利语和英语,因此我自然而然地用这些语言编写了课程。从商业和技术的角度来看,对德国 Linux 技术的需求很高,法国在欧洲其他国家之后几个月也转向了 Linux,因此我也包含了这些语言。我们与 ADC Japan (http://www.adc.co.jp/) 的合同也允许我们包含日语。未来的语言可能包括葡萄牙语、土耳其语、希伯来语和中文,但这将取决于市场。

项目

我借鉴了我在计算机科学领域二十年的经验以及我在 UNIX 方面的各种技术工作来编写本课程。我将项目组织成以下几个部分

  • BASE:专为 Linux 新手用户设计

  • WebMaster:适用于 HTML 程序员、网站管理员和 Web 服务器安装人员

  • X Window:专为 X Window 系统用户和程序员设计;还包括 Tcl/Tk 和 Java X 技术

  • 系统集成:如何在 Linux 网络中集成 MS Windows、Macintosh 和其他操作系统

  • 系统管理员:系统管理员在公司中的具体角色,包括深入的 shell 编程

  • 编程:适用于 C/C++ 程序员,也包括网络编程技术

BASE 课程最初是用意大利语为 Caldera OpenLinux 编写的。我从 1997 年开始为 OpenLinux 1.0 编写它,速度很慢。该课程已更新至 1.1、1.2、1.3、2.2 和现在的 2.3。第一个版本,FTLinuxCourse 1.0 for OpenLinux 1.3,于 1998 年 12 月在意大利为意大利市场发布。1999 年 2 月,我们发布了美国市场的版本。

Red Hat 课程直接用英语编写,然后翻译成意大利语。最新版本 2.3 涵盖了最新的 Red Hat、SuSE 和 LinuxPPC 发行版。

我开发了一些有用的 shell 和示例,这些都包含在 FTContribs 目录中。我还联系了 O'Reilly & Associates,将 O'Reilly 图书系列中的所有示例都包含在 BASE CD-ROM 中。我在 Xi Graphics 的朋友授权我包含最新的 AX 和 LX 演示。

除了 40MB 的课程作业(不包括 PostScript 和 Adobe PDF 格式的课程材料)外,还有 10MB 的 shell、TeX、LaTeX 和 PiCTeX 示例可用,这是我们在 FTContrib 中的贡献,以及超过 250MB 的 ExternalContribs,包括来自书籍(例如 O'Reilly 系列等)、来自 Web 的文章、Netscape 检查器、RFC 和其他软件的示例。

该产品不断更新,包括 Linux 新闻、免费软件等。最新的决定是包含 Linux 操作系统本身。

WebMaster 课程是新的且重要的。它包括 HTML 编程和 Internet Web 服务器安装。

X Window 系统创建于 1984 年。在昂贵的 UNIX 工作站上使用了几年之后,Linux 帮助将 X 移到了桌面。今天,只需不到 80 美元,就可以设计和编写 X 程序。理解和学习如何编程 X 可能是一项艰苦的工作。X Window 课程涵盖了许多主题,包括 C/C++、Tcl/Tk 和 Java 编程,可以从命令行或使用构建器(如 dtbuild 或 KDevelop)进行。

为什么需要 Linux 培训产品?

Linux 是免费的。人们可以从互联网上下载它,或者从 CD-ROM 安装它。每个发行版都包含一个手册,解释了 Linux 安装的复制。然后,用户需要一种进入 Linux 世界并学习命令的方法,如何搜索文件,如何更改 X 应用程序上的资源,如何创建用户,如何在后台运行程序等等。为这种方法提供教程是我编写本课程的主要原因。

认证还是不认证?

这是另一个有趣的问题。答案必须是独立于供应商的。Linux 不是一个单一的供应商,而是来自许多人的共同努力。获得 Linux 认证意味着了解 Linux,而与发行版无关。在学习了发行版之后,学生可以学习网络(在系统集成课程中涵盖)、X(在 X Window 课程中涵盖)、编程(在 WebMaster:HTML 编程、X Window 和编程课程中涵盖)、系统管理(在相关课程中涵盖)等等。

学生不应该仅仅获得认证,而应该成为大师或专家。“认证”一词意味着由某人或某公司认证。在 Linux 中做出单一的、固定的选择是错误的。Linux 是一款成功的操作系统,因为它具有横向性;它是图形化的,支持来自命令行的 shell 编程,支持来自其他操作系统的二进制文件,包括游戏,稳定,严肃,有趣——它就是一切。拥有 Linux 证书应该意味着了解所有 Linux 主题和所有 Linux 发行版,而不仅仅是一个。

谁是 Linux 专家?

Linux 专家可能是年轻的黑客或年长的 UNIX 专家。UNIX 专家需要了解 Linux 与 UNIX 的区别。例如,Linux 内核编译与以前的任何 UNIX 模型完全不同。内核模块和内核组织的概念是新的,因此“旧的”UNIX 专家需要学习它。另一方面,伟大的和年轻的 Linux 专家都应该研究 UNIX 的历史。Linux 的历史始于 UNIX 的历史,而不是从 Torvalds 的第一个内核版本开始。内核是包括 GNU 软件、X Window 系统、TeX 和其他免费软件在内的长链中的决定性环节。

进一步的培训

在 2000 年的头几个月,FTLinuxCourse(也称为快速 Linux 培训课程)将达到 3.0 版本。在这个版本中,我们将把 Linux 命令参考从 163 个带示例的命令扩展到 1,000 个。我们还将包括一个搜索工具和一个分析索引。我们将更多地介绍 Tcl/Tk、Python、Perl 和其他编程工具。

目前,FTLinuxCourse 包括 CD-ROM 上的课程和一个 Linux CD-ROM。GOLD 版本附带了针对 Caldera、Red Hat 和 SuSE 的课程,以及它们各自的 CD-ROM。我们正在与一家意大利出版社洽谈关于展示 FTLinuxCourse 的事宜,并与 Sun Italy 洽谈关于包含 StarOffice 的事宜。当这一步完成后,FTLinuxCourse 用户将拥有一个完整的课程,其中包含 1,000 多个问题和答案、一个 Linux 发行版和 StarOffice。在 2000 年 2 月,我们将开始开发 DVD 版本——一个所有语言的 Linux 视频课程。

我们还在开发一个名为“Linux Web Campus”的新项目。像大学校园一样,我们将招募 Linux 专家作为教师,并在 Web 上授课。Linux 爱好者可以从世界任何城市订阅特定课程,并在 Web 上上课。该校园基于最初的“学习网络”理念。在最初阶段,我们计划仅使用 HTML 页面来教授 Linux,并使用 CGI 考试来测试 Linux 知识。LinuxWebCampus 的最终目标是培养 Linux 专家,他们可以从同一个网络校园或其他地方向其他人教授 Linux。

另一个项目是创建 Linux 实用程序(献给 Peter Norton),以简化 Linux 任务,例如内核重新编译。该项目还将从 UNIX 的角度扩展 Linux。这些实用程序将从 LinuxUtilities.org 网站或以低成本在 CD-ROM 上提供下载。

最后一个项目涉及教客户如何构建自己的 Linux 发行版。这是一个非常具有未来感的项目。我们将开发实用程序来定位、测试和安装远程 Linux 程序。我们将展示如何创建一个最小的 Linux 发行版,包括 Caldera LIZARD(可在 OpenLinux.org 上免费获得)、Red Hat 的 RPM、KDE、我们的 LinuxUtilities 和其他 FT 应用程序。

资源

致谢

A Web-Based Linux Training Course
Orlando 博士是 FTLinuxCourse 的作者,也是意大利 Future Technologies 的总裁。他拥有数学学位。他于 1994 年在威尼斯附近的波代诺内创立了 Future Technologies。Future Technologies 最初是一家为 UNIX 支持、编程和培训提供咨询服务的公司。可以通过 gorlando@futuretg.com 与他联系。
加载 Disqus 评论