学习 Linux,101: LPIC-1 路线图

关于 LPIC-1 考试准备的 developerWorks 文章指南

使用这个路线图,查找可以帮助您学习和复习基本 Linux 任务的 IBM developerWorks 文章。并且,如果您正在准备面向 Linux 系统管理员的专业认证,那么这些文章可以帮助您准备 Linux Professional Institute Certification (LPIC) 考试 101 和考试 102。这个路线图是根据 101 和 102 考试的目标 43 组织的,您需要通过这两门考试来获得 LPI 级别 1 认证。

Ian Shields, 高级程序员, IBM

Ian ShieldsIan Shields 参与 developerWorks Linux 专区的许多 Linux 项目。他是 IBM 北卡罗来纳州 Research Triangle Park 的一名高级程序员。他于 1973 年作为一名系统工程师加入 IBM 位于澳大利亚堪培拉的子公司。之后,在加拿大蒙特利尔和北卡罗莱那州 RTP 从事通信系统和普及运算。他拥有多项专利。他毕业于 Australian National University,本科学位是纯粹数学和哲学。他拥有北卡罗来纳州立大学的计算机硕士和博士学位。



2011 年 2 月 21 日 (最初于 2009 年 8 月 25 日)

关于本系列

构建定制提要

您可以构建定制的 RSS、Atom 或 HTML 提要,当我们添加新文章或更新内容时,您就会收到通知。访问 developerWorks RSS 提要,选择 Linux,选择 Articles 类型,然后输入 Linux Professional Institute 作为关键字。然后就可以选择您感兴趣的提要类型。

本系列文章帮助您学习 Linux 系统管理任务。这些主题与 Linux Professional Institute Certification (LPIC) 级别 1 (LPIC-1) 考试的主题相对应。您可以使用本系列文章准备认证,或者学习 Linux。

LPIC-1 认证涉及两个考试:考试 101 和考试 102。要获得 LPIC-1 认证,您必须通过考试 101 和考试 102。每个考试都涉及多个主题,每个主题又包含多个目标。本系列的每一篇文章都将介绍一个目标。

这些文章的内容与 2009 年 4 月发布的 考试 101考试 102 的目标相对应。您应当始终参考这些目标,获得明确的考试要求。

联系 Ian

Ian 是我们最受欢迎、作品最多的作家之一。浏览 developerWorks 上 Ian 的所有文章。查看 Ian 的个人资料 并与他以及 My developerWorks 中的其他作者和相关读者取得联系。

该路线图目前仍然在进行中;当我们完成文章后,我们将它们添加到路线图中。但是,与此同时,您将在我们的 LPI 认证考试准备教程 中找到类似内容的早期版本,这些内容支持 2009 年 4 月以前发布的 LPIC-1 目标。

注意:当新内容可用时,将在随后的几个月中添加进来。按照侧栏的说明构建您自己的提要,或经常回顾本文以获得更新内容。

考试 101

考试 101 - 主题 101:系统架构

文章在何处?主题 101 的三篇 developerWorks 文章即将发布,这三篇文章基于最新(2009 年 4 月)的考试 101 目标。同时,您可以参考 主题 101 的 developerWorks 教程 中的相似材料,它基于以前的考试 101 目标。

developerWorks 文章LPI 考试目标摘要
即将发布101.1 确定和配置硬件设置
确定和配置基础系统硬件。这项任务涉及集成的和外部的设备、冷插拔和热插拔设备,以及各种类型的大型存储设备。同时还介绍了与这些设备相关的工具,包括 USB 设备、设置 ID(主要用于启动),以及一些低级工具,比如 sysfs、udev、hald 和 dbus 等。
权重 2
学习 Linux,101: 引导系统101.2 引导系统
引导系统完成引导过程。任务包括:在引导时提供常见的引导加载程序命令和内核选项,获得从 BIOS 到引导完成这一过程的引导顺序,以及在日志文件中检查引导事件。
权重 3
学习 Linux, 101: 运行级别、关机和重新启动101.3 修改运行级别并关闭或重启系统
管理系统的运行级别。任务包括:切换到单用户模式、关闭或重启系统、设置默认运行级别、在运行级别之间切换、向用户发出警告,以及在适当的时候终止进程。
权重 3

考试 101 - 主题 102:Linux 安装和包管理

developerWorks 文章LPI 考试目标摘要
学习 Linux,101:硬盘布局102.1 设计硬件布局
为 Linx 系统设计硬盘分区模式。任务包括将文件系统和交换空间分配给单独的分区或磁盘,针对系统的用途定制设计,以及确保引导分区适合用于硬件架构。
权重 2
学习 Linux,101:引导程序102.2 安装引导管理器
选择、安装和配置引导管理器。任务包括:提供备用的引导位置和备份引导选项、安装和配置引导加载程序(比如 GRUB),以及与引导加载程序交互。
权重 2
学习 Linux, 101:管理共享库102.3 管理共享库
确定可执行程序依赖的共享库,并在需要时安装它们。任务包括:识别共享库、了解系统库的典型位置,以及加载共享库。
权重 1
学习 Linux,101:Debian 包管理102.4 使用 Debian 包管理
使用 Debian 包工具执行包管理。任务包括:安装、升级和删除 Debian 二进制包,查找包含特定文件或库的包,包含包信息,比如版本、内容、依赖关系、包完整性和安装状态。
权重 3
学习 Linux,101:RPM 和 YUM 包管理102.5 使用 RPM 和 YUM 包管理
使用 RPM 和 YUM 工具执行包管理。任务包括:使用 RPM 和 YUM 安装、重新安装、升级和删除包;获得有关 RPM 包的信息,比如版本、依赖关系、完整性和签名;以及判断包提供了哪些文件,比如查明某个特定文件来自于哪个包。
权重 3

考试 101 - 主题 103:GNU 和 UNIX 命令

developerWorks 文章LPI 考试目标摘要
学习 Linux,101:Linux 命令行103.1 使用命令行
使用命令行与 shell 和命令交互。任务包括:输入有效的命令和命令序列;定义、引用和导出环境变量;使用命令历史和编辑功能;在路径内和路径外调用命令;以及使用手册页查找命令。
权重 4
学习 Linux,101:文本流和过滤器103.2 使用过滤器处理文本流
向文本流应用过滤器。任务包括:通过文本实用过滤器发送文本文件和输出流以修改输出,使用 GNU 文本实用程序包中附带的标准 UNIX 命令。
权重 3
学习 Linux,101:文件和目录管理103.3 执行基本的文件和目录管理
使用基本的 UNIX 命令复制、移动和删除文件及目录。任务包括:高级文件管理操作,比如多次复制多个文件、重复删除目录、使用通配符模式、根据类型大小或时间查找和操作文件,以及使用 tar、cpio 和 dd 命令。
权重 4
学习 Linux,101:流、管道和重定向103.4 使用流、管道和重定向
重定向流并连接它们,以更有效地处理文本数据。任务包括:重定向标准输入、标准输出和标准错误;将一个命令的输出传输到另一个命令的输入;将一个命令的输出用作另一个命令的参数;以及将输出同时发送给标准输出和文件。
权重 4
学习 Linux,101:创建、监控和终止进程103.5 创建、监视和终止进程
管理流程。这项任务包括:了解如何在前台和后台运行进程、将一项作业由后台带入前台或相反、启动一个无需连接到终端就可运行的进程,以及通知程序在登出后继续运行。其他任务还包括监视活动进程、选择并对进程排序以进行显示、向进程发送信号,以及终止进程。
权重 4
学习 Linux,101:进程执行优先级103.6 修改进程执行优先级
管理进程执行优先级。任务包括:确定作业的默认优先级、使用更高或更低的优先级运行程序、确定进程的优先级,以及修改运行中的进程的优先级。
权重 2
学习 Linux,101:使用正则表达式搜索文本文件103.7 使用正则表达式搜索文本文件
使用正则表达式操作文件和数据。任务包括:创建包含多个标记元素的简单正则表达式,使用正则表达式工具在文件系统或文件内容中执行搜索。
权重 2
学习 Linux,101:使用 vi 编辑文件103.8 使用 vi 执行基本的文件编辑操作
使用 vi 编辑文本文件。任务包括:vi 导航、理解基本的 vi 节点,以及插入、编辑、删除、复制和查找文本。
权重 3

考试 101 - 主题 104:设备、Linux 文件系统、文件系统层次标准

developerWorks 文章LPI 考试目标摘要
学习 Linux,101:创建分区和文件系统104.1 创建分区和文件系统
在硬盘等介质上配置磁盘分区并创建文件系统或交换空间,并为 Linux 系统设计磁盘分区模式。任务包括:理解常用 Linux 文件系统的不同类型,分配文件系统和交换空间以分离分区或磁盘。
权重 2
学习 Linux,101:保持文件系统的完整性104.2 维护文件系统的完整性
维护标准文件系统或日志文件系统。任务包括:检查文件系统的完整性、监视空闲空间和 inodes,以及修复简单的文件系统问题。
权重 2
学习 Linux,101:控制文件系统的安装和卸载104.3 控制文件系统的装载和卸载
配置文件系统的装载。任务包括:手动装载和卸载文件系统,在启动时配置文件系统装载,配置用户可装载的、可移除的文件系统。
权重 3
学习 Linux,101:管理磁盘配额104.4 管理磁盘配额
为用户管理磁盘配额。任务包括:为文件系统设置磁盘配额,以及编辑、检查和生成用户配额报告。
权重 1
学习 Linux,101:管理文件权限和所有权104.5 管理文件权限和所有权
通过适当地使用权限和所有权控制文件访问。任务包括:管理对普通文件和特殊文件以及目录的访问权限;使用 suid、sgid 和粘贴位(sticky bit)等访问模式维护安全性;了解如何修改文件创建掩码(mask);使用 group 字段为组成员授予文件访问权。
权重 3
学习 Linux,101:创建和更改硬链接和符号链接104.6 创建和修改硬链接和符号链接
创建和管理文件的硬链接和符号链接。任务包括:创建链接、识别硬链接或软链接、理解复制文件和链接文件之间的区别,以及使用链接支持系统管理任务。
权重 2
学习 Linux,101:查找并放置文件系统104.7 查找系统文件并将文件放到正确的位置
理解 Filesystem Hierarchy Standard (FHS),包括典型的文件位置和目录分类。任务包括:理解 FHS 下的文件的正确位置、查找 Linux 系统中的文件和命令,以及理解在 FHS 中定义的重要文件和目录的位置和作用。
权重 2

考试 102

考试 102 - 主题 105:Shell、脚本化和数据管理

文章在何处?主题 105 的三篇 developerWorks 文章即将发布,这三篇文章基于最新(2009 年 4 月)的考试 101 目标。同时,您可以参考 主题 105 的 developerWorks 教程 中的相似材料,它基于以前的考试 101 目标。

developerWorks 文章LPI 考试目标摘要
即将发布105.1 Shell、脚本和数据管理
定制和使用 shell 环境。任务包括:定制 shell 环境以符合用户需求;修改全局和用户配置文件;在登录或衍生新 shell 时设置环境变量,比如 PATH;为经常使用的命令序列编写 Bash 函数;为新用户帐户维护主干目录;使用合适的目录设置命令搜索路径。
权重 4
即将发布105.2 定制或编写简单脚本
定制现有的 Bash 脚本,或者编写简单的新脚本。任务包括:使用标准的 shell 循环和测试语法;使用命令替代;测试表示成功或失败的返回值;根据条件向超级用户发送邮件,通过 shebang(#!)行选择正确的脚本解释器;管理脚本的位置、所有权、执行和 suid 权限。
权重 4
即将发布105.3 SQL 数据管理
使用基本的 SQL 命令,包括连接或细部选取(subselect)。任务包括:使用脚本的 SQL 命令并执行基本的数据操作。
权重 2

考试 102 - 主题 106:用户接口和桌面

文章在何处?主题 106 的三篇 developerWorks 文章即将发布,这三篇文章基于最新(2009 年 4 月)的考试 101 目标。同时,您可以参考 主题 106 的 developerWorks 教程 中的相似材料,它基于以前的考试 101 目标。

developerWorks 文章LPI 考试目标摘要
即将发布106.1 安装和配置 X11
安装和配置 X11。任务包括检验您的视频卡和监视器是否受 X 服务器的支持,理解 X 前端服务器,以及理解 X Window 配置文件。
权重 2
即将发布106.2 设置一个显示管理器
配置文件系统的装载。任务包括:设置 XDM(X Display Manger)、GDM(Gnome Display Manager)和 KDM(KDE Display Manager);定制问候语和色彩深度;配置供 X 站(station)会话使用的显示管理器。
Weight 2
即将发布106.3 可访问性
介绍了有关可访问性技术的知识。任务包括:理解键盘可访问性设置(AccessX?)、可视化设置和主题,以及辅助技术(AT)。
权重 1

考试 102 - 主题 107:管理任务

文章在何处?主题 107 的三篇 developerWorks 文章即将发布,这三篇文章基于最新(2009 年 4 月)的考试 101 目标。同时,您可以参考 主题 107 的 developerWorks 教程 中的相似材料,它基于以前的考试 101 目标。

developerWorks 文章LPI 考试目标摘要
即将发布107.1 管理用户和组帐户以及相关的系统文件
添加、删除、中止和修改用户帐户。任务包括:添加、修改和删除用户和组;在密码和组数据库中管理用户和组;创建和管理用于特殊用途的受限帐户。
权重 5
即将发布107.2 通过调度任务自动执行系统管理任务
维护一个标准文件系统或日志系统。任务包括:使用 cron 或 anacron 工具定期运行任务,使用 at 命令在指定时间运行任务。
权重 4
即将发布107.3 本地化和国际化
使用非英语语言本地化一个系统并理解 LANG=C 对于脚本化的重要性。任务包括理解本地化和时区设置。
权重 3

考试 102 - 主题 108:基本系统服务

文章在何处?主题 108 的四篇 developerWorks 文章即将发布,这四篇文章基于最新(2009 年 4 月)的考试 101 目标。同时,您可以参考 主题 108 的 developerWorks 教程 中的相似材料,它基于以前的考试 101 目标。

developerWorks 文章LPI 考试目标摘要
即将发布108.1 维护系统时间
通过 NIP 维护系统时间并同步时钟。任务包括:设置系统日期和时间、将硬件时钟设置为使用 UTC 表示的正确时间、配置时区、配置 NTP,以及理解 pool.ntp.org 服务。
权重 3
即将发布108.2 系统登录
配置 syslog 守护进程和登录后台进程,以将日志输出发送到一个中心日志服务器,或作为中心日志服务器接收日志输出。任务包括:理解 syslog 配置文件、syslog 工具,以及标准工具、优先级和操作。
权重 2
即将发布108.3 Mail Transfer Agent (MTA) 基础
熟悉常用 MTA 程序并在客户端主机上执行基本的转发和别名配置。任务包括:创建电子邮件别名、配置电子邮件转发,以及了解常用的 MTA 程序,比如 postfix、sendmail、qmail 和 exim。
权重 3
即将发布108.4 管理打印机和打印
使用 CUPS 和 LPD 兼容接口管理打印队列和用户打印任务。任务包括为本地和远程打印机配置 CUPS、管理用户打印队列、解决常见的打印问题,以及在已配置的打印机队列中添加或删除任务。
权重 2

考试 102 - 主题 109:网络基础知识

文章在何处?主题 109 的四篇 developerWorks 文章即将发布,这四篇文章基于最新(2009 年 4 月)的考试 101 目标。同时,您可以参考 主题 109 的 developerWorks 教程 中的相似材料,它基于以前的考试 101 目标。

developerWorks 文章LPI 考试目标摘要
即将发布109.1 internet 协议基础知识
理解 TCP/IP 网络基础知识。任务包括:了解网络任务;了解私有和公共点分十进制 IP 地址之间的区别;设置默认路由;理解常见 TCP 和 UDP 端口(20、21、22、23、25、53、80、110、119、139、143、161、443、465、993 和 995);理解 UDP、TCP 和 ICMP 之间的区别和主要特性;了解 IPv4 和 IPV6 之间的差异。
权重 4
即将发布109.2 基本网络配置
在客户端主机上查看、修改和检验配置设置。任务包括:手动和自动配置网络接口,以及配置 TCP/IP 主机。
权重 4
即将发布109.3 基本网络故障排除
在客户端主机上对网络问题进行故障排除。任务包括:手动和自动配置网络接口和路由表,以添加、启动、停止、重启、删除或重新配置网络接口;修改、查看或配置路由表;手动修复配置不当的默认路由;调试与网络配置有关的问题。
权重 4
即将发布109.4 配置客户端 DNS
在客户端主机上配置 DNS。任务包括:在本地系统上使用 DNS,修改执行名称解析使用的顺序。
权重 2

考试 102 - 主题 110:安全性

文章在何处?主题 110 的三篇 developerWorks 文章即将发布,这三篇文章基于最新(2009 年 4 月)的考试 101 目标。同时,您可以参考 主题 110 的 developerWorks 教程 中的相似材料,它基于以前的考试 101 目标。

developerWorks 文章LPI 考试目标摘要
即将发布110.1 执行安全性管理任务
查看系统配置以确保主机安全性遵守本地安全性策略。任务包括:对系统执行审计以查找具有 suid/sgid 位组的文件;设置或修改用户密码和密码过期信息;使用 nmap 和 netstat 发现系统上的开放端口;对用户登录、进程和内存使用设置限制;基本的 sudo 配置和使用。
权重 3
即将发布110.2 设置主机安全性
设置基本的主机安全性级别。任务包括:了解影子密码及其工作方式,停止未使用的网络服务,了解 TCP 包装器。
权重 3
即将发布110.3 使用加密保护数据
使用公共密匙技术保护数据和通信。任务包括配置和使用 OpenSSH 2 客户机、了解 OpenSSH 2 服务器主机密匙的作用、配置和使用 GnuPG,了解 SSH 端口通道,包括 X11 通道。
权重 3

参考资料

学习

获得产品和技术

讨论

条评论

developerWorks: 登录

标有星(*)号的字段是必填字段。


需要一个 IBM ID?
忘记 IBM ID?


忘记密码?
更改您的密码

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件

 


在您首次登录 developerWorks 时,会为您创建一份个人概要。您的个人概要中的信息(您的姓名、国家/地区,以及公司名称)是公开显示的,而且会随着您发布的任何内容一起显示,除非您选择隐藏您的公司名称。您可以随时更新您的 IBM 帐户。

所有提交的信息确保安全。

选择您的昵称



当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

标有星(*)号的字段是必填字段。

(昵称长度在 3 至 31 个字符之间)

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

 


所有提交的信息确保安全。


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Linux
ArticleID=428048
ArticleTitle=学习 Linux,101: LPIC-1 路线图
publish-date=02212011