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


Student’s Corner