Filters
How to search
  • Plain words find names, texts and examples.
  • "two words" finds the exact phrase.
  • --name or -x finds an option.
  • #word looks only inside commands.
  • @grep finds lessons and labs that use grep.
  • Filters: cat:network · in:labs · in:notes · level:rhcsa · ch:8 · root:yes. Put ! before a word to leave it out. OR between words means one of them.
  • ↑ ↓ to move · Enter to open · Esc to close · / to search

Red Hat System Administration I (RH124)

The first Red Hat course for new Linux admins. You learn the shell, files, users, permissions, software, processes, services, the network and SSH on Red Hat Enterprise Linux 10.

Course by
Red Hat
Course code
RH124
Version
RHEL 10.0
Lessons
140

These summaries follow the public outline of the course. I wrote every lesson in my own words and tested the commands on RHEL 10. They are not Red Hat training material. Take the official course for the full content and the hands-on labs.

Next course: RH134

Parts and chapters

Part 1

Start with RHEL

  1. 1Get to know Red Hat Enterprise LinuxIntroduction to Red Hat Enterprise Linux6 lessons
    Lessons
    1. 1.1 Understand open source
    2. 1.2 Know what Linux is
    3. 1.3 Choose a distribution
    4. 1.4 Know what RHEL gives you
    5. 1.5 Get RHEL for free to learn
    6. 1.6 Check which system you run
  2. 2Log in and run commands in the shellAccessing the Command Line9 lessons
    Lessons
    1. 2.1 Log in on the console or in the desktop
    2. 2.2 Log in to another machine with SSH
    3. 2.3 Read the shell prompt
    4. 2.4 Type a command the right way
    5. 2.5 Run several commands on one line
    6. 2.6 Let Tab type for you
    7. 2.7 Repeat commands from the history
    8. 2.8 Edit the command line fast
    9. 2.9 Log out and end the session
  3. 3Find help in the local documentationGetting Help from Local Documentation7 lessons
    Lessons
    1. 3.1 Read a man page
    2. 3.2 Know the man page sections
    3. 3.3 Search the manual by keyword
    4. 3.4 Use --help and the shell's own help
    5. 3.5 Read info pages
    6. 3.6 Look in /usr/share/doc
    7. 3.7 Use the Red Hat documentation online
  4. 4Register a system for Red Hat supportRegistering Systems for Red Hat Support6 lessons
    Lessons
    1. 4.1 Know why you register
    2. 4.2 Register during the installation
    3. 4.3 Register with rhc
    4. 4.4 Register with subscription-manager
    5. 4.5 Register in the web console
    6. 4.6 Unregister a system
  5. 5Get AI help with RHEL LightspeedGetting AI-assisted Help with RHEL Lightspeed6 lessons
    Lessons
    1. 5.1 Know what RHEL Lightspeed does
    2. 5.2 Install the command-line assistant
    3. 5.3 Ask a question
    4. 5.4 Give a file or command output as context
    5. 5.5 Use chat sessions and history
    6. 5.6 Use the assistant in a safe way

Part 2

Files and text

  1. 6Find your way in the file systemNavigating the File-system Hierarchy6 lessons
    Lessons
    1. 6.1 Know the main folders
    2. 6.2 Use absolute and relative paths
    3. 6.3 Move between folders
    4. 6.4 List the content of a folder
    5. 6.5 Use wildcards to pick many files
    6. 6.6 Understand tilde, variables and command substitution
  2. 7Manage files from the command lineManaging Files from the Command Line7 lessons
    Lessons
    1. 7.1 Create files and folders
    2. 7.2 Copy files and folders
    3. 7.3 Move and rename
    4. 7.4 Delete files and folders
    5. 7.5 Make hard links and soft links
    6. 7.6 Find files
    7. 7.7 Look at file details
  3. 8Create, read and edit text filesEditing Text Files7 lessons
    Lessons
    1. 8.1 Read a file fast
    2. 8.2 Know the modes of vim
    3. 8.3 Save and quit in vim
    4. 8.4 Edit text in vim
    5. 8.5 Search and replace in vim
    6. 8.6 Use nano for quick edits
    7. 8.7 Write a file from the shell
  4. 9Redirect input and output in the shellRedirecting Shell Input and Output7 lessons
    Lessons
    1. 9.1 Know the three data channels
    2. 9.2 Send output to a file
    3. 9.3 Handle error messages
    4. 9.4 Read input from a file
    5. 9.5 Connect commands with pipes
    6. 9.6 Save and show at the same time with tee
    7. 9.7 Join output with command substitution

Part 3

Users and access

  1. 10Manage local users and groupsManaging Local Users and Groups7 lessons
    Lessons
    1. 10.1 Know the kinds of users
    2. 10.2 Read the user database files
    3. 10.3 Become root with su and sudo
    4. 10.4 Give admin rights with sudo
    5. 10.5 Create, change and delete users
    6. 10.6 Manage groups
    7. 10.7 Set password rules
  2. 11Control access to filesControlling Access to Files8 lessons
    Lessons
    1. 11.1 Read the permission string
    2. 11.2 Know what r, w and x do
    3. 11.3 Change rights with numbers
    4. 11.4 Change rights with letters
    5. 11.5 Change the owner and the group
    6. 11.6 Set default rights with umask
    7. 11.7 Use the special rights
    8. 11.8 Build a shared team folder

Part 4

Software and media

  1. 12Install and update software with RPM and DNFInstalling and Updating Software with RPM8 lessons
    Lessons
    1. 12.1 Understand packages and repositories
    2. 12.2 Find a package
    3. 12.3 Install, update and remove
    4. 12.4 Install package groups
    5. 12.5 Read the history and undo
    6. 12.6 Add your own repository
    7. 12.7 Query packages with rpm
    8. 12.8 Check packages for changes
  2. 13Install desktop apps with FlatpakInstalling and Updating Applications by Using Flatpak6 lessons
    Lessons
    1. 13.1 Know when to use Flatpak
    2. 13.2 Add the Red Hat Flatpak remote
    3. 13.3 Find and install an app
    4. 13.4 Run, update and remove apps
    5. 13.5 Check the rights of an app
    6. 13.6 Use the graphical tool
  3. 14Use USB disks, ISO files and other removable mediaAccessing Removable Media7 lessons
    Lessons
    1. 14.1 Understand mounting
    2. 14.2 Find the new device
    3. 14.3 Mount by hand on a server
    4. 14.4 Mount it in the desktop
    5. 14.5 Read an ISO file without a DVD
    6. 14.6 Remove the media safely
    7. 14.7 Prepare a stick for Linux and Windows

Part 5

Processes and services

  1. 15Monitor and control processesMonitoring and Managing Linux Processes7 lessons
    Lessons
    1. 15.1 Know what a process is
    2. 15.2 List processes with ps
    3. 15.3 Watch live with top
    4. 15.4 Read the load average
    5. 15.5 Control jobs in the shell
    6. 15.6 Stop processes with signals
    7. 15.7 Log out other users
  2. 16Control services and daemons with systemdControlling Services and Daemons7 lessons
    Lessons
    1. 16.1 Know systemd and units
    2. 16.2 Read the status of a service
    3. 16.3 Start, stop and restart
    4. 16.4 Enable a service at boot
    5. 16.5 Block a service with mask
    6. 16.6 Find why a service fails
    7. 16.7 Know where unit files live

Part 6

Network and SSH

  1. 17Understand and check the networkIntroduction to Networking8 lessons
    Lessons
    1. 17.1 Know the layers of TCP/IP
    2. 17.2 Understand IPv4 addresses
    3. 17.3 Understand IPv6 addresses
    4. 17.4 Show addresses and cards
    5. 17.5 Check the routes and the gateway
    6. 17.6 Test the connection
    7. 17.7 Check ports and services
    8. 17.8 Check names and DNS
  2. 18Set up the network with NetworkManagerManaging Network Configuration9 lessons
    Lessons
    1. 18.1 Know devices and connection profiles
    2. 18.2 Set a fixed IPv4 address
    3. 18.3 Add or remove one setting
    4. 18.4 Set an IPv6 address
    5. 18.5 Make a new profile
    6. 18.6 Use nmtui or the web console
    7. 18.7 Know where the profiles are saved
    8. 18.8 Set the host name
    9. 18.9 Make names work without DNS
  3. 19Set up and secure SSHConfiguring and Securing SSH7 lessons
    Lessons
    1. 19.1 Log in and run remote commands
    2. 19.2 Trust host keys
    3. 19.3 Make a key pair
    4. 19.4 Log in with the key
    5. 19.5 Use the agent for the passphrase
    6. 19.6 Save settings in the client config
    7. 19.7 Secure the SSH server

Part 7

Review

  1. 20Review everything you learnedComprehensive Review5 lessons
    Lessons
    1. 20.1 Shell, help and files
    2. 20.2 Users, groups and rights
    3. 20.3 Software, media, processes and services
    4. 20.4 Network and SSH
    5. 20.5 Plan your next step

What you learn

The main skills of the course and the chapter where you learn each one.

Work on the command line

Manage files

Users and security

Run the system