Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Mastering Red Hat Linux: From Basics to Advanced
Rating: 3.8 out of 5(14 ratings)
1,051 students

Mastering Red Hat Linux: From Basics to Advanced

Unlock the full potential of Red Hat Linux with our comprehensive course—transform from novice to expert.
Last updated 8/2024
English
English [Auto],

What you'll learn

  • Foundational Knowledge: Understand the basics of Red Hat Linux, including installation, GNOME desktop environment setup, and user management.
  • System Configuration: Learn to configure system locales, manage users and groups, and customize desktop and login screen settings.
  • Advanced Linux Concepts: Dive into Red Hat and Fedora Linux differences, system configuration (partitions, RAID, logical volumes), network setup.
  • Practical Skills: Gain hands-on experience with essential commands, service management, web server configuration, and system processes.
  • CentOS Insights: Get acquainted with CentOS, including installation, file system management, and dual-boot setup.
  • Advanced CentOS Management: Explore advanced topics like backup and restore, network management, and logical volume management.
  • By the end of the course, students will be proficient in managing and configuring Red Hat Linux 9 and CentOS, equipped to handle both basic and complex.

Course content

5 sections218 lectures26h 59m total length
  • Introduction to Red Hat2:14

    Red Hat provides enterprise open source software, with Red Hat Enterprise Linux as the second most used OS after Windows; this lecture covers RHEL history, rpm packaging, and GUI installation.

  • Download RHEL1:02

    Log in to the downloads page using social accounts like GitHub, Facebook, or Google. Then download the ISO, mount it with a virtual drive or DVD, and boot the OS.

  • Install RHEL Theory and Install RHEL8:09

    Boot from the downloaded iso, run the setup agent to configure date, time, localization, and users, then install a server with gui and development tools and register with Red Hat.

  • RHEL Gnome Initial Setup and Note3:27

    Complete the initial Gnome setup, log in with a non-root user, and learn the importance of case-sensitive accounts and secure administration on Red Hat Linux.

  • Quiz on RHEL Intro
  • Introductory Terms and Opening a Shell Prompt5:06

    Learn foundational Red Hat Linux terms such as command, command line, GUI, RPM, icons, root, and shell prompt, plus basic tasks like creating a user account.

  • Creating User Introduction and Creating User practical4:28

    Create and manage user accounts on Red Hat Linux using GUI and shell prompts, secure passwords, and best practices for non-root daily tasks.

  • Summary0:14

    Learn how to download and install Linux, then create a new user account using both graphical and command line interfaces.

  • Introductory Quiz
  • Understanding GNOME 3 Desktop6:48

    Explore GNOME 3 on Red Hat Enterprise Linux seven, including GNOME shell, GNOME classic, G settings, GVFS, GTK+, and accessibility features for a productive desktop experience.

  • Concept of GNOME Shell6:30

    Explore the GNOME shell user interface, including top bar, activities overview, dash, and workspaces, compare it with GNOME classic on Red Hat Enterprise Linux seven, and learn about hardware acceleration.

  • Switching from GNOME To GNOME Shell6:35

    Learn how to switch between GNOME shell and GNOME classic, verify hardware acceleration and software rendering with glxinfo, and explore accessibility features like universal access and Orca screen reader.

  • Quiz on GNOME
  • Configuring Date and Time6:03

    Configure date and time in Red Hat Linux using GUI and command line, covering time zone, hardware clock, and keyboard layout with time date ctl, date, and hwclock.

  • Applying Command for Date and Time5:05

    Restart systemd-timesyncd.service, then set the current date and time with time date and update the hardware clock using the date and sw clock commands, configuring RTC with timedatectl set-local-rtc.

  • Changing Current Date and Time9:21

    Change the current date and time with time date ctl and date commands, set time zones, and enable ntp synchronization to keep the clock accurate.

  • Hardware Clock and System Clock9:37

    Use hwclock utility to read, set, and synchronize hardware clock—the real time clock that runs independently of the operating system, select UTC or local time, and store settings in /etc/adjtime.

  • Quiz on "Date and Time"
  • Basic Configuration of System Locale4:50

    Learn how system locale and keyboard settings govern language options for services and interfaces, via graphical user interface or terminal, configured via local configuration file or the local SDL utility.

  • System Locale Using Terminal6:30

    Configure the system locale from the terminal by editing /etc/local.conf and using localectl to view and set language and LC parameters, then restart the session to apply.

  • Setting Default System Locale8:09

    Set the default system locale to british english utf-8 as root, and learn to make locale settings permanent with kickstart, then manage key maps for console and x11.

  • Quiz on System Locale
  • Managing Users and Group6:47

    Master managing users and groups in Red Hat Linux via graphical and command-line tools, configure UID and GID, permissions, shadow passwords, ACLs, and user private groups.

  • Users Setting Tools11:02

    Learn to manage local users in Red Hat Linux via the graphical user setting tool and command line utilities, including adding administrators, setting passwords, and enabling or disabling accounts.

  • Listing Directories7:39

    Explore how adding a new user with shadow passwords affects passwd, shadow, and group files, including uid/gid rules, home directory setup, and password aging.

  • Adding New Group4:20

    Learn to add groups with groupadd using gid, force, key values, and system group options, and manage users with usermod to adjust primary and supplementary groups, and create group directories.

  • Creating Group Directories7:26

    Create a Linux group directory using the setgid bit so new files inherit the directory’s group, and manage users, groups, and permissions with chown, chmod, and unmask.

  • Quiz on "Users and Group"
  • New Files using New Mask5:37

    Explore how the umask controls default file permissions by using octal and symbolic notation, and learn how to set and inspect the umask in bash, ksh, or zsh.

  • Setting Mask in Shell8:09

    Configure system locale and keyboard layouts on Red Hat Linux using localectl. Learn to switch to root, set en_GB.UTF-8, and manage X11 and console keymaps with permanent settings for kickstart.

  • Accessing Bashar File4:07

    Configure and manage umask settings across user accounts by editing base rc files, user home bash rc, and login defs to control default permissions for new and existing directories.

  • Default Appearance in Linux6:50

    Learn how to customize the default GNOME desktop in Red Hat Linux for individual users and admins, including Grub two bootloader settings, distribution name, colors, and fonts.

  • Setting Color Highlight5:54

    Master how to customize grub 2 colors, including foreground and menu colors, and add a background image by configuring grub settings and converting fonts to unicode tf2.

  • Updating the Configuration File6:42

    Update the configuration file carefully, avoid spaces in commands, and apply boot loader background and font color changes; explore Plymouth themes and set a default with dracut -f.

  • Creating Plymouth Theme5:09

    Learn to create and customize a Plymouth theme in Red Hat Linux by copying an existing theme, renaming it, editing colors, and adding a branded logo.

  • Customizing the Login Screen5:42

    Learn to customize the GNOME login screen as an administrator, adjusting the greeter text and logo, keyboard layouts, and user list with gsettings and dconf; background image cannot be customized.

  • Installing Dconf Editor4:56

    Learn to install the dconf editor on Red Hat Linux by switching to root, registering the system with subscription-manager, attaching repos, and completing a yum install.

  • Defining Desktop Settings10:39

    Use the dconf editor to define desktop text and background settings on the GNOME desktop, set default keys, and apply custom values through dconf profiles and environment variables.

  • Adding Greeter Logo5:53

    Add a glitter logo to the login screen by creating a GDM dconf profile, setting the logo image under the GNOME login screen database, and updating the system with gsettings.

  • Displaying Text Banner10:08

    Learn to display a text banner on the GNOME login screen with gsettings and dconf, configure the gdm profile, update changes, disable login screen user list, and manage keyboard layouts.

  • Customizing Desktop Backgrounds7:12

    Learn to customize desktop backgrounds in Red Hat Linux with dconf and gsettings, set a default and extra backgrounds, and manage changes via logs and dconf update.

  • Adding Extra Background11:10

    Learn to add extra backgrounds in Linux by creating a GNOME wallpaper XML, configuring schemas with picture options, shading type, and primary/secondary colors for gradient or solid backgrounds.

  • Configuring Fonts in Linux5:04

    Explore configuring fonts in Linux using fontconfig to manage and customize fonts, apply antialiasing, install system-wide and user-specific fonts, substitute fonts, and adjust font analysis, language ordering, and properties.

  • Configuring with Font Tools9:23

    Configure font substitution and aliases with the font tweak tool in Red Hat Linux, enabling per-user font properties, language ordering, and custom font choices.

  • Gnome Desktop Features1:41

    Explore Gnome desktop features and user session management in Red Hat Linux. Learn to terminate the X server, enable the compose key, manage logins, auto start apps, and screencast.

  • Allowing and Disallowing Accounts6:29

    Enable and restrict gnome online accounts (goa) on Red Hat Linux by selectively whitelisting providers like Google and Facebook, updating dconf, and enforcing re-login.

  • CTRL ALT Backspace Shortcut7:31

    learn to enable the ctrl-alt-backspace shortcut to terminate the X server for all users by configuring Xkb options with dconf and gsettings, then enable the compose key.

  • Logging Out for Features Update0:29

    After updating the database, users must log out and log back in for system-wide changes to take effect.

  • Command Line Access5:06

    Configure a lockdown on your GNOME shell by updating the Dconf database, enabling a disable command line setting, and removing terminal access and virtual terminal shortcuts.

  • Access to Virtual Terminal9:18

    Disable virtual terminal switching via xorg.conf.d and enforce GNOME lockdowns to disable printing, save to disk, logout, and user switching by updating dconf.

  • Preventing Computer from Suspending6:43

    Configure lid close behavior by editing dconf to replace suspend with lock, ignore, or power off, and set power button actions with dconf and a local database to persist changes.

  • User Session Management8:04

    Learn to configure user session management in Red Hat Linux by creating autostart desktop files for all users, and set automatic login and idle logout using gsettings, gdm, and dconf.

  • User Session Management Continues9:29

    Configure user session behavior in Red Hat Linux by setting gsettings and dconf values for login/logout, AC and battery sleep timers, brightness, idle delay, screen lock, and screencast recording.

  • Understanding to Subscription Manager4:15

    Learn to install and configure Red Hat Subscription Manager to track installed products, manage subscriptions, and automatically attach renewals, using UI and CLI tools on local systems.

  • Subscription Manager Commands6:49

    Explore Red Hat Subscription Manager through UI and CLI, covering register, unregister, attach, remove, redeem, import, and list commands, plus service level and release options.

  • Registration Using GUI and CLI3:15

    Register, unregister, and reregister a Red Hat Linux system via gui or cli by attaching it to a subscription service such as Customer Portal or Subscription Asset Manager.

  • Management Application RPM7:01

    Register and auto attach subscriptions for Red Hat Linux systems using subscription manager or the subscription asset manager RPM, enabling automatic entitlement and streamlined CLI and GUI configurations.

  • Manager Registration Offline3:56

    Register an offline Red Hat Linux system by creating a host entry in the customer portal, attach subscriptions, download all certification certificates, and import them to a system with x86_64.

  • Setting up KVM Hyper Visor7:14

    Register the KVM hypervisor with subscription-manager, install virt-who, and configure host-guest mapping so virtual guests inherit subscriptions from the host.

  • Unregistering and Reregistering4:36

    Unregister a system with the unregister command or the subscription manager UI, removing subscriptions and certificates; then re register or reregister using the original system ID to restore subscriptions.

  • Summary of Subscription Manager0:26

    Master the Red Hat Subscription Manager by using its GUI and command line to register, unregister, and reregister your system in Red Hat Linux.

  • Introduction to Cockpit2:14

    Discover Cockpit, a user-friendly web-based interface for administering servers that monitors resources and simplifies configuration with no lock-in. Works with other tools and supports Kerberos single sign-on.

  • Setting Primary Server12:05

    Install and enable cockpit on Red Hat Enterprise Linux by enabling extras and rpm repos, install cockpit and cockpit dashboard, and open firewall port 9090 for web access.

  • How Cockpit Works11:25

    Explore the cockpit interface for Red Hat Linux, viewing CPU, memory, disk I/O, and network traffic, while managing logs, services, and diagnostic reports.

  • Summary on Cockpit0:43

    Explore the cockpit basics, from what makes it unique to installing, enabling, and setting up a cockpit server, then learn to open and navigate the interface to monitor system information.

  • Essentials of Basic Linux Commands1:25

    Explore essential basic Linux commands to navigate and manage files, using ls, cd, pwd, touch, cp, cat, df, du, find, and grep for file operations and searches.

  • Examples of LS Commands7:14

    Explore practical ls command usage in Linux, including -l, -a, -h, -F, -R, -r, and -i options, viewing file details, hidden files, inode numbers, and uid and gid.

  • Examples on Dir Command7:01

    Explore how the dir command lists directory contents using options such as -1 for one per line, -a for all, -d to show directory entries, and -i for inode numbers.

  • Understanding PWD Command9:43

    Master the pwd command in Linux, a built-in shell tool (and /bin/pwd) that prints the current directory. Use -L or -P to handle symlinks and store pwd in a variable.

  • Script for Shell File3:46

    Learn to add a shell script, set a variable, create documents/edu cva, echo a created directory message, and grant execute permissions with chmod before running it.

  • Creating Files with Touch Command11:19

    Create files and manage their timestamps with the touch command, updating access and modification times, using options like -A, -c, -d, -m, and -r to control times.

  • Change Directory Command12:15

    Master the cd command to navigate the Linux file system using absolute and relative paths, tilde home shortcuts, dash for parent, and pushd and popd workflows.

  • CAT Command11:42

    Explore the cat command to create, view, and concatenate files and redirect output. Use -n, -e, -T to display line numbers, end-of-line markers, tabs, with input and output redirection.

  • Command for Disk Space10:38

    Learn how to use df and du to check disk space and usage in Linux, with options for human readable sizes, inodes, file system types, and exclusions, plus find basics.

  • Linux Find Command9:16

    Master the Linux find command to search files and directories by name, permissions, owners, dates, and size, with 35 practical examples across six parts, including removal.

  • Finding Empty Files6:27

    Find empty and hidden files with find, filter by user or group under the home directory, and locate files by modification time and size.

  • Uses of Grep Command12:07

    Learn how to use the grep command to search for strings in single or multiple files, with regex, case-insensitive and word-based searches, and to display surrounding lines.

  • Executing with Grep Command7:58

    Master grep command fundamentals by learning how to display lines before and after matches with -A and -B, search recursively with -r, highlight matches, and invert matches with -v.

  • Conclusion to Linux Commands5:59

    Master Linux commands for file creation, editing, and navigation, and use grep with -v, -c, -l, -o, and -n to search and count matches.

Requirements

  • Basic Computer Literacy: Familiarity with general computer operations and navigation.
  • Understanding of Operating Systems: A foundational knowledge of operating system concepts, preferably some experience with Linux or Unix-based systems.
  • Interest in Linux Systems: A keen interest in learning Linux administration and system management.
  • No advanced technical skills are required, but a willingness to engage with the command line and system configuration will be beneficial for maximizing the learning experience.

Description

Introduction

Dive into the world of Red Hat Linux 9 with our comprehensive course designed for both beginners and seasoned professionals. This course offers a detailed exploration of Red Hat Linux, starting from the fundamentals and advancing to more complex concepts. Whether you're setting up a new Linux environment or optimizing an existing one, this course will equip you with the skills needed to navigate and manage Red Hat Linux with confidence.

Course Sections

Section 1: Getting Started with Red Hat Linux 9

In this section, you'll be introduced to Red Hat Linux 9, starting with the basics of downloading and installing the operating system. We’ll guide you through the GNOME desktop environment, explaining key features and initial setup procedures. Learn to manage users and groups, configure system locale settings, and customize the desktop environment to fit your needs. This section ensures a strong foundation for working effectively within the Red Hat Linux ecosystem.

Section 2: Advanced Linux Configuration

Building on the basics, this section delves into more advanced topics. Explore the differences between Red Hat and Fedora Linux, understand Linux history and open-source software, and gain insight into system configuration essentials such as partitioning, RAID, and logical volumes. You'll also learn about network configuration, software installation, and managing hardware requirements. This section prepares you for deeper system management and configuration tasks.

Section 3: Hands-on Red Hat Linux

Apply your knowledge with practical, hands-on exercises. This section covers essential commands, system management, and web server configuration. Explore systemctl for service management, learn to view and manage system processes, and get familiar with Linux shells and commands. Real-world scenarios and exercises will help solidify your understanding and ensure you can handle various administrative tasks confidently.

Section 4: Introduction to CentOS

Expand your expertise with CentOS, a popular Red Hat derivative. This section introduces CentOS and guides you through its installation and configuration. Learn about file systems, user management, and essential commands for file and directory operations. Discover how to set up a dual-boot system and get familiar with GUI tools and basic administrative tasks specific to CentOS.

Section 5: Advanced CentOS Management

In the final section, delve into advanced management techniques for CentOS. Topics include file system structure, backup and restore procedures, and network management. You'll also explore tools for partitioning and managing logical volumes, ensuring you can handle complex administrative tasks with ease. This section provides the advanced skills necessary for maintaining and optimizing CentOS environments.

Conclusion

By the end of this course, you'll have a robust understanding of Red Hat Linux 9 and CentOS, from basic installation and configuration to advanced management techniques. Whether you aim to manage servers, configure networks, or handle complex system administration tasks, this course will provide you with the expertise needed to excel in your Linux journey.

Who this course is for:

  • Aspiring Linux Administrators: Individuals aiming to start or advance their careers in Linux system administration.
  • IT Professionals: Those working in IT or related fields who want to deepen their understanding of Red Hat Linux for better job performance and career growth.
  • System Engineers: Professionals seeking to enhance their skills in managing and configuring Linux systems for various enterprise environments.
  • Tech Enthusiasts: Anyone with a strong interest in learning about Linux operating systems and its applications in real-world scenarios.
  • Students in IT Programs: Individuals currently studying IT or computer science who need practical knowledge of Linux systems as part of their curriculum.