
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.
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.
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.
Create and manage user accounts on Red Hat Linux using GUI and shell prompts, secure passwords, and best practices for non-root daily tasks.
Learn how to download and install Linux, then create a new user account using both graphical and command line interfaces.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Explore the cockpit interface for Red Hat Linux, viewing CPU, memory, disk I/O, and network traffic, while managing logs, services, and diagnostic reports.
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.
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.
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.
Master Linux commands for file creation, editing, and navigation, and use grep with -v, -c, -l, -o, and -n to search and count matches.
Explore the introduction to Red Hat Linux, a fast, stable open-source operating system with a fully functional GUI, thousands of applications, and powerful networking and server capabilities.
Explore installing Linux on Red Hat and Fedora Core, noting the 2.4 kernel, Bluetooth, and Acpi. Review Red Hat config tools and Linux basics, including multi-user and multitasking.
Explore extensive online information sources for Linux, including news, documentation, and software links. Access top portals such as redhat.com, gnome.org, and open source.org for Linux developments and open source information.
Install Red Hat and Fedora Core Linux with the Anaconda installer, covering hardware requirements and installation from local or network sources, with automatic default service configurations.
Learn Red Hat Linux installation essentials, from disk space and swap planning to partitioning with fdisk or parted, and configuring video and monitor settings.
Install Linux on Red Hat by configuring partitions, RAID, and logical volumes with the graphic oriented partitioning tool Disk Route, then set up the boot loader, users, and network settings.
Configure logical volumes by creating physical partitions, volume groups, and logical volumes with mount points and filesystems. Install grub and set up network, firewall, and basic system and software packages.
Configure the X Window System on Red Hat by detecting your video card and monitor, selecting hardware specs, and choosing a graphical interface like Genome or KDE.
Master Cinnamon, a Linux Mint desktop environment, and streamline work with a graphical interface, MDM login, multiple environments, and a feature-rich application menu with search and recent files.
Explore the most useful system settings modules, including backgrounds, effects, themes, and desktop icons. Configure hot corners, networking, power management, and drivers to optimize visuals and performance.
Discover how the terminal accelerates administration and scripting in Linux Mint, compare terminal emulators, and learn about bash and teletype terminals for accessing the shell.
Execute commands in the Linux shell, learn the prompt structure, login flow, and navigate the Linux file system using basic commands like ls and cowsay in a Mint environment.
Master the nano text editor to edit files with enter, arrow keys, and Ctrl shortcuts. Use the man command to access manuals and ls options.
Master the find command to locate files by path, name, and modified time, narrow results by directory or extension, and use the watch command to monitor changes in real time.
Create new linux mint user accounts using the gui tool and shell commands, detailing account type, full name, username, password, groups, and administrator versus standard access.
Learn how to manage users and groups in Red Hat Linux, set and change passwords with sudo and shell commands, and control password expiry with chage.
Learn how to perform administrative tasks with sudo, understand root safety, and configure per-command and group-based access via the sudoers file using visudo.
Configure automatic mounting at boot with /etc/fstab, using device entries and UUIDs, define mount points, options, and test with sudo mount -a and network shares.
Explore how Linux Mint uses deb packages with the Mint Software Manager and sudo privileges to manage software, and how deb and rpm packaging and commands differ across distributions.
Keep your system up to date by using Mint's update manager to manage updates by level 1–5, set auto refresh and update frequency, and install with apt-get update and dist-upgrade.
Learn how codecs enable mp3 and video playback on Mint, explore licensing ethics, and manage media with Banshee, tag mp3s with EasyTAG, and switch between videos and VLC.
Create and automate Linux backups by building a tar.gz snapshot with the hostname and date, excluding media and dev folders, moving to backups, and using nmap to view open ports.
learn to monitor resources with top, sort by memory, kill processes, adjust update intervals, monitor cpu temperatures with sensors, and set up email alerts using the send email tool.
Learn to configure Linux date and time using time date ctl and date commands, manage the RTC and system clock, set time zones and UTC, and apply custom formats.
Manage Linux users via GUI and CLI. Create local users with standard or administrator privileges, set passwords, and delete accounts with optional file removal; use id, useradd, and passwd.
Explore the system monitor's processes tab to view, search for, change the priority of processes, and end processes, and use free for memory and CPU usage.
Explore environment variables that define a user's Linux session, including home directory, path, shell, and log name, and learn to make these changes permanent in the bash profile.
Explore the significance of Linux, a free platform that builds command-line mastery, Bash scripting, and GCC development while covering file system management, user administration, and becoming a system administrator.
Learn how to download CentOS from official sites using DVD ISO, minimal ISO, and torrent options, with mirror servers, clustering, and net install requirements.
Explore Linux storage naming with /dev/sda and /dev/sdb, partitioning options, LVM, ext4, and RAID, and how root and home directories persist across reinstall.
partition the disk into root and swap, optionally using lvm for home, label the boot partition, and configure the desktop environment with dependency checks.
Explore the Linux graphical user interface, including applications, places, system, and desktop features like notes, wallpaper, and theming, while learning the directory tree and root and home.
Explore Linux file systems, root directory concepts, package management, services and processes, user authentication, and terminal access for efficient system navigation.
Log in as root to explore the root directory and the Linux file system. Use su to create a user with useradd and set passwords with passwd, illustrating root privileges.
Learn how to create, expire, and delete Linux users with useradd -e and userdel -r, and manage file permissions with chmod using rwx digits.
Discover how the Linux date command displays file modification and access times, formats output with options like %B and %D, and sets or computes future or past dates.
Master the ls command to list files and directories, showing hidden files and detailed information with la, and explore reverse-order listings and the manual page for Linux commands.
Learn to navigate directories using the cd command, moving between root, home, and user directories. Understand slash versus root paths, case sensitivity, and autocompletion with dot-dot backward moves.
Learn to navigate the filesystem by using cd to change directories, ls to list contents, and mkdir to create new directories, then verify your current location with pwd.
Master the cat command to concatenate and append file contents into one or more files. Grasp rm usage, confirmation prompts, and recursive deletion for safe file management.
Explore how the locate command uses a local database to find files, and learn to update it with updatedb and configure update.conf exclusions that skip sensitive paths and file systems.
Understand how yum installs packages, resolves dependencies, and handles 64-bit vs 32-bit architecture, while showing install, update, search, and remove workflows with automatic confirmations.
Explore how yum lists installed packages, searches for packages, updates, saves the transaction history, and manages cache, while safely performing group installs or removals.
Mastering Red Hat Linux introduces nano, a simple command line editor, guiding you to create and save files, cut and paste, search with ctrl w, and exit with ctrl x.
Practice vim editing shortcuts, including de, dd, caret, dollar, and colon e, colon w, and understand hard links and soft links in the Linux file system.
Explore the Linux file system structure, from the root directory to /bin and /sbin, and how /home and /root define user homes, while /usr and /var store applications and logs.
Use tar to untar and extract backups, using options like x v p f to preserve permissions, then compress with gzip to create tar gz archives.
Explore safe tar usage for creating and extracting archives, emphasizing not overwriting existing tar files and understanding options like cvf, tvf, xvf, and xzf.
Set up and manage Linux networks with network manager and ifconfig, using nmcli, network scripts, and static or DHCP configurations for reliable connectivity.
Configure linux networking with ifcfg files, choosing DHCP or static IP, and setting device, IP address, gateway, netmask, DNS, and IPv6 options; explore bridging with br0 and network manager influence.
Learn to inspect network configuration files and the related terminologies. Use nmcli to view device IP addresses assigned by the network manager, including local host 127.0.0.1.
Mastering Red Hat Linux introduces sysconfig network scripts and the ifconfig command, teaching you to view and configure devices, bridges, and alias IPs for testing connectivity.
Explore how SSH RSA key exchange, known hosts, and public key authentication secure remote access in Linux. Configure ports, root login controls, and authentication time to prevent unauthorized access.
Master the scp, the secure copy remote file copy program, to transfer files between hosts using ssh authentication, known hosts, and ssh config, with verbose output and timestamp tracking.
Explore Linux disk partitioning, including partitioning schemes, naming conventions (dev sda and partitions), and the evolution from MBR to GPT, with guidance on admin responsibilities.
Use the fdisk command to list and create partitions, manage primary and extended partitions on MBR and GPT, and write updates to the partition table with partprobe or kpartx.
Explore Linux lvm concepts by creating physical volumes, volume groups, and logical volumes, then mount them to directories and manage them with fdisk and fstab.
Comment out fstab entries to repurpose partitions, then reboot; create a physical volume with pv create, list with pvs, and form a volume group with vg create.
View the current volume group details, including vg name, format, metadata, and access. Learn to create and format a logical volume and mount it to a directory using lvm commands.
Create and remove logical volumes with lv create and lv remove, sizing with -L or -l. Learn lv scan, pv, vg, and thin pools.
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.