Chapter 22: Review and practice
RHCSA (EX200) exam objectives: a study map
The RHCSA exam (EX200) is a hands-on test: you get real systems and a list of tasks, and the result is checked on the systems themselves. This page lists the objective areas Red Hat publishes for the exam on RHEL 9, in our own words, and links each one to the lessons and exercises of this course that teach it. Use it as a checklist: when you can do every line on your practice lab without notes, you are ready.
Understand and use essential tools
- Use the shell, write commands correctly, and get help from man pages,
--helpand/usr/share/doc: the shell, running commands, man pages, finding commands. - Redirect input and output, and use pipes: redirection and pipes.
- Search text with
grepand regular expressions: grep. - Log in to remote systems with SSH and switch users with
suandsudo: SSH basics, becoming root. - Archive and compress files with
tar,gzipandbzip2: tar, compression. - Create and edit text files: vim.
- Create, delete, copy and move files and directories, and create hard and symbolic links: managing files, links.
- Read and set standard permissions: reading permissions, changing permissions.
Create simple shell scripts
- Run commands conditionally and in loops, process arguments, and use the output of commands: first scripts, conditions and loops.
Operate running systems
- Boot, reboot and shut down; boot into a different target; interrupt the boot to recover access: targets and boot, recovery.
- Find CPU- and memory-hungry processes, end them and adjust their priority; manage tuning profiles: processes, signals, monitoring and tuned.
- Find and read logs and journals, and keep the journal across reboots: reading logs, persistence and rotation.
- Start, stop and check services: systemd services.
- Transfer files securely between systems: scp, sftp and rsync, moving data.
Configure local storage
- Create and delete partitions on GPT disks: disks and partitions.
- Create and remove physical volumes, volume groups and logical volumes: LVM concepts, LVM maintenance.
- Mount file systems at boot by UUID or label, and add partitions, logical volumes and swap without losing data: /etc/fstab and swap.
Create and configure file systems
- Create, mount and use XFS, ext4 and vfat file systems: file systems and mounting.
- Mount network file systems with NFS, and on demand with autofs: NFS, persistent mounts and autofs, autofs maps.
- Extend logical volumes: growing and shrinking.
- Diagnose and fix permission problems: defaults and shared directories, ACLs, NFS access.
Deploy, configure and maintain systems
- Schedule tasks with
at,cronand systemd timers: cron, timers and at. - Start and stop services, and set them to start at boot; set the default boot target: systemd services, targets and boot.
- Configure time services: time and chrony.
- Install and update packages from repositories, and configure repositories: dnf, repositories, modules and updates.
- Change the boot loader and kernel arguments: targets and boot.
Manage basic networking
- Configure IPv4 and IPv6 addresses, host name resolution and network services that start at boot: network basics, nmcli, names and DNS.
- Restrict network access with
firewall-cmd: zones and services, runtime and permanent rules, special rules.
Manage users and groups
- Create, delete and change local users and groups, and set passwords and password ageing: users and groups, accounts, passwords.
- Configure superuser access: sudo.
Manage security
- Configure firewall settings: firewalld.
- Set default file permissions and special permissions: defaults and special permissions.
- Configure key-based SSH authentication: SSH keys, hardening sshd.
- Set SELinux modes, read and restore file contexts, manage port labels and booleans, and diagnose routine denials: SELinux concepts, file contexts, booleans and ports, troubleshooting.
Manage containers
If the current objectives include containers, these lessons cover finding and running images, persistent storage and running containers as services: images and containers, ports and storage, building images, Quadlet services.
Practise like the exam
Each chapter ends with a graded lab that states only the requirements, like an exam task, and the capstone lab combines many areas on one system. Work through them on your practice lab, reset it, and repeat them without the lessons open.