RHCSA (Red Hat Certified System Administrator)

Module 1: Introduction to Linux

  • Understanding Linux Distributions
  • Key Features of Red Hat Enterprise Linux (RHEL)
  • Navigating the Command Line Interface (CLI)
  • Accessing Help (man, info, help)
  • Understanding File System Hierarchy

Module 2: Essential Tools and File Management

  • Basic File Management Commands (ls, cp, mv, rm, touch, etc.)
  • Viewing and Editing Files (cat, less, vim, nano)
  • Managing File and Directory Permissions:
  • Using chmod, chown, and chgrp
  • Special Permissions: SUID, SGID, and Sticky Bit
  • Using Wildcards and Regular Expressions
  • Archiving and Compressing Files (tar, gzip, bzip2, zip)

Module 3: Users and Groups

  • Creating and Managing Users (useradd, passwd, usermod, userdel)
  • Group Management (groupadd, gpasswd, groupmod, groupdel)
  • Understanding /etc/passwd, /etc/shadow, and /etc/group
  • Configuring User Password Aging
  • Managing User Profiles (.bashrc, .bash_profile)

Module 4: Process Management

  • Understanding Linux Processes
  • Managing Processes (ps, top, kill, jobs, bg, fg)
  • Scheduling Tasks with cron and at
  • Controlling Resource Usage with ulimit

Module 5: Package Management

  • Introduction to RPM and YUM/DNF
  • Installing, Updating, and Removing Software Packages
  • Managing Software Repositories
  • Querying and Verifying Packages (rpm -q, rpm -V)

Module 6: System Initialization and Boot Management

  • Understanding the Boot Process
  • Managing GRUB2 Boot Loader
  • Systemd Overview and Managing Units
  • Managing Services (systemctl start/stop/status)
  • Managing Targets (isolate, set-default)
  • Configuring System Boot Targets

Module 7: Disk and Storage Management

  • Partitioning Disks with fdisk and parted
  • Managing File Systems:
  • Creating and Mounting File Systems
  • ext4, xfs, and vfat File Systems
  • Logical Volume Manager (LVM):
  • Creating Physical Volumes, Volume Groups, and Logical Volumes
  • Resizing and Extending LVMs
  • Managing Swap Space

Module 8: Networking Essentials

  • Configuring Network Interfaces
  • Managing Hostnames and /etc/hosts
  • Configuring Static and Dynamic IP Addresses
  • Managing DNS Resolution
  • Troubleshooting Network Issues (ping, traceroute, netstat, ss)

Module 9: Security and SELinux

  • Managing Firewalld Rules (firewall-cmd)
  • Configuring SELinux:
  • Modes: Enforcing, Permissive, and Disabled
  • Managing SELinux Contexts and Labels
  • Using semanage, restorecon, and chcon
  • Secure Shell (SSH) Configuration and Management

Module 10: System Monitoring and Logging

  • Viewing System Logs with journalctl
  • Configuring and Managing Log Rotation
  • Monitoring System Resources (free, df, du, vmstat, iostat)
  • Analyzing Performance Bottlenecks (top, htop, sar)

Module 11: Managing Kernel Modules and Tuning

  • Understanding and Loading Kernel Modules (lsmod, modprobe, insmod, rmmod)
  • Modifying Kernel Parameters with sysctl

Module 12: Automation with Bash Scripting

  • Writing Basic Shell Scripts
  • Using Conditional Statements and Loops
  • Automating Administrative Tasks with Scripts
  • Scheduling Scripts with Cron Jobs

Module 13: Troubleshooting and Rescue

  • Diagnosing Boot Issues
  • Accessing Emergency and Rescue Modes
  • Recovering Root Password
  • Troubleshooting Common File System and Network Issues

Module 14: Exam Preparation

  • Understanding RHCSA Exam Objectives

Tips for Time Management During the Exam