Briefing

1.0 Purpose

This document is meant to provide a higher level overview into what has changed with the objective update for LPIC-1 from version 3.x to 4.0.

2.0 Changes in LPIC-1

2.1 systemd

The use of systemd to manage the boot process, boot targets and the journal subsystem has been added.

2.2 login managers

The content has been downgraded for xdm, kdm and gdm to awareness level and the LightDM manager has been added as a basic login manager.

2.3 New commands

The following commands have been added to the objectives:

  • systemctl
  • wall
  • grub-mkconfig
  • xz
  • pgrep
  • pkill
  • screen
  • gdisk
  • getent
  • source
  • ntpq
  • logrotate
  • ip
  • netcat, ping6, traceroute6, tracepath6
  • fuser
  • who, w, last

2.4 Awareness of newer technologies

The following technologies have been added at the awareness level:

  • Btrfs
  • rsyslog
  • syslog-ng

101 Change Summary

Topic 101: System Architecture

Objective: 101.1 Determine and configure hardware settings

Coverage of hald has been dropped.


Objective: 101.2 Boot the system

systemd boot targets coverage has been added. Upstart is included at the awareness level. SysVinit is still covered.


Objective: 101.3 Change runlevels / boot targets and shutdown or reboot system

Managing and changing systemd boot targets has been added. systemctl and wall commands have been added.


Topic 102: Linux Installation and Package Management

Objective: 102.1 Design hard disk layout

The /boot directory has been added.


Objective: 102.2 Install a boot manager

The grub-mkconfig command has been added.


Topic 103: GNU and Unix Commands

Objective: 103.1 Work on the command line

The . and exec commands have been removed.


Objective: 103.2 Process text streams using filters

The less command has been added explicitly (it was always covered).


Objective: 103.3 Perform basic file management

The xz command has been added.


Objective: 103.5 Create, monitor and kill processes

The pgrep, pkill and screen commands have been added.


Topic 104: Devices, Linux Filesystems, Filesystem Hierarchy Standard

Objective: 104.1 Create partitions and filesystems

Awareness of ReiserFS has been dropped to the awareness level. Awareness Btrfs has been added. Basic knowledge of gdisk and parted with GPT has been added. The gdisk commands have been added.


Objective: 104.6 Create and change hard and symbolic links

The ls command for managing links has been added explicitly.


Topic 105: Shells, Scripting and Data Management

Objective: 105.1 Customize and use the shell environment

The . and source commands have been added. The /etc/bash.bashrc has been added.


Objective: 105.2 Customize or write simple scripts

The exec command has been added.


Topic 106: User Interfaces and Desktops

Objective: 106.2 Setup a display manager

The weight of this objective has been reduced from 2 to 1. All of gdm, kdm and xdm have been dropped to the awareness level. Basic configuration of LightDM has been added.


Topic 107: Administrative Tasks

Objective: 107.1 Manage user and group accounts and related system files

The getent command has been added.


Objective: 107.2 Automate system administration tasks by scheduling jobs

Configuration of anacron has been added explicitly.


Topic 108: Essential System Services

Objective: 108.1 Maintain system time

Awareness of the ntpq command has been added.


Objective: 108.2 System logging

The weight of this objective has been increased from 2 to 3. Configuration of logrotate has been added. Awareness of rsyslog and syslog-ng has been added. Use of the systemd journal subsystem and the journalctl command has been added.


Topic 109: Networking Fundamentals

Objective: 109.1 Fundamentals of internet protocols

CIDR notation has been added explicitly.


Objective: 109.2 Basic network configuration

The ip command has been added.


Objective: 109.3 Basic network troubleshooting

The ip command has been added. The netcat, ping6, traceroute6 and tracepath6 commands have been added.


Objective: 109.4 Configure client side DNS

The host, dig and getent commands have been added.


Topic 110: Security

Objective: 110.1 Perform security administration tasks

The fuser command has been added. The who, w and last commands have been added.