跳转到内容

LPI Linux 认证/LPIC1 考试 102/详细目标

来自 Wikibooks,开放世界中的开放书籍
 
LPI logo

以下材料直接来自 Linux Professional Institute 的 目标 102,并经其 许可 重新打印。请注意,将这些材料收录于本书并不意味着 LPI 的认可。


这是 LPI 认证一级考试的必修考试。它涵盖了所有 Linux 发行版通用的基本系统管理技能。

每个目标都分配了一个权重值。权重范围约为 1 到 10,表示每个目标的相对重要性。权重较高的目标将用更多问题在考试中进行考察。

主题 105:内核

[编辑 | 编辑源代码]

1.105.1 运行时管理/查询内核和内核模块

[编辑 | 编辑源代码]
权重
4

描述:考生应能够管理和/或查询内核和可加载内核模块。本目标包括使用命令行实用程序获取有关当前运行的内核和内核模块的信息。它还包括根据需要手动加载和卸载模块。它还包括能够确定何时可以卸载模块以及模块接受哪些参数。考生应能够配置系统以通过除其文件名以外的其他名称加载模块。

关键 文件术语实用程序包括

/lib/modules/kernel-version/modules.dep
/etc/modules.conf & /etc/conf.modules
depmod
insmod
lsmod
rmmod
modinfo
modprobe
uname

1.105.2 重新配置、构建和安装自定义内核和内核模块

[编辑 | 编辑源代码]
权重
3

描述:考生应能够从源代码自定义、构建和安装内核和可加载内核模块。本目标包括自定义当前内核配置、构建新内核以及根据需要构建内核模块。它还包括安装新内核以及任何模块,并确保引导管理器可以找到新内核和相关文件(通常位于 /boot 下,有关引导管理器配置的更多详细信息,请参阅目标 1.102.2)。

关键 文件术语实用程序包括

/usr/src/linux/* 
/usr/src/linux/.config 
/lib/modules/kernel-version/* 
/boot/*
make
make targets: config, menuconfig, xconfig, oldconfig, modules, install, modules_install, depmod

主题 106:主题 106 启动、初始化、关机和运行级别

[编辑 | 编辑源代码]

1.106.1 启动系统

[编辑 | 编辑源代码]
权重
3

描述:考生应能够引导系统完成启动过程。这包括向引导加载程序发出命令,并在启动时向内核提供选项,以及检查日志文件中的事件。

关键 文件术语实用程序包括

/var/log/messages 
/etc/conf.modules or /etc/modules.conf
dmesg
LILO
GRUB

1.106.2 更改运行级别和关机或重启系统

[编辑 | 编辑源代码]
权重
3

描述:考生应能够管理系统的运行级别。本目标包括更改为单用户模式,关机或重启系统。考生应能够在切换运行级别之前提醒用户,并正确终止进程。本目标还包括设置默认运行级别。

关键 文件术语实用程序包括

/etc/inittab
shutdown
init

主题 107:打印

[编辑 | 编辑源代码]

1.107.2 管理打印机和打印队列

[编辑 | 编辑源代码]
权重
1

描述:考生应能够管理打印队列和用户打印作业。本目标包括监控打印服务器和用户打印队列以及解决一般打印问题。

关键 文件术语实用程序包括

/etc/printcap
lpc
lpq
lprm
lp

1.107.3 打印文件

[编辑 | 编辑源代码]
权重
1

描述:考生应能够管理打印队列和操作打印作业。本目标包括向配置的打印队列添加和删除作业以及将文本文件转换为 Postscript 以便打印。

关键 文件术语实用程序包括

lpr
lpq
mpage

1.107.4 安装和配置本地和远程打印机

[编辑 | 编辑源代码]
权重
1

描述: 考生应能够安装打印机守护进程,安装和配置打印过滤器(例如:apsfilter、magicfilter)。本目标包括使本地和远程打印机可供 Linux 系统访问,包括 Postscript、非 Postscript 和 Samba 打印机。

关键 文件术语实用程序包括

/etc/printcap
/etc/apsfilter/*
/var/lib/apsfilter/*/
/etc/magicfilter/*/
/var/spool/lpd/*/
lpd

主题 108:文档

[编辑 | 编辑源代码]

1.108.1 使用和管理本地系统文档

[编辑 | 编辑源代码]
权重
4

描述: 考生应能够使用和管理 man 工具以及 /usr/share/doc/ 中的资料。本目标包括查找相关的 man 页面,搜索 man 页面节,查找与之相关的命令和 man 页面,以及配置对 man 源和 man 系统的访问权限。它还包括使用存储在 /usr/share/doc/ 中的系统文档,以及确定保留在 /usr/share/doc/ 中的文档。

关键 文件术语实用程序包括

MANPATH man
apropos
whatis

1.108.2 在互联网上查找 Linux 文档

[编辑 | 编辑源代码]
权重
3

描述: 考生应能够查找和使用 Linux 文档。本目标包括使用 Linux 文档,如 Linux 文档项目 (LDP)、供应商和第三方网站、新闻组、新闻组档案以及邮件列表。

关键 文件术语实用程序包括

not applicable

[编辑 | 编辑源代码]
权重
1

描述: 考生应能够通知用户有关系统当前问题的相关信息。本目标包括自动执行通信过程,例如通过登录消息。

关键 文件术语实用程序包括

/etc/issue 
/etc/issue.net 
/etc/motd

主题 109:Shell、脚本、编程和编译

[编辑 | 编辑源代码]

1.109.1 自定义和使用 Shell 环境

[编辑 | 编辑源代码]
权重
5

描述: 考生应能够自定义 Shell 环境以满足用户的需求。本目标包括在登录或启动新 Shell 时设置环境变量(例如 PATH)。它还包括为常用命令序列编写 bash 函数。

关键 文件术语实用程序包括

~/.bash_profile 
~/.bash_login 
~/.profile 
~/.bashrc 
~/.bash_logout 
~/.inputrc
function (Bash built-in command) 
export 
env 
set (Bash built-in command) 
unset (Bash built-in command)

1.109.2 自定义或编写简单脚本

[编辑 | 编辑源代码]
权重
3

描述: 考生应能够自定义现有脚本,或编写简单的新的 (ba)sh 脚本。本目标包括使用标准 sh 语法(循环、测试)、使用命令替换、测试命令返回值、测试文件状态以及有条件地向超级用户发送邮件。本目标还包括确保在脚本的第一行(#!)调用正确的解释器。本目标还包括管理脚本的位置、所有权、执行权限和 suid 权限。

关键 文件术语实用程序包括

while 
for 
test 
chmod

主题 111:管理任务

[编辑 | 编辑源代码]
[编辑 | 编辑源代码]
权重
4

描述: 考生应能够添加、删除、暂停和更改用户帐户。任务包括添加和删除组,在 passwd/group 数据库中更改用户/组信息。本目标还包括创建特殊用途和有限帐户。

关键 文件术语实用程序包括

/etc/passwd 
/etc/shadow 
/etc/group 
/etc/gshadow
chage 
gpasswd 
groupadd 
groupdel 
groupmod 
grpconv 
grpunconv 
passwd 
pwconv 
pwunconv 
useradd 
userdel 
usermod 

1.111.2 调整用户环境和系统环境变量

[编辑 | 编辑源代码]
权重
3

描述: 考生应能够修改全局配置文件和用户配置文件。这包括设置环境变量,维护新用户帐户的 skel 目录,以及使用正确的目录设置命令搜索路径。

关键 文件术语实用程序包括

/etc/profile 
/etc/skel 
env 
export 
set 
unset 

1.111.3 配置和使用系统日志文件以满足管理和安全需求

[编辑 | 编辑源代码]
权重
3

描述: 考生应能够配置系统日志。本目标包括管理记录的信息类型和级别、手动扫描日志文件以查找显著活动、监视日志文件、安排自动日志轮换和日志归档,以及跟踪日志中记录的问题。

关键 文件术语实用程序包括

/etc/syslog.conf 
/var/log/*
logrotate 
tail -f

1.111.4 通过调度作业在将来运行以自动执行系统管理任务

[编辑 | 编辑源代码]
权重
4

描述: 考生应能够使用 cron 或 anacron 定期运行作业,以及使用 at 在特定时间运行作业。任务包括管理 cron 和 at 作业,以及配置用户对 cron 和 at 服务的访问权限。

关键 文件术语实用程序包括

/etc/anacrontab 
/etc/at.deny 
/etc/at.allow 
/etc/crontab 
/etc/cron.allow 
/etc/cron.deny 
/var/spool/cron/*
at 
atq 
atrm 
crontab

1.111.5 维持有效的 数据备份策略

[编辑 | 编辑源代码]
权重
3 描述

描述: 考生应能够计划备份策略,并将文件系统自动备份到各种介质。任务包括将原始设备转储到文件或反之亦然,执行部分和手动备份,验证备份文件的完整性,以及部分或完全还原备份。

关键 文件术语实用程序包括

cpio 
dd 
dump 
restore 
tar

1.111.6 维持系统时间

[编辑 | 编辑源代码]
权重
4

描述: 考生应能够正确维护系统时间,并通过 NTP 同步时钟。任务包括设置系统日期和时间、将 BIOS 时钟设置为正确的 UTC 时间、为系统配置正确的时区,以及配置系统以校正时钟漂移以匹配 NTP 时钟。

关键 文件术语实用程序包括

/usr/share/zoneinfo 
/etc/timezone 
/etc/localtime 
/etc/ntp.conf 
/etc/ntp.drift 
date 
hwclock 
ntpd 
ntpdate

主题 112:网络基础

[编辑 | 编辑源代码]

1.112.1 TCP/IP 基础

[编辑 | 编辑源代码]
权重
4

说明:候选人应展示对网络基础的正确理解。该目标包括对 IP 地址、网络掩码及其含义的理解(例如,根据其子网掩码以“点分十进制”或简写形式确定主机的网络地址和广播地址,或在给出 IP 地址和位数时确定网络地址、广播地址和网络掩码)。它还涵盖对网络类别和无类别子网 (CIDR) 以及保留用于私有网络使用的地址的理解。它包括对默认路由的功能和应用的理解。它还包括对基本互联网协议(IP、ICMP、TCP、UDP)以及更常见的 TCP 和 UDP 端口(20、21、23、25、53、80、110、119、139、143、161)的理解。

关键 文件术语实用程序包括

/etc/services
ftp 
telnet 
host 
ping 
dig 
traceroute 
whois

1.112.3 TCP/IP 配置和故障排除

[edit | edit source]
权重
7

说明:候选人应能够查看、更改和验证各种网络接口的配置设置和运行状态。该目标包括接口和路由表的手动和自动配置。这尤其意味着添加、启动、停止、重启、删除或重新配置网络接口。它还意味着更改、查看或配置路由表,并手动纠正设置不正确的默认路由。候选人应能够将 Linux 配置为 DHCP 客户端和 TCP/IP 主机,并调试与网络配置相关的问题。

关键 文件术语实用程序包括

/etc/HOSTNAME or /etc/hostname 
/etc/hosts 
/etc/networks 
/etc/host.conf 
/etc/resolv.conf 
/etc/nsswitch.conf
ifconfig 
route 
dhcpcd, dhcpclient, pump 
host 
hostname (domainname, dnsdomainname) 
netstat 
ping 
traceroute 
tcpdump 
the network scripts run during system initialization.

1.112.4 将 Linux 配置为 PPP 客户端

[edit | edit source]
权重
3

说明:候选人应了解 PPP 协议的基础知识,并能够配置和使用 PPP 进行出站连接。该目标包括连接聊天序列的定义(给出一个登录示例)以及在建立 PPP 连接时自动运行的设置命令。它还包括使用调制解调器、ISDN 或 ADSL 建立和终止 PPP 连接,以及设置 PPP 以在断开连接时自动重新连接。

关键 文件术语实用程序包括

/etc/ppp/options.* 
/etc/ppp/peers/* 
/etc/wvdial.conf 
/etc/ppp/ip-up
/etc/ppp/ip-down
wvdial 
pppd

主题 113:网络服务

[edit | edit source]
[edit | edit source]
权重
4

说明:候选人应能够配置哪些服务可通过 inetd 使用,使用 tcpwrappers 在主机级别允许或拒绝服务,手动启动、停止和重启互联网服务,配置基本网络服务,包括 telnet 和 ftp。将服务设置为以 inetd.conf 中的默认用户以外的其他用户身份运行。

关键 文件术语实用程序包括

/etc/inetd.conf 
/etc/hosts.allow 
/etc/hosts.deny 
/etc/services 
/etc/xinetd.conf 
/etc/xinetd.log

1.113.2 操作和执行 sendmail 的基本配置

[edit | edit source]
权重
4

说明:候选人应能够修改 sendmail 配置文件中的简单参数(包括“智能主机”参数,如果需要),创建邮件别名,管理邮件队列,启动和停止 sendmail,配置邮件转发并执行 sendmail 的基本故障排除。该目标包括检查和关闭邮件服务器上的开放中继。它不包括 Sendmail 的高级自定义配置。

关键 文件术语实用程序包括

/etc/aliases or /etc/mail/aliases 
/etc/mail/* 
~/.forward 
mailq 
sendmail 
newaliases

1.113.3 操作和执行 Apache 的基本配置

[edit | edit source]
权重
4

说明:候选人应能够修改 Apache 配置文件中的简单参数,启动、停止和重启 httpd,安排在启动时自动重启 httpd。不包括 Apache 的高级自定义配置。

关键 文件术语实用程序包括

httpd.conf
apachectl 
httpd 

1.113.4 正确管理 NFS、smb 和 nmb 守护进程

[edit | edit source]
权重
4

说明:候选人应了解如何使用 NFS 挂载远程文件系统,配置 NFS 以导出本地文件系统,启动、停止和重启 NFS 服务器。使用附带的 GUI 工具或直接编辑 /etc/smb.conf 文件来安装和配置 Samba(注意:这故意排除了高级 NT 域问题,但包括简单地共享主目录和打印机,以及正确地将 nmbd 设置为 WINS 客户端)。

关键 文件术语实用程序包括

/etc/exports 
/etc/fstab 
/etc/smb.conf 
mount 
umount

1.113.5 设置和配置基本 DNS 服务

[edit | edit source]
权重
4

说明:候选人应能够配置主机名查找并排查与本地仅缓存的名称服务器相关的问题。需要了解域注册和 DNS 转换过程。需要了解 bind 4 和 bind 8 配置文件中的关键区别。

关键 文件术语实用程序包括

/etc/hosts 
/etc/resolv.conf 
/etc/nsswitch.conf 
/etc/named.boot (v.4) or /etc/named.conf (v.8)
named

1.113.7 设置安全 shell(OpenSSH)

[edit | edit source]
权重
4

说明:候选人应能够获取和配置 OpenSSH。该目标包括基本的 OpenSSH 安装和故障排除,以及配置 sshd 以在系统启动时启动。

关键 文件术语实用程序包括

/etc/hosts.allow 
/etc/hosts.deny 
/etc/nologin 
/etc/ssh/sshd_config 
/etc/ssh_known_hosts 
/etc/sshrc 
sshd 
ssh-keygen 

主题 114:安全

[edit | edit source]

1.114.1 执行安全管理任务

[edit | edit source]
权重
4

说明:候选人应了解如何查看系统配置,以确保主机安全符合本地安全策略。该目标包括如何配置 TCP wrappers、查找设置了 SUID/SGID 位的文件、验证软件包、设置或更改用户密码和密码老化信息、根据 CERT、BUGTRAQ 和/或发行版的安全警报更新二进制文件。包括对 ipchains 和 iptables 的基本了解。

关键 文件术语实用程序包括

/proc/net/ip_fwchains 
/proc/net/ip_fwnames 
/proc/net/ip_masquerade 
find 
ipchains 
passwd 
socket 
iptables

1.114.2 设置主机安全

[edit | edit source]
权重
3

说明:候选人应了解如何设置基本级别的主机安全。任务包括 syslog 配置、shadow 密码、设置 root 邮件的邮件别名以及关闭所有未使用的网络服务。

关键 文件术语实用程序包括

/etc/inetd.conf or /etc/inet.d/*
/etc/nologin 
/etc/passwd 
/etc/shadow 
/etc/syslog.conf

1.114.3 设置用户级安全

[edit | edit source]
权重
1

说明:候选人应能够配置用户级安全。任务包括限制用户登录、进程和内存使用。

关键 文件术语实用程序包括

quota 
usermod
华夏公益教科书