NDG Online Courses and Labs
Partner Logo

Red Hat System Administration I

Everything you need to become a full-time Linux system administrator, covering key command line concepts and other enterprise-level tools.

Lab Expiration
Thank you for your interest in Red Hat System Administration I. We wanted to make you aware of some upcoming changes to this lab set. This lab set is entering end of life (EOL) and will no longer be for sale or renewal after March 1, 2020. The labs will continue to operate and be supported until September 1, 2020. After this point, the labs will be removed from the NDG Online service and will no longer function.

A new version of Red Hat System Administration I is available here

Lab Details

This course provides a foundation for students wishing to become full-time Linux system administrators by introducing key command line concepts and other enterprise-level tools. RH124 is designed for IT professionals without previous Linux administration experience. The course provides students with Linux administration "survival skills" by focusing on core administration tasks.


  • Requires Red Hat Academy participation
  • Academic verification required
  • Module List

    1.4. Practice: The GNOME 3 Desktop Environment
    1.7. Lab: Accessing the Command Line
    2.6. Practice: Command-Line File Management
    2.9. Lab: Managing Files with Shell Expansion
    3.2. Practice: Using the man Command
    3.4. Practice: Using the pinfo Command
    3.6. Practice: Viewing Package Documentation
    3.8. Practice: Creating and Viewing an SoS Report
    3.9. Lab: Viewing and Printing Help Documentation
    4.4. Practice: Editing Files with vim
    4.6. Practice: Copying Text Between Windows
    4.7. Lab: Creating, Viewing, and Editing Text Files
    5.4. Practice: Running Commands as root
    5.6. Practice: Creating Users Using Commandline Tools
    5.11. Lab: Managing Local Linux Users and Groups
    6.4. Practice: Managing File Security from the Command Line
    6.6. Practice: Controlling New File Permissions and Ownership
    6.7. Lab: Controlling Access to Files with Linux File System Permissions
    7.4. Practice: Background and Foreground Processes
    7.6. Practice: Killing Processes
    7.8. Practice: Monitoring Process Activity
    7.9. Lab: Monitoring and Managing Linux Processes
    8.2. Practice: Identify the Status of systemd Units
    8.4. Practice: Using systemctl to Manage Services
    8.5. Lab: Controlling Services and Daemons
    9.2. Practice: Accessing the Remote Command Line
    9.4. Practice: Using SSH Key-based Authentication
    9.6. Practice: Restricting SSH Logins
    9.7. Lab: Configuring and Securing OpenSSH Service
    10.4. Practice: Finding Log Entries
    10.6. Practice: Finding Events With journalctl
    10.8. Practice: Configure a Persistent systemd Journal
    10.11. Lab: Analyzing and Storing Logs
    11.4. Practice: Examining Network Configuration
    11.6. Practice: Configuring Networking with nmcli
    11.8. Practice: Editing Network Configuration Files
    11.10. Practice: Configuring Host Names and Name Resolution
    11.11. Lab: Managing Red Hat Enterprise Linux Networking
    12.2. Practice: Backing Up and Restoring Files From a tar Archive
    12.4. Practice: Copying Files Over the Network With scp
    12.6. Practice: Synchronizing Two Directories Securely With rsync
    12.7. Lab: Archiving and Copying Files Between Systems
    13.6. Practice: Installing and Updating Software with yum
    13.8. Practice: Enabling Software Repositories
    13.10. Practice: Working with RPM Package Files
    13.11. Lab: Installing and Updating Software Packages
    14.4. Practice: Mounting and Unmounting File Systems
    14.6. Practice: Making Links Between Files
    14.8. Practice: Locating Files on the System
    14.9. Lab: Accessing Linux File Systems
    16.2. Lab: Comprehensive Review