| 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 |
|
|