开始之前
本节解释这些教程讲授什么内容,以及如何从这些教程获得最大的收益。
Linux Professional Institute(LPI)对 Linux 系统管理员的认证分为两级:初级(也称为 "认证级别 1")和中级(也称为 “认证级别 2”)。要获得认证级别 1,您必须通过 101 和 102 的考试;要获得认证级别 2,您必须通过 201 和 202 的考试。
developerWorks 提供教程来帮助您准备这 4 门考试。每门考试包含几个主题,每个主题在 developerWorks 上都有一个对应的自学教程。对于 LPI 102 考试,有以下 9 个主题和对应的 developerWorks 教程:
| LPI 102 考试主题 | developerWorks 教程 | 教程摘要 |
|---|---|---|
| 主题 105 |
LPI 102 考试准备: 内核 | 学习如何安装和维护 Linux 内核和内核模块。 |
| 主题 106 |
LPI 102 考试准备: 引导、初始化、关机和运行级别 | 学习如何引导系统、设置内核参数以及关闭或重新引导系统。 |
| 主题 107 | LPI 102 考试准备:打印 | 学习如何在 Linux 系统上管理打印机、打印队列和用户的打印作业。 |
| 主题 108 | LPI 102 考试准备:文档 | 学习如何使用并管理本地文档、查找 Internet 上的文档以及使用自动化登录消息来通知用户系统事件的发生。 |
| 主题 109 | LPI 102 考试准备:shell、脚本、编程和编译 | (本教程)。学习如何对自己的 shell 环境进行定制以满足用户需求、如何为经常使用的命令序列编写 Bash 函数、如何编写简单的新脚本、使用 shell 语法进行循环和测试,以及如何对现有脚本进行定制。参见下面详细的 目标。 |
| 主题 111 | LPI 102 考试准备: 管理作业 | 敬请期待! |
| 主题 112 | LPI 102 考试准备: 网络基础 | 敬请期待! |
| 主题 113 | LPI 102 考试准备: 网络服务 | 敬请期待! |
| 主题 114 | LPI 102 考试准备: 安全性 | 敬请期待! |
要想通过考试 101 和 102(并获得 1 级认证),您应该能够:
- 在 Linux 命令行上进行操作。
- 执行简单的维护作业:帮助用户、向更大的系统中添加用户、备份和恢复、关机和重新引导。
- 安装和配置工作站(包括 X)并将它连接到 LAN,或者通过调制解调器将单独的 PC 连接到 Internet。
要想继续准备 1 级认证,请参考 针对 LPI 101 和 102 考试的 developerWorks 教程 以及 全套 developerWorks LPI 教程。
Linux Professional Institute 不为任何第三方考试准备资料或技术做担保。详情请联系 info@lpi.org。
欢迎阅读 “Shell、脚本、编程和编译”,这是针对 LPI 102 考试而设计的 9 篇教程中的第 5 篇。在本教程中,您将学习如何使用 Bash shell,如何使用 shell 编程结构来创建函数和脚本,如何设置并取消环境变量,以及如何使用各种登录脚本。
本教程的标题与 LPI 102 考试的主题是对应的,也包括了“编程和编译”;不过 LPI 的目标将“编程”限定于编写 shell 函数和脚本。有关编译程序的其他目标并没有包含在这个主题内。
本教程是按照这个主题的 LPI 目标组织的。大致来说,权值越高的学习目标,在考试中出的题就越多。
| LPI 考试目标 | 目标权值 | 目标摘要 |
|---|---|---|
| 1.109.1 定制并使用 shell 环境 | 权值 5 | 定制 shell 环境以满足用户需求。设置环境变量(在登录时或在派生新 shell 时)。对经常使用的命令序列编写 Bash 函数。 |
| 1.109.2 定制或编写简单脚本 | 权值 3 | 编写简单 Bash 脚本并对现有脚本进行定制。 |
要想从本教程获得最大的收益,您应该具备 Linux 的基础知识并且拥有一个可以用来实践的 Linux 系统。
本教程依赖于本 LPI 考试系列前面的教程介绍的内容,所以您可能需要先参考 针对考试 101 的教程 。您尤其应该熟悉 “LPI 101 考试准备(主题 103):GNU 和 UNIX 命令” 教程,因为其中有许多对本教程很有帮助的内容,尤其是 “使用命令行” 一节。
不同的程序版本可能会导致不同格式的输出,所以您在进行实践时获得的结果可能会与本教程中的清单和图不完全一样。
