RHEL 8 / CentOS 8 Linux Administration - RHCSA 8 - Level I

Learn Red Hat Enterprise Linux 8 and CentOS 8 Linux System Administration Fundamentals & Essential Skills, Step by Step.

Course Description


Hi, I'm Mustafa Mahmoud. I started working as a network and computer systems administrator since January 2011. I have a bachelor's degree in engineering from Alexandria University. After finishing university, I concentrated on learning the Linux system administration. I have many certifications in Linux system administration, network administration, database administration, and some programming languages 'C, C++, and Python'. I have 10+ years of experience using different Linux distributions like RHEL, CentOS, and Ubuntu. I have a desire to teach others and transfer my experience to them in an easy and simplified way.

#The Course 3 Levels will cover all the topics of the Red Hat Certified System Administrator (RHCSA) and Red Hat Certified Engineer (RHCE). The RHCSA will be in 2 Levels, and the RHCE will be in 1 Level, using CentOS 8. This Course is the First Level of the Full RHCSA Course, and it is Specially Prepared for Beginners! and maybe Helpful and Informative for other students levels.

#RHEL 8/CentOS 8 Linux System Administration RHCSA Level I Content:

Linux System Administration Intro:

  • Linux system administration introduction.

  • The Linux system administrator's major duties.

  • The main differences between CentOS and RHEL.

  • RHEL 8 vs RHEL 7 - feature comparison.

Linux System Administrator Essential Skills which will include:

  • VirtualBox Download and Install.

  • Creating RHEL 8/CentOS 8 Virtual Machine.

  • RHEL 8/CentOS 8 Download and Install.

  • RHEL 8/CentOS 8 installation requirements.

  • Using Automatic Storage configuration.

  • Using  Custom Storage configuration.

  • LVM Partition scheme.

  • Adding new mount points 'partitions'.

  • The XFS file system.

  • Adjusting the resolution to view a full-resolution CentOS VM on your computer.

  • Linux system's basic modes.

  • CentOS 8 Graphical user interface.

  • Connecting to the system using graphical mode.

  • Visual overview of GNOME 3.

  • The top bar.

  • The system menu in the top bar.

  • Activities button overview.

  • Starting applications.

  • Workspaces.

  • Switching between workspaces.

  • Launching an application in a separate workspace.

  • Launching an application in a new workspace.

  • Quickly running a command.

  • Application menu.

  • Clock and calendar button.

  • New Boxes features.

  • The System menu.

  • Locking the screen.

  • Switching users.

  • Suspending the computer.

  • Powering off the computer.

  • Switching between windows.

  • The difference between terminal and shell.

  • Launching the terminal window.

  • The terminal window command prompt.

  • Checking your hostname '$HOSTNAME'.

  • Switching to root user.

  • Disconnecting from the system in graphical mode.

  • RHEL 8/Centos 8 Virtual Consoles.

  • The text mode login screen.

  • Logging in using a virtual console.

  • The tty command.

  • The logout command.

  • The Shell Basics.

  • The bash shell.

  • The shell commands basic parts.

  • The shell alias.

  • Bash builtin commands.

  • The external commands.

  • The $PATH environmental variable.

  • The which command.

  • The echo command.

  • The env command.

  • Changing directories in the PATH variable.

  • The export command.

  • The environment configuration files.

  • The /etc/profile, /etc/bashrc, ~/.bash_profile, and ~/.bashrc files.

  • Using /etc/motd and /etc/issue files.

  • Shell commands typing rules. 

  • Quick Start Commands.

  • The date command.

  • The pwd command.

  • The cd command.

  • Relative and absolute paths.

  • The passwd command.

  • The file command.

  • The head and tail commands.

  • The wc command.

  • The cat command.

  • The exit command.

  • The ls command.

  • The history command.

  • The exclamation point character ( ! ).

  • The Shell Special Keys.

Managing Files from the Command-line which will include:

  • The Linux file system hierarchy.

  • The Linux file system tree-like structure.

  • The most important directories on the Linux system.

  • Command-line file management.

  • Creating, deleting, copying, and moving files and directories.

  • The touch command.

  • More options for cd and ls commands.

  • Matching File Names Using Path Name Expansion 'Globbing and Wildcards'.

  • The common meta-characters and pattern classes.

  • Simple pattern matches using ( ? ).

  • Tilde expansion ( ~ ).

  • Brace expansion.

  • Command substitution.

  • Protecting arguments from expansion.

Getting Help in Linux which will include:

  • Reading Documentation using man command.

  • Sections of the Linux manual.

  • Sections containing popular system administration topics.

  • Identifying man pages by keyword.

  • Navigating man pages.

  • Searching for man pages by keyword.

  • The apropos command.

  • The mandb command.

  • Reading Documentation using Info command.

  • Reading Documentation using pinfo command.

  • The INFOPATH environment variable.

  • Reading Documentation in usr/share/doc directory.

  • The whatis command.

  • The --help option.

  • Graphical help.

  • The gnome-help command.

  • The yelp command.

  • The shell built-in commands.

Creating, Viewing, and Editing Text Files in Linux which will include:

  • Describing the technical terms of standard input, standard output, and standard error.

  • The file descriptors.

  • Using the redirection characters to control output to files.

  • Output redirection operators.

  • Constructing pipelines.

  • Using piping to control output to other programs.

  • Using the tee command for piping.

  • Creating new files and editing existing text files from the shell prompt.

  • Navigating within an editor to effectively accomplish editing tasks.

  • Using the Vim editor in the basic editing tasks.

  • Different ways of launching gedit.

  • Basic gedit keystrokes.

  • Editing text files with gedit.

  • Copying text between graphical windows.

Managing Local Linux Users & Groups which will include:

  • What a multi-user system is.

  • Using the id command.

  • Using the ps command.

  • The /etc/passwd file.

  • What a group is.

  • The /etc/group file.

  • The primary groups.

  • The supplementary groups.

  • What a root user is.

  • Switching users with the su command.

  • Running commands as root with the sudo command.

  • The /etc/sudoers file.

  • The group wheel.

  • The PolicyKit.

  • Managing local users.

  • The useradd command.

  • The /etc/login.defs file.

  • The usermod command.

  • The userdel command.

  • The id command.

  • The passwd command.

  • The UID ranges.

  • Managing supplementary groups.

  • The groupadd command.

  • The groupmod command.

  • The groupdel command.

  • The usermod command.

  • Shadow passwords and password policy.

  • The /etc/shadow file.

  • The authselect command.

  • Password aging.

  • The chage command.

  • Using the date command to calculate a date in the future.

  • Restricting access.

  • The nologin shell.

Controlling Access to Files with Linux File System Permissions which will include:

  • Linux File System Permissions.

  • Effects of permissions on files and directories.

  • Viewing file/directory permissions and ownership.

  • What the Security-Enhanced Linux (SELinux) is?

  • Practical examples of controlling permissions and their allowed and denied behavior.

  • Managing File System Permissions from the Command-Line.

  • Changing file/directory permissions.

  • The Symbolic method keywords.

  • The Numeric method.

  • Practical examples of controlling permissions using Symbolic and Numeric methods.

  • Changing file/directory user or group ownership.

  • The chown command.

  • The chgrp command.

  • Managing Default Permissions and File Access.

  • Special permissions.

  • The setuid permission.

  • The setgid permission.

  • The sticky bit permission.

  • Effects of special permissions on files and directories.

  • Setting special permissions.

  • Default file permissions.

  • The file mask.

  • The umask command.

  • Practical examples of using the umask command.

Monitoring and Managing Linux Processes which will include:

  • What a process is.

  • What a thread is.

  • The lifecycle of a process.

  • The fork & exec functions.

  • Process states.

  • Process flags.

  • Listing Processes.

  • The ps command.

  • Process state codes.

  • Process flags.

  • The pstree command.

  • Controlling Jobs.

  • The sleep command.

  • Running jobs in the background.

  • jobs command.

  • fg command.

  • bg command.

  • Killing Processes.

  • Fundamental process management signals.

  • Signals default action.

  • Commands for sending signals by explicit request.

  • The kill command.

  • The killall command.

  • The pkill command.

  • The w command.

  • The pgrep command.

  • Monitoring process activity.

  • System load/CPU load.

  • Load average.

  • Real-time Process Monitoring.

  • The uptime command.

  • The /proc/cpuinfo file.

  • The nproc command.

  • The lscpu command.

  • The top command.

  • The fundamental keystrokes in top.

  • Renicing a process with top.

  • Killing a process with top.

  • The gnome-system-monitor tool.

#A Private Facebook Group is available for answering the students' inquiries regarding the course.


Who this course is for:

  • Anyone want to be prepared for the Red hat Certified System Administrator (RHCSA) exam. 

  • Anyone who wants to start a new career as a professional Linux system administrator.

  • Anyone who needs to learn Linux for a personal or business project.

  • A newbie Linux user who wants to be professional in using Linux.

  • An existing Linux user who wants to increase his knowledge.

  • Windows or macOS users who want to switch to Linux.

  • Anyone with a desire to learn Linux.

Student testimonials:

  • Dhruva Kumar: This is my second review. Initially, I found the lecture as slow but later I understood how depth the content is explained and in a professional way. I guess this is the best course to learn each and every minor detail of topics, commands. Best recommended course for Linux beginners.

  • Shaunak Basu: Great course. Really helpful in brushing up my Linux skills after a hiatus of more than 10 years! Thanks a ton!

  • Ajish: The explanations were clear and to the point, will enroll in more of his courses. Thank you!

  • Siddharth Kumar Srivastava: I really loved the course content and the way all details have been explained by the trainer, it will certainly help me or anyone else to improve their Linux administration skills.

  • Yoalem Koualao: This course is well suited for beginners of Red Hat and CentOS Linux but it is also very informative for seasoned Linux pros. Thank you, Mo for all the work put in for this course.

  • Eric Voigt: Excellent overview of the basic skills, well organized and taught.

  • Mayank: Excellent content and delivered perfectly.

  • Suman Mandal: This course was useful to me. I have learned many things that were not clear to me. Thank you.

  • Aditya Majumder: The course material is awesome, simple and very sound & clear.

  • Fabian Ruhnau: Yes, it is a good match and puts things nicely in order! Good job and thank you!

  • Joseph DcruzUpdated: Instructor was really good and well explained. 

  • Ahmed Salah: Excellent course with an excellent and expert instructor.

  • Dinesh Kumar S: definitely this is a perfect course for me.

  • Femi Bukoye: Makes the process simple so far, easy to follow, a lot of examples.

  • Mohammed Lotfy: a very good course.

  • Leonardo Omar Román Oropeza: Muy buena elección.

  • Shilpa Reddy: It's a good experience to learn. I did not know anything about the course before but now I am able to say the whole course perfectly.


  • You will be prepared for the Red hat Certified System Administrator - RHCSA 8 - Exam in All Level I Content.
  • Linux system administrator job description.
  • Main differences between CentOS and RHEL.
  • VirtualBox downloading, installing, and creating a new virtual machine.
  • Installing RHEL 8/CentOS 8 Linux.
  • Linux system administration fundamentals/essential skills.
  • Graphical user interface (GNOME 3) overview.
  • Terminal vs Shell.
  • Linux Virtual Consoles.
  • Linux internal and external commands.
  • Environment Variables.
  • QuickStart commands.
  • Linux most used commands.
  • Linux most important files and directories.
  • Managing files from the command-line.
  • Different ways of getting help in Linux.
  • Creating, viewing, and editing text files in Linux.
  • Managing local Linux users and groups.
  • Controlling access to files with Linux file system permissions.
  • Monitoring and managing Linux processes.
  • Controling Services and Daemons


  • A PC with the minimum requirement of installing RHEL 8 / CentOS 8 [ x86_64 or ARM System - 2GB RAM (2GB minimum, 4GB recommended) - 20 GB unallocated disk space (10GB minimum, 20GB recommended) ].
Show More


  • No Feedbacks Posted Yet..!
RHEL 8 / CentOS 8 Linux Administration - RHCSA 8 - Level I
This Course Includes
  • 6.5 hours
  • 61 Lectures
  • Completion Certificate Sample Certificate
  • Lifetime Access Yes
  • Language English
  • 30-Days Money Back Guarantee

Sample Certificate

Use your certification to make a career change or to advance in your current career. Salaries are among the highest in the world.

We have 30 Million registered users and counting who have advanced their careers with us.


Sample Certificate