RHCSA
Understand and use essential tools |
|
---|---|
Access a shell prompt and issue commands with correct syntax |
05 |
Use input-output redirection (>, >>, |, 2>, etc.) |
11 |
Use grep and regular expressions to analyze text |
09, 31, 61 |
Access remote systems using SSH |
44 |
Log in and switch users in multiuser targets |
17 |
Archive, compress, unpack, and uncompress files using tar, star, gzip, and bzip2 |
38, 64 |
Create and edit text files |
10 |
Create, delete, copy, and move files and directories |
06 - 08 |
Create hard and soft links |
08 |
List, set, and change standard ugo/rwx permissions |
20 |
Locate, read, and use system documentation including man, info, and files in /usr/share/doc |
05 |
Create simple shell scripts |
|
---|---|
Conditionally execute code (use of: if, test, [], etc.) |
28, 29 |
Use Looping constructs (for, etc.) to process file, command line input |
30, 32 |
Process script inputs (\(1, \)2, etc.) |
27 |
Processing output of shell commands within a script |
29 - 32 |
Processing shell command exit codes |
27 - 32 |
Operate running systems |
|
---|---|
Boot, reboot, and shut down a system normally |
64 |
Boot systems into different targets manually |
64 |
Interrupt the boot process in order to gain access to a system |
48 |
Identify CPU/memory intensive processes and kill processes |
15, 16 |
Adjust process scheduling |
50 |
Manage tuning profiles |
51 |
Locate and interpret system log files and journals |
36 |
Preserve system journals |
36 |
Start, stop, and check the status of network services |
35 |
Securely transfer files between systems |
56 |
Configure local storage |
|
---|---|
List, create, delete partitions on MBR and GPT disks |
22 |
Create and remove physical volumes |
25 |
Assign physical volumes to volume groups |
25 |
Create and delete logical volumes |
25 |
Configure systems to mount file systems at boot by universally unique ID (UUID) or label |
24 |
Add new partitions and logical volumes, and swap to a system non-destructively |
22, 25, 49 |
Create and configure file systems |
|
---|---|
Create, mount, unmount, and use vfat, ext4, and xfs file systems |
24 |
Mount and unmount network file systems using NFS |
57, 59 |
Extend existing logical volumes |
25 |
Create and configure set-GID directories for collaboration |
20 |
Configure disk compression |
40 |
Manage layered storage |
52 |
Diagnose and correct file permission problems |
20 |
Deploy, configure, and maintain systems |
|
---|---|
Schedule tasks using at and cron |
37 |
Start and stop services and configure services to start automatically at boot |
34, 35 |
Configure systems to boot into a specific target automatically |
34 |
Configure time service clients |
54 |
Install and update software packages from Red Hat Network, a remote repository, or from the local file system |
47 |
Work with package module streams |
47 |
Modify the system bootloader |
33 |
Manage basic networking |
|
---|---|
Configure IPv4 and IPv6 addresses |
43, 55 |
Configure hostname resolution |
43 |
Configure network services to start automatically at boot |
34 |
Restrict network access using firewall-cmd/firewall |
46 |
Manage users and groups |
|
---|---|
Create, delete, and modify local user accounts |
19 |
Change passwords and adjust password aging for local user accounts |
19 |
Create, delete, and modify local groups and group memberships |
19 |
Configure superuser access |
18 |
Manage security |
|
---|---|
Configure firewall settings using firewall-cmd/firewalld |
46 |
Create and use file access control lists |
20, 58 |
Configure key-based authentication for SSH |
44 |
Set enforcing and permissive modes for SELinux |
45 |
List and identify SELinux file and process context |
45 |
Restore default file contexts |
45 |
Use boolean settings to modify system SELinux settings |
45 |
Diagnose and address routine SELinux policy violations |
45, 61 |
Manage containers |
|
---|---|
Find and retrieve container images from a remote registry |
63 |
Inspect container images |
63 |
Perform container management using commands such as podman and skopeo |
63 |
Perform basic container management such as running, starting, stopping, and listing running containers |
63 |
Run a service inside a container |
63 |
Configure a container to start automatically as a systemd service |
63 |
Attach persistent storage to a container |
63 |