考试 一
主题 1:系统架构
教程名称 | 考试目标总结 |
---|---|
确定和配置硬件设置 |
1.1 确定和配置硬件设置 确定和配置基本系统硬件。此任务涵盖集成和外部外围设备、设备的硬件资源和不同类型的大容量存储设备,以及管理 USB 设备的工具和实用程序。还涵盖了对 sysfs、udev 和 dbus 的概念理解。 |
引导系统 |
1.2 引导系统 引导系统完成引导过程。任务包括在引导时提供常见的引导加载程序命令和内核选项,了解从 BIOS/UEFI 到引导完成的引导顺序,了解传统的 SysVinit 初始化,以及了解 upstart 的 systemd,以及检查日志文件中的引导事件。 |
运行级别、引导目标、关闭和重新引导 |
1.3 更改运行级别/引导目标并关闭或重新启动系统 管理系统的 SysVinit 运行级别或 systemd 引导目标,包括设置默认的 SysVinit 运行级别或 systemd 引导目标。任务包括更改为单用户模式、关闭或重新启动系统、设置默认运行级别、在运行级别之间切换、警告用户以及正确终止进程。还介绍了 Upstart 作为 SysVinit 或 systemd 的替代方案的意识。 |
主题 2:Linux 安装和包管理
教程名称 | 考试目标总结 |
---|---|
硬盘布局 |
2.1 设计硬盘布局 为 Linux 系统设计磁盘分区方案。任务包括为单独的分区或磁盘分配文件系统和交换空间,根据系统的预期用途调整设计,并确保引导分区对于硬件架构是可接受的。 |
安装引导管理器 | 2.2 安装引导管理器 选择、安装和配置引导管理器。任务包括提供替代引导位置和备份引导选项、安装和配置引导加载程序(如 GRUB 或 GRUB 2)以及与引导加载程序交互。 |
管理共享库 | 2.3 管理共享库 确定可执行程序所依赖的共享库,必要时安装。任务包括识别共享库、了解系统库的典型位置以及加载共享库。 |
Debian 软件包管理 |
2.4 使用 Debian 包 管理 使用 Debian 包工具执行包管理。任务包括安装、升级和删除 Debian 二进制包,查找包含特定文件或库的包,以及获取包信息,例如版本、内容、依赖项、包完整性和安装状态。请注意 apt 。 |
RPM 和 YUM 包管理 |
2.5 使用 RPM 和 YUM 包 管理 使用 RPM 和 YUM 工具执行包管理。任务包括使用 RPM、YUM 和 Zypper 安装、重新安装、升级和删除软件包;获取有关 RPM 包的信息,例如版本、状态、依赖关系、完整性和签名;并确定包提供了哪些文件,并查找特定文件来自哪个包。请注意 dnf 。 |
Linux 作为虚拟客户 | 2.6 Linux 作为虚拟客户 了解虚拟化和云计算对 Linux 客户系统的影响。了解虚拟机和容器的一般概念。了解 IaaS 云中虚拟机的常见元素,例如计算实例、块存储和网络。了解 Linux 系统的独特属性,当系统被克隆或用作模板时必须更改这些属性。了解系统映像如何用于部署虚拟机、云实例和容器。了解将 Linux 与虚拟化产品集成的 Linux 扩展。请注意 cloud-init。 |
主题 3:GNU 和 UNIX 命令
教程名称 | 考试目标总结 |
---|---|
Linux 命令行 |
3.1 在命令行上工作 使用命令行 与 shell 和命令交互。此任务包括键入有效命令和命令序列;定义、引用和导出环境变量;使用命令历史和编辑工具;在路径内和路径外调用命令;并使用手册页来了解命令。 |
文本流和过滤器 |
3.2 使用过滤器处理文本流 将过滤 器应用于文本流。此任务包括使用 GNU textutils 包中的标准 UNIX 命令通过文本实用程序过滤器发送文本文件和输出流以修改输出。 |
文件和目录管理 |
3.3 执行基本的文件和目录管理 使用基本的 UNIX 命令来复制、移动和删除文件和目录。任务包括高级文件管理操作,例如递归复制多个文件、递归删除目录、使用通配符模式、查找文件并根据类型大小或时间对它们进行操作,以及使用 tar 、cpio 和dd 命令。 |
流、管道和重定向 | 3.4 使用流、管道和重定向 重定向流并连接它们以有效地处理文本数据。任务包括重定向标准输入、标准输出和标准错误;将一个命令的输出通过管道传输到另一个命令的输入;使用一个命令的输出作为另一个命令的参数;并将输出发送到标准输出和文件。 |
创建、监控和终止进程 |
3.5 创建、监控和终止进程 管理进程。此任务包括了解如何在前台和后台运行作业、将作业从后台带到前台和从前台到后台、启动无需连接到终端即可运行的进程以及向程序发出信号以继续注销后运行。任务还包括监视活动进程、选择和排序显示的进程、向进程发送信号以及杀死进程。 |
流程执行优先级 | 3.6 修改流程执行优先级 管理流程执行优先级。任务包括确定作业的默认优先级、运行具有更高或更低优先级的程序、确定进程的优先级以及更改正在运行的进程的优先级。 |
使用正则表达式搜索文本文件 |
3.7 使用正则表达式搜索文本文件 使用正则表达式 处理文件和文本数据。任务包括创建包含多个符号元素的简单正则表达式,以及了解基本正则表达式和扩展正则表达式之间的区别。使用正则表达式工具通过文件系统或文件内容执行搜索。 |
文件编辑 |
3.8 基本文件编辑 编辑文本文件。任务包括 vi 导航;了解基本的 vi 节点;以及插入、编辑、删除、复制和查找文本。注意其他常用编辑器,如 Emacs、nano 和 vim,并设置默认编辑器。 |
主题 4:设备、Linux 文件系统、文件系统层次标准
教程名称 | 考试目标总结 |
---|---|
创建分区和文件系统 |
4.1 创建分区和文件系统 配置磁盘分区并在硬盘等介质上创建文件系统或交换空间。管理 MBR 和 GPT 分区表。创建 ext2/ext3/ext4、XFS、VFAT 和 exFAT 文件系统。了解 Btrfs 的基本功能,包括多设备文件系统、压缩和子卷。 |
维护文件系统 |
4.2 维护文件系统的完整性 维护标准文件系统或日志文件系统。任务包括验证文件系统的完整性、监控可用空间和 inode 以及修复简单的文件系统问题。 |
控制文件系统 |
4.3 控制文件系统的挂载和卸载 配置文件系统的挂载。任务包括手动挂载和卸载文件系统、在启动时配置文件系统挂载以及配置用户可挂载的可移动文件系统。使用标签和 UUID 来识别和挂载文件系统并了解 systemd 挂载单元。 |
管理磁盘配额 |
4.4 管理磁盘配额 管理用户的磁盘配额。任务包括为文件系统设置磁盘配额以及编辑、检查和生成用户配额报告。 |
管理文件权限和所有权 | 4.5 管理文件权限和所有权 通过正确使用权限和所有权来控制文件访问。任务包括管理对常规和特殊文件以及目录的访问权限;使用suid、sgid、sticky bit等访问方式来维护安全;学习如何更改文件创建掩码;并使用 group 字段向组成员授予文件访问权限。 |
创建和更改硬链接和符号链接 | 4.6 创建和更改硬链接和符号链接 创建和管理文件的硬链接和符号链接。任务包括创建链接、识别硬链接和/或软链接、了解复制和链接文件之间的区别以及使用链接来支持系统管理任务。 |
查找和放置系统文件 | 4.7 查找系统文件并将文件放置在正确的位置 了解文件系统层次标准 (FHS),包括典型的文件位置和目录分类。任务包括了解 FHS 下文件的正确位置、在 Linux 系统上查找文件和命令,以及了解 FHS 中定义的重要文件和目录的位置和用途。 |