跳转到内容

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

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

以下内容直接来自 Linux Professional Institute 的 目标 101,经其 许可 重新打印。请注意,这些内容包含在本手册中并不意味着 LPI 的认可。


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

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

主题 101:硬件 & 架构

[编辑 | 编辑源代码]

1.101.1 配置基本 BIOS 设置

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

描述:考生应该能够通过在系统 BIOS 中进行正确的设置来配置基本系统硬件。该目标包括对 BIOS 配置问题的正确理解,例如在超过 1024 个柱面的 IDE 硬盘上使用 LBA,启用或禁用集成外设,以及配置带有(或没有)键盘等外部外设的系统。它还包括所有 BIOS 管理端口的 IRQ、DMA 和 I/O 地址的正确设置以及错误处理的设置。

关键文件术语实用程序包括
/proc/ioports
/proc/interrupts
/proc/dma
/proc/pci

1.101.3 配置调制解调器和声卡

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

描述:确保设备满足兼容性要求(特别是调制解调器不是 win-modem),验证调制解调器和声卡都使用唯一且正确的 IRQ、I/O 和 DMA 地址,如果声卡是 PnP,则安装并运行 sndconfig 和 isapnp,配置调制解调器以进行外拨拨号,配置调制解调器以进行外拨 PPP | SLIP | CSLIP 连接,将串口设置为 115.2 Kbps。

1.101.4 设置 SCSI 设备

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

描述:考生应该能够使用 SCSI BIOS 以及必要的 Linux 工具来配置 SCSI 设备。他们还应该能够区分各种类型的 SCSI。该目标包括操作 SCSI BIOS 以检测已使用和可用的 SCSI ID 并为不同的设备设置正确的 ID 号,特别是引导设备。它还包括管理计算机 BIOS 中的设置以确定如果使用 SCSI 和 IDE 磁盘,则所需的引导顺序。

关键文件术语实用程序包括
SCSI ID
/proc/scsi/
scsi_info

1.101.5 设置不同的 PC 扩展卡

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

描述:考生应该能够为各种扩展插槽配置各种卡。他们应该了解 ISA 和 PCI 卡在配置问题方面的区别。该目标包括正确设置卡的 IRQ、DMA 和 I/O 端口,特别是为了避免设备之间的冲突。它还包括使用 isapnp 如果卡是 ISA PnP 设备。

关键文件术语实用程序包括
/proc/dma
/proc/interrupts
/proc/ioports
/proc/pci

pnpdump(8)
isapnp(8)
lspci(8)

1.101.6 配置通信设备

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

描述:考生应该能够安装和配置不同的内部和外部通信设备,如调制解调器、ISDN 适配器和 DSL 交换机。该目标包括验证兼容性要求(如果该调制解调器是 winmodem,则特别重要),内部设备的必要硬件设置(IRQ、DMA、I/O 端口)以及加载和配置合适的设备驱动程序。它还包括通信设备和接口配置要求,如正确的串口为 115.2 Kbps,以及正确的调制解调器设置用于外拨 PPP 连接。

关键文件术语实用程序包括
/proc/dma
/proc/interrupts
/proc/ioports

setserial(8)

1.101.7 配置 USB 设备

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

描述:考生应能够激活 USB 支持、使用和配置不同的 USB 设备。该目标包括正确选择 USB 芯片组和相应的模块。它还包括对 USB 层模型基本架构以及不同层中使用的不同模块的了解。

关键文件术语实用程序包括
lspci(8)
usb-uhci.o
usb-ohci.o
/etc/usbmgr/
usbmodules
/etc/hotplug

主题 102:Linux 安装和包管理

[编辑 | 编辑源代码]

1.102.1 设计硬盘布局

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

描述:考生应能够为 Linux 系统设计磁盘分区方案。该目标包括将文件系统或交换空间分配给单独的分区或磁盘,并将设计定制为系统的预期用途。它还包括将 /boot 放置在符合 BIOS 启动要求的分区上。

关键文件术语实用程序包括
/ (root) 文件系统
/var 文件系统
/home 文件系统

交换空间
挂载点
分区
柱面 1024

1.102.2 安装引导管理器

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

描述:考生应能够选择、安装和配置引导管理器。该目标包括提供替代引导位置和备份引导选项(例如,使用引导软盘)。

关键文件术语实用程序包括
/etc/lilo.conf
/boot/grub/grub.conf

lilo
grub-install

MBR
超级块
第一阶段引导加载程序

1.102.3 从源代码创建和安装程序

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

描述:考生应能够从源代码构建和安装可执行程序。该目标包括能够解压缩源代码文件。考生应能够对 Makefile 进行简单的定制,例如更改路径或添加额外的包含目录。

关键文件术语实用程序包括
gunzip
gzip
bzip2
tar
configure
make

1.102.4 管理共享库

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

描述:考生应能够确定可执行程序所依赖的共享库,并在必要时安装它们。考生应能够说明系统库的存放位置。

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

/etc/ld.so.conf
LD_LIBRARY_PATH

1.102.5 使用 Debian 包管理

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

描述:考生应能够使用 Debian 包管理器执行包管理技能。该目标包括能够使用命令行和交互式工具安装、升级或卸载包,以及查找包含特定文件或软件的包(这些包可能已安装或未安装)。该目标还包括能够获取包信息,如版本、内容、依赖关系、包完整性和安装状态(包是否已安装)。

关键文件术语实用程序包括
解压缩
configure

/etc/dpkg/dpkg.cfg
/var/lib/dpkg/*
/etc/apt/apt.conf
/etc/apt/sources.list

dpkg
dselect
dpkg-reconfigure
apt-get
alien

1.102.6 使用 Red Hat 包管理器 (RPM)

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

描述:考生应能够在使用 RPM 进行包分发的 Linux 发行版下执行包管理。该目标包括能够安装、重新安装、升级和删除包,以及获取包的状态和版本信息。该目标还包括获取包信息,如版本、状态、依赖关系、完整性和签名。考生应能够确定包提供的文件,以及找到特定文件来自哪个包。

关键文件术语实用程序包括
/etc/rpmrc
/usr/lib/rpm/*

rpm
grep

主题:103 GNU 和 Unix 命令

[编辑 | 编辑源代码]

1.103.1 在命令行上工作

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

描述:考生应能够使用命令行与 shell 和命令进行交互。这包括键入有效的命令和命令序列、定义、引用和导出环境变量、使用命令历史记录和编辑功能、在路径内和路径外调用命令、使用命令替换、通过目录树递归地应用命令以及使用 man 来查找命令信息。

关键文件术语实用程序包括
.
bash
echo
env
exec
export
man
pwd
set
unset

~/.bash_history
~/.profile

1.103.2 使用过滤器处理文本流

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

描述:考生应能够将过滤器应用于文本流。任务包括通过文本实用程序过滤器发送文本文件和输出流以修改输出,以及使用在 GNU textutils 包中找到的标准 UNIX 命令。

关键文件术语实用程序包括
cat
cut
expand
fmt
head
join
nl
od
paste
pr
sed
sort
split
tac
tail
tr
unexpand
uniq
wc

1.103.3 执行基本文件管理

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

描述:考生应能够使用基本的 UNIX 命令来复制、移动和删除文件和目录。任务包括高级文件管理操作,如递归复制多个文件、递归删除目录以及移动符合通配符模式的文件。这包括使用简单和高级通配符规范来引用文件,以及使用 find 来查找和操作基于类型、大小或时间的文件。

关键文件术语实用程序包括
cp
find
mkdir
mv
ls
rm
rmdir
touch

文件通配

1.103.4 使用流、管道和重定向

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

描述:考生应能够重定向流并将它们连接起来,以便有效地处理文本数据。任务包括重定向标准输入、标准输出和标准错误、将一个命令的输出管道到另一个命令的输入、使用一个命令的输出作为另一个命令的参数以及将输出发送到 stdout 和文件。

关键文件术语实用程序包括
tee
xargs
<
<<
>
>>
|
` `

1.103.5 创建、监控和杀死进程

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

描述: 考生应该能够管理进程。这包括知道如何在前台和后台运行作业,将后台作业调到前台反之亦然,启动一个在没有连接到终端的情况下运行的进程,以及发出信号让程序在注销后继续运行。任务还包括监控活动进程、选择和排序要显示的进程、向进程发送信号、杀死进程,以及识别和杀死在 X 会话关闭后没有终止的 X 应用程序。

关键文件术语实用程序包括
&
bg
fg
jobs
kill
nohup
ps
top

1.103.6 修改进程执行优先级

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

描述: 考生应该能够管理进程执行优先级。任务包括以更高或更低的优先级运行程序,确定进程的优先级,以及更改正在运行的进程的优先级。

关键文件术语实用程序包括
nice
ps
renice
top

1.103.7 使用正则表达式搜索文本文件

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

描述: 考生应该能够使用正则表达式操作文件和文本数据。本目标包括创建包含多个表示法元素的简单正则表达式。它还包括使用正则表达式工具在文件系统或文件内容中执行搜索。

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

1.103.8 使用 vi 执行基本文件编辑操作

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

描述: 考生应该能够使用 vi 编辑文本文件。本目标包括 vi 导航、基本 vi 节点、插入、编辑、删除、复制和查找文本。

关键文件术语实用程序包括
vi
/, ?
h,j,k,l
G, H, L
i, c, d, dd, p, o, a
ZZ, :w!, :q!, :e!
:!

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

[编辑 | 编辑源代码]

1.104.1 创建分区和文件系统

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

描述: 考生应该能够配置磁盘分区,然后在硬盘等介质上创建文件系统。本目标包括使用各种 mkfs 命令将分区设置为各种文件系统,包括 ext2、ext3、reiserfs、vfat 和 xfs。

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

1.104.2 维护文件系统的完整性

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

描述: 考生应该能够验证文件系统的完整性,监控可用空间和 inode,以及修复简单的文件系统问题。本目标包括维护标准文件系统所需的命令,以及与日志文件系统相关联的额外数据。

关键文件术语实用程序包括
du
df
fsck
e2fsck
mke2fs
debugfs
dumpe2fs
tune2fs

1.104.3 控制挂载和卸载文件系统

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

描述: 考生应该能够配置文件系统的挂载。本目标包括手动挂载和卸载文件系统、配置启动时文件系统的挂载以及配置用户可挂载的可移动文件系统,例如磁带驱动器、软盘和 CD。

关键文件术语实用程序包括
/etc/fstab
mount
umount

1.104.4 管理磁盘配额

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

描述: 考生应该能够管理用户的磁盘配额。本目标包括为文件系统设置磁盘配额,编辑、检查和生成用户配额报告。

关键文件术语实用程序包括
quota
edquota
repquota
quotaon

1.104.5 使用文件权限控制对文件的访问

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

描述: 考生应该能够通过权限控制对文件的访问。本目标包括对普通文件和特殊文件以及目录的访问权限。还包括访问模式,如 suid、sgid 和粘滞位、使用组字段向工作组授予文件访问权限、不可变标志和默认文件创建模式。

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

1.104.6 管理文件所有权

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

描述: 考生应该能够控制用户和组对文件的拥有权。本目标包括更改文件的用户和组所有者以及新文件的默认组所有者。

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

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

描述: 考生应该能够为文件创建和管理硬链接和符号链接。本目标包括创建和识别链接、通过链接复制文件以及使用链接文件来支持系统管理任务。

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

1.104.8 查找系统文件并将文件放在正确的位置

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

描述: 考生应该彻底熟悉文件系统层次标准,包括典型的文件位置和目录分类。本目标包括能够在 Linux 系统上查找文件和命令。

关键文件术语实用程序包括
find
locate
slocate
updatedb
whereis
which

/etc/updatedb.conf

主题 110: X 窗口系统

[编辑 | 编辑源代码]

1.110.1 安装和配置 XFree86

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

描述: 考生应该能够配置和安装 X 以及 X 字体服务器。本目标包括验证视频卡和显示器是否受 X 服务器支持,以及为视频卡和显示器定制和调整 X。它还包括安装 X 字体服务器、安装字体以及配置 X 使用字体服务器(可能需要手动编辑 /etc/X11/XF86Config 中的“文件”部分)。

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

/etc/X11/XF86Config
.Xresources

1.110.2 设置显示管理器

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

描述:考生应该能够设置和自定义显示管理器。本目标包括打开或关闭显示管理器以及更改显示管理器的问候语。本目标包括更改显示管理器的默认位平面。它还包括配置显示管理器以供 X 工作站使用。本目标涵盖了显示管理器 XDM(X 显示管理器)、GDM(Gnome 显示管理器)和 KDM(KDE 显示管理器)。

关键文件术语实用程序包括
/etc/inittab
/etc/X11/xdm/*
/etc/X11/kdm/*
/etc/X11/gdm/*

1.110.4 安装和自定义窗口管理器环境

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

描述:考生应该能够自定义系统范围的桌面环境和/或窗口管理器,以展示对窗口管理器菜单和/或桌面面板菜单的自定义过程的理解。本目标包括选择和配置所需的 X 终端(xterm、rxvt、aterm 等)、验证和解决 X 应用程序的库依赖问题、将 X 显示导出到客户端工作站。

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

xhost
DISPLAY 环境变量

华夏公益教科书