# Objective Task Latest Skill Colour Passes
1.1 1 — Essential tools Access a shell prompt and issue commands with correct syntax
1.2 1 — Essential tools Use input-output redirection (>, >>, |, 2>, etc.)
1.3 1 — Essential tools Use grep and regular expressions to analyse text
1.4 1 — Essential tools Access remote systems using SSH
1.5 1 — Essential tools Log in and switch users in multiuser targets
1.6 1 — Essential tools Archive, compress, unpack and uncompress files using tar, star, gzip, bzip2
1.7 1 — Essential tools Create and edit text files
1.8 1 — Essential tools Create, delete, copy and move files and directories
1.9 1 — Essential tools Create hard and soft links
1.10 1 — Essential tools List, set and change standard ugo/rwx permissions
1.11 1 — Essential tools Locate, read and use system documentation (man, info, files in /usr/share/doc)
2.1 2 — Manage software Configure access to RPM repositories
2.2 2 — Manage software Install and remove RPM packages
2.3 2 — Manage software Configure access to Flatpak repositories
2.4 2 — Manage software Install and remove Flatpak packages
3.1 3 — Shell scripts Conditionally execute code (if, test, [], etc.)
3.2 3 — Shell scripts Use looping constructs (for, etc.) to process file and command-line input
3.3 3 — Shell scripts Process script inputs ($1, $2, etc.)
3.4 3 — Shell scripts Process output of shell commands within a script
4.1 4 — Operate running systems Boot, reboot and shut down a system normally
4.2 4 — Operate running systems Boot systems into different targets manually
4.3 4 — Operate running systems Interrupt the boot process in order to gain access to a system
4.4 4 — Operate running systems Identify CPU/memory intensive processes and kill processes
4.5 4 — Operate running systems Adjust process scheduling
4.6 4 — Operate running systems Manage tuning profiles
4.7 4 — Operate running systems Locate and interpret system log files and journals
4.8 4 — Operate running systems Preserve system journals
4.9 4 — Operate running systems Start, stop and check the status of network services
4.10 4 — Operate running systems Securely transfer files between systems
5.1 5 — Local storage List, create and delete partitions on MBR and GPT disks
5.2 5 — Local storage Create and remove physical volumes
5.3 5 — Local storage Assign physical volumes to volume groups
5.4 5 — Local storage Create and delete logical volumes
5.5 5 — Local storage Configure systems to mount file systems at boot by UUID or label
5.6 5 — Local storage Add new partitions, logical volumes and swap to a system non-destructively
6.1 6 — File systems Create, mount, unmount and use vfat, ext4 and xfs file systems
6.2 6 — File systems Mount and unmount network file systems using NFS
6.3 6 — File systems Configure autofs
6.4 6 — File systems Extend existing logical volumes
6.5 6 — File systems Create and configure set-GID directories for collaboration
6.6 6 — File systems Diagnose and correct file permission problems
7.1 7 — Deploy and maintain Schedule tasks using at and cron
7.2 7 — Deploy and maintain Start and stop services; configure services to start automatically at boot
7.3 7 — Deploy and maintain Configure systems to boot into a specific target automatically
7.4 7 — Deploy and maintain Configure time service clients
7.5 7 — Deploy and maintain Install and update packages from CDN, a remote repository, or the local file system
7.6 7 — Deploy and maintain Modify the system bootloader
8.1 8 — Basic networking Configure IPv4 and IPv6 addresses
8.2 8 — Basic networking Configure hostname resolution
8.3 8 — Basic networking Configure network services to start automatically at boot
8.4 8 — Basic networking Restrict network access using firewall-cmd / firewalld
9.1 9 — Users and groups Create, delete and modify local user accounts
9.2 9 — Users and groups Change passwords and adjust password aging for local user accounts
9.3 9 — Users and groups Create, delete and modify local groups and group memberships
9.4 9 — Users and groups Configure superuser access
10.1 10 — Manage security Configure firewall settings using firewall-cmd / firewalld
10.2 10 — Manage security Manage default file permissions
10.3 10 — Manage security Configure key-based authentication for SSH
10.4 10 — Manage security Set enforcing and permissive modes for SELinux
10.5 10 — Manage security List and identify SELinux file and process context
10.6 10 — Manage security Restore default file contexts
10.7 10 — Manage security Manage SELinux port labels
10.8 10 — Manage security Use boolean settings to modify system SELinux settings
10.9 10 — Manage security Diagnose and address routine SELinux policy violations

Exam Objectives

  • Understand and use essential tools
    • Access a shell prompt and issue commands with correct syntax
    • Use input-output redirection (>, », |, 2>, etc.)
    • Use grep and regular expressions to analyze text
    • Access remote systems using SSH
    • Log in and switch users in multi-user targets
    • Archive, compress, unpack, and uncompress files using tar, gzip, and bzip2
    • Create and edit text files
    • Create, delete, copy, and move files and directories
    • Create hard and soft links
    • List, set, and change standard ugo/rwx permissions
    • Locate, read, and use system documentation including man, info, and files in /usr/share/doc
exam item task skill color number of passes
understand and use essential tools access a shell prompt and issue commands with correct syntax

Manage software

- Configure access to RPM repositories
- Install and remove RPM software packages
- Configure access to Flatpak repositories
- Install and remove Flatpak software packages

Create simple shell scripts

- Conditionally execute code (use of: if, test, [], etc.)
- Use Looping constructs (for, etc.) to process file, command line input
- Process script inputs ($1, $2, etc.)
- Processing output of shell commands within a script

Operate running systems

- Boot, reboot, and shut down a system normally
- Boot systems into different targets manually
- Interrupt the boot process in order to gain access to a system
- Identify CPU/memory intensive processes and kill processes
- Adjust  process scheduling
- Manage tuning profiles
- Locate and interpret system log files and journals
- Preserve system journals
- Start, stop, and check the status of network services
- Securely transfer files between systems

Configure local storage

  • List, create, and delete partitions on GPT disks