Course Information
Course Overview
Prepare for first level of Linux Exam and gain sufficient skill to perform core system administration tasks
This training module is not authorized or affiliated with Red Hat, Inc. It is an independent educational resource designed to help learners prepare for the Red Hat Certified System Administrator (RHCSA) exam.
Course Description:
This course is part of the Red Hat Certified System Administrator (RHCSA) learning path and corresponds to RH124 – Red Hat System Administration I.
The course includes two sets of lectures to give learners exposure to both major versions of Red Hat Enterprise Linux:
Part 1: Based on Red Hat Enterprise Linux 9 (RH124)
Part 2: Based on Red Hat Enterprise Linux 8 (RH124)
The RHEL 8 lectures provide a solid foundation in Linux system administration, while the newly added RHEL 9 lectures focus on the latest tools, commands, and enhancements in the Red Hat ecosystem.
Through a balanced mix of concept explanations, live demonstrations, and hands-on labs, learners will develop the practical skills required to manage and operate Linux systems confidently — preparing them for the RHCSA certification (RH124) and real-world enterprise environments.
Part 1: Course Content
[NEW] Red Hat Training and Certification - RHEL 9 (RH124)
Introduction
What's New in RHEL 9
Step-by-step Installation Guide for RHEL 9
Step-by-step Overview of RHEL 9 Installation
How to Create a New Red Hat Login ID?
Download RHEL 9.2 ISO Image File
Create a RHEL9 template using Oracle VirtualBox
Installation of Red Hat Enterprise Linux 9
Install dependencies for VirtualBox Guest Additions
Install VirtualBox Guest Additions on RHEL for Enhanced Functionality
Troubleshooting
Access the Command Line
Introduction to the Bash Shell
Log in to a Local System
Log in to a Remote System
Log out from a Remote System
Access the Command Line with the Desktop
Introduction to the GNOME Desktop Environment
Parts of the GNOME Shell
Understand Workspaces
Start a Terminal
Lock the Screen and Log Out
Power off or Reboot the System
Execute Commands with the Bash Shell
Basic Command Syntax
Write Simple Commands
Tab Completion
Write Long Command on Multiple Lines
Manage Files from the Command Line
Linux File System Hierarchy Concepts
Practice Lab - Absolute & Relative Paths
Command-line File Management
Manage Links Between Files
Practice Lab - Hard Link
Practice Lab - Soft Link
Match File Name with Shell Expansions
Practice Lab - Tilde Expansion (~)
Practice Lab - Variable Expansion
Practice Lab - Command Substitution
Create, View, and Edit Text Files
Standard Input, Output and Error
Output Redirection Operators
Practice Lab - STDIN, STDOUT & STDERR
Practice Lab - Construct Pipelines
Practice Lab - tee command
Edit Files with Vim
Practice Lab - Vim Editor
Practice Lab - Visual Mode
Change the Shell Environment
Shell Variables
Practice Lab - Environment Variables
Practice Lab - Assign Values to Variables
Practice Lab - Configure Bash with Shell Variables
Practice Lab - Configure Bash with Shell Variables
Get Help in Linux
Read Manual Pages
Practice Lab - Get Help
Manage Local Users and Groups
Overview of User Account
Group Account
Primary and Secondary Group
Practice Lab Session - Manage Local User Accounts
Practice Lab Session - Manage Group Accounts
Shadow file
Superuser - root user
Switch user - su
Run command with sudo
Configure sudo
Control Access to Files - Permissions in Linux
Overview of Linux File-system Permissions
Symbolic & Numerical Notations in Linux
Understand Linux File-system Permissions with diagram
Practice Lab Session: Linux File-system Permissions
Practice Lab Session: Change Ownership
Change Permissions with Symbolic Method
Change Permissions with Octal Method
Special Permission - SetUID
Command to apply SetUID
Special Permissions - SetGID
Special Permissions - Sticky Bit
Monitor and Manage Linux Processes
Definition of a Process
Describe Process State
Practice Lab - top command
Practice Lab - Listing Processes
Control Jobs - Foreground & Background Processes
Practice Lab - Foreground & Background Processes
Process Control with Signals
Practice Lab - SIGTSTP, SIGSTOP, SIGCONT, SIGTERM, SIGKILL
Practice Lab - SIGINT, SIGHUB
Control Services and Daemons
Introduction to Systemd
Practice Lab - Systemd Service
Practice Lab - Restart, Reload, Mask Service
Practice Lab - Systemd Targets
Practice Lab - List Service Unit
Configure and Secure SSH
About Openssh
SSH Hot Keys
SSH Key Based Authentication
Practice Lab
Customize OpenSSH
Practice Lab - Prohibit Root User
Practice Lab - Prohibit Password-based Authentication
Practice Lab - Private key-based Logins
Analyzing & Storing Logs
System Logging
Log Events to the System
Practice Lab - Rsyslog Service
Practice Lab - Collecting Information Journalctl
Practice Lab - Journalctl Command
Log file rotation
Archiving and Transfer Files
Overview of tar archive utility
Practice Lab - Create an Archive
Practice Lab - Extract and List Archive Contents
Practice Lab - Gzip Compression
Practice Lab - bzip2 compression
Practice Lab - xz compression
Practice Lab - List Content of Compressed Archive
Part 2: Course Content
Linux Redhat System Administration I – SA1 (RHEL8)
Introduction
Linux System Administration 1
About Linux Certification
Links to download RHEL, CentOS, VMWare Workstation or Oracle Virtual Box
Create Linux OS 8 Template using VMWare Workstation
Installation of Linux OS 8 using VMWare Workstation
Installation of Linux OS 8 using Oracle Virtual Box
Connect from putty
Accessing the Command Line
Overview of Bash Shell
Virtual and Physical Consoles
GNOME3 Desktop Environment
Practice Lab Session on Accessing Command Line
Manage Files From the Command Line
About Linux File System Hierarchy Concepts
Identifying Linux File types
Absolute and relative paths
Command Line File Management
Soft Link And Hard Link In Linux
Pattern Matching
Tilde Expansion
Brace Expansion
Variable Expansion
Practice Lab Session
Getting Help, Creating and Editing Text Files in Linux
Reading Manual Pages
GNU Info
Input Output Redirection in Linux
Channels (File Descriptors)
Pipelines in Linux
tee command
Editing Text files from the shell prompt
Insert Mode
Command Mode
Extended Command Mode
Visual Mode
User Administration
Overview of User Administration
Describing user and Group Concepts
Primary Groups and Supplementary Groups
Types of User Account
Overview of Shadow file
Managing users passwords
Overview of Sudoers file
Syntax of sudoers file
Various Practice Lab Session
Controlling Access to Files
Overview of Linux File System Permissions
Attributes of a file
Managing File System Permissions from Command Line
Special permissions like Setuid, Setgid & Sticky bit etc
Practice Lab Session
Managing Linux Processes
Overview of Load Average in Linux
top command
Lab Session on Load Average
Process Management
Foreground & Background Process
Various Process Stats
Practice Lab Session
About Linux OS 8
Overview of Linux OS 8
Features of Linux OS 8
Controlling Services and Daemons
Introduction to Systemd, Systemd units
Lab on systemctl command and journal
Configuring and Securing SSH Service
Introduction about OpenSSH
SSH Hot Keys
SSH Key Based Authentication
Customizing OpenSSH Service Configuration
Practice Lab Session
Analyzing and Storing Logs
Describing System log Architecture
System Logging
Logging Events to the System
Collecting Information using journalctl
Log file rotation
Practice Lab Session
Archiving & transferring files
Archive a file using tar command
tar operations
tar compression options
Transferring files between systems securely
Practice Lab Session
Managing Networking
Describing Network Concepts
TCP/IP Network Model
Configuring network
Lab on add a network interface
Lab on modify an interface
Lab on delete an interface
Accessing Linux File Systems
Identifying File Systems
Block Devices
Lab Session on File System, mount, unmount etc
Locate Command
Find Command
Practice Lab Session
Monitoring the system
Overview of web console to monitor and analyze the server
Cockpit tool
Navigating the server using web console
Lab Session
Last Lecture
Course Content
- 10 section(s)
- 203 lecture(s)
- Section 1 Introduction to Red Hat Training and Certification – RHEL 9 (RH124)
- Section 2 Step-by-step Installation of RHEL 9 Using Oracle VirtualBox
- Section 3 Access the Command Line
- Section 4 Access the Command Line with the Desktop
- Section 5 Manage Files from the Command Line
- Section 6 Command-line File Management
- Section 7 Create, View, and Edit Text Files
- Section 8 Change the Shell Environment
- Section 9 Get Help in Linux
- Section 10 Manage Local Users and Groups
What You’ll Learn
- Install and configure Red Hat Enterprise Linux 9 and 8 from scratch
- Access and manage the Linux command line efficiently using Bash
- Manage users, groups, and permissions in RHEL 8 & 9 environments
- Understand the Linux filesystem hierarchy and navigation concepts
- Edit and manage text files using command-line editors such as Vim
- Control processes, jobs, and system resources using Linux commands
- Manage services and daemons with systemd tools and targets
- Configure and secure SSH for remote system administration
- Analyze, store, and rotate system logs using journalctl and rsyslog
- Archive and transfer files securely using tar, gzip, and SSH tools
- Configure and troubleshoot basic networking and interfaces in Linux
- Understand and apply Linux file permissions, SetUID, SetGID, Sticky Bit
- Perform user privilege escalation and command execution with sudo
- Monitor Linux system performance using top, Cockpit, and logs
- Prepare for the RHCSA (RH124) certification with hands-on labs
Skills covered in this course
Reviews
-
NNur Wachid
Mantab
-
SSohan Singh
good kind of content for learning
-
FFachry
good one
-
MMarcin Sawicki
Hi! Please check the answers in the quizes at least two of them was wrong, as far as I remember one was about hardlinks and softlinks and one was about privileges it should be 754 instead 755 if I remember correctly. That spoils the rating of the course. BR, M