
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.
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.
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.
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.
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 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 create and customize a Plymouth theme in Red Hat Linux by copying an existing theme, renaming it, editing colors, and adding a branded logo.
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.
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.
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.
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.
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.
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.
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.
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.
After updating the database, users must log out and log back in for system-wide changes to take effect.
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.
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.
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.
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.
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.
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.
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 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.
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.
Register the KVM hypervisor with subscription-manager, install virt-who, and configure host-guest mapping so virtual guests inherit subscriptions from the host.
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.
Master the Red Hat Subscription Manager by using its GUI and command line to register, unregister, and reregister your system in Red Hat Linux.
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.
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.
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 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.
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.
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.
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.
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.
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.
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.
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.
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 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.
Find empty and hidden files with find, filter by user or group under the home directory, and locate files by modification time and size.
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.
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.
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.
Trace Unix origins and Linux's evolution, then examine Red Hat Enterprise Linux and the Fedora Project, RPM packaging, Red Hat Network, and core tools like Apache, GCC, and Postfix.
Explore the Fedora project and Fedora Core, open source software maintained by Linux developers, with updates via the Red Hat update agent and yum repositories, including Fedora extras.
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.
Trace the evolution from Unix origins at Bell Labs to Linux, noting milestones like BSD, System V, DARPA involvement, POSIX standards, and Linus Torvalds' Linux project.
Explore Linux overview: kernel, environment, and file structure; understand interfaces, command line shells, desktop environments like KDE and GNOME, and how permissions and directories form a hierarchical, unified system.
Discover how Linux grew from a cooperative open source software effort driven by global contributors, with freely distributed source code and public licenses like GNU GPL and GNU LGPL.
Explore Linux software sources and repositories, learn to locate and install RPM packages and compressed archives, and use yum and Red Hat Network tools to update and manage software.
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.
Explains how Linux documentation is organized and accessed through the Linux Documentation Project, including installation and getting started guides, system and programmer guides, kernel resources, and Usenet groups.
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.
Red Hat Linux network setup during installation, choosing DHCP or manual configuration with hostname, IP, netmask, gateway, and name servers, and learn to create boot disks using rawrite or dd.
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 Linux partitions by creating swap and root partitions, add a boot and slash home partition, and use mount points, ext3, or raid and lvm for flexible storage.
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.
Manage user accounts, configure Enis and ldap authentication, enable samba network logins, and handle login prompts, desktop options KDE or GNOME, grub, rescue mode, rpm, and vi.
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.
Launch applications quickly with Alt+F2, manage favorites in the left menu, monitor resources with System Monitor, and organize tasks across workspaces using Expo mode and grid display.
Master the cinnamon notifications system, including top-right banners, panel storage, and special handling for removable media and audio events, and learn two methods to create desktop launchers.
Explore the bundled applications in Mint, including Firefox, Thunderbird, Pidgin, Transmission, X-chat, LibreOffice, Simple Scan, banish, and VLC, and learn how these tools enable immediate productivity.
Master Nemo, the Cinnamon file manager in Linux, to copy, move, rename, and delete files, browse networks, switch views, use the address bar and search, and customize settings.
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.
Learn how to change the default Firefox search engine in Mint, including opening the search box, managing engines, adding Google or eBay, and understanding Mint's Yahoo revenue motivation.
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.
Learn to navigate the Linux file system using the Nemo file manager and terminal commands like ls and cd, explore /, /home, and the root directory.
Master file management in the Linux shell by creating, deleting, renaming, and moving files and directories with touch, rm, mv, and mkdir, and editing them in nano.
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.
Watch cpu temperature live with sensors and customize updates using watch -n. Introduce bash scripting, make scripts executable, and run them from the current directory using dot slash.
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.
Temporarily revoke access in Linux Mint by changing passwords or locking accounts with sudo passwd -l, unlock with -u, and manage removals using deluser and rm -r cautiously.
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.
Learn Linux file and directory permissions, read the ls -l output to identify owner, group, and others, and understand the numeric permission values (4, 2, 1) as in 755.
Learn to modify Linux permissions with chmod and chown, view rights in shell and nemo, and apply recursive changes using numeric and symbolic modes like 700, 755, and 777.
Learn to mount and unmount volumes in Linux, using a graphical interface or shell, create mount points under /media/username, and enable automatic mounting at boot for reliability.
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.
Analyze disk usage with the Disk Usage Analyzer and df -h to identify free space across volumes. Understand KiB, MiB, GiB and uuids to ensure reliable mounting and fstab configuration.
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.
Learn to install and manage applications on Linux Mint using Mint Software Manager and Synaptic, including searching for FileZilla, installing, removing, and handling dependencies.
Configure software sources in Mint to manage repositories and access non-default packages through PPAs and added repositories.
Explore advanced package management by comparing graphical tools with apt-get, understanding ppas and repositories, authentication keys, and maintenance tasks like fixing merge list problems and purging residual configuration.
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.
Learn how to choose secure passwords, test strength with password haystacks, and encrypt your home folder to protect files even if the device is stolen.
Explore encrypting your home folder in Linux Mint, backups and partition considerations, and configuring iptables or gufw firewall to protect data, including VPN use on public networks.
Configure and test the iptables firewall using gufw defaults or custom rules, verify port security with Shields Up, and explore antivirus and domain blocking options.
Back up and restore important data as part of disaster recovery using Linux Mint's backup tool for home directory files and installed applications, and consider offsite backups.
Master creating and restoring Linux snapshots with tar, capturing a full machine image and preserving permissions. Build a bash script to automate backup to a compressed archive, excluding system dirs.
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.
Audit open ports and listening services to reduce the attack surface. Remove unused packages and browser plugins, and harden ssh by changing the port and disabling root login.
Create command aliases to simplify long Linux shell commands, and make them permanent by adding them to the dot bashrc file.
Learn to create and save command aliases in the dot bashrc, make it executable, and apply per-user or system-wide aliases using sudo to benefit all users.
Identify background processes and monitor resource usage with system monitor or top, then kill misbehaving applications using the system monitor or the kill all command in the shell.
Learn to manage and close processes using top, ps, kill, and sudo, when needed, and to automate tasks with cron jobs via crontab, with path considerations.
Prepare to upgrade Linux Mint to a new release by performing a clean install, backing up home, exporting package lists with Mint Backup, and reviewing release notes for known issues.
Use the backup tool to export and restore a software list on Mint, including destination selection and admin rights, and explore bash scripting with variables and if statements.
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.
Start, stop, restart, and reload services with systemctl to manage service units; list units and unit files to see enabled status and aliases.
Master systemctl to manage Linux services and targets. Learn to start, stop, restart, reload, enable, disable, mask, unmask, view dependencies, and switch targets like multi-user and graphical.
Learn to view and monitor running processes using ps, ps ax, and ps aux, filter with grep, and use top for real-time process details, sorting, and termination.
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 using findmnt to display mounted file systems, then compare with df and du for disk usage, and review hardware info and snmpd service management.
Learn to manage Apache httpd web servers on Linux: install, start, stop, enable at boot, restart, reload, test config, and compare Chrony and ntpd for clock synchronization.
Explore Linux shell basics: create and delete directories with mkdir and rmdir, manage files with rm, view contents with ls, and navigate with cd using absolute and relative paths.
Master linux shell file operations using cp, mv, rm, ln, and find to locate files across directories, with -name and -print, and understand absolute, relative, dot, and double dot paths.
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.
Learn to use cp for backups and forced overwrites, set file permissions with chmod, and manage users with useradd options, including passwords, home directories, and expiry.
Explore essential Linux commands for file handling and system insight, including wc, find with depth and follow, whereis, locate and s locate, which, ps, du, top, free, echo, and gzip.
Explore CentOS and Red Hat Linux basics, including why Linux matters and how to dual-boot with Windows. Learn essential commands, the terminal, SSH, and file system concepts across Linux variants.
Explore the major linux versions and flavors, including Red Hat, Debian, Fedora, CentOS, openSUSE, Mandriva, Gentoo, and Ubuntu, and distinguish enterprise linux from desktop use.
Trace Linux installation evolution from tough pre-configure setups to streamlined ISO installs, and explore GPL licensing alongside essential system administrator tasks like disk management and file permissions.
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 installing Ubuntu across desktop, mobile, and server editions, with hardware and software certifications, virtualization options like OpenStack and VMware, plus downloadable mirrors and network installers.
Learn to dual-boot Linux and Windows using grub and the master boot record; install Windows first to avoid overwriting the MBR, then install Linux so grub lists both.
Learn how to set up a dual-boot system with Windows and Linux, where Grub in the MBR lists boot entries and guides the boot process.
Install CentOS on a desktop; explore old-to-current kernel changes, ISO usage, virtual machines, and the Anaconda installer with media checks for a smooth setup.
Explore CentOS installation steps, including language and keyboard setup, disk partitioning, root password, and installation type options like use all space or custom layout, with unicode language support.
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 GUI setup on Red Hat Linux, including license basics, user creation, and login practices. Compare desktop environments such as GNOME, KDE Plasma, Cinnamon, Mate, Unity, Xfce, and workspaces.
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 to create and manage users in Red Hat Linux using commands like useradd and userdel, inspect /etc/passwd and /etc/shadow, and manage home directories and password expiry.
Learn how to create, expire, and delete Linux users with useradd -e and userdel -r, and manage file permissions with chmod using rwx digits.
Chmod teaches you to change file permissions using numeric and symbolic modes, applying read, write, and execute rights to user, group, and others.
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 advanced date command usage, including time zone changes via zone files, and review file access methods and basic file operations such as cat, mv, and cp.
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.
Mastering Red Hat Linux teaches essential file modification commands, including pwd, cd, mkdir, rm, mv, cp, and cat, with grep for search and nano or vi for editing.
Learn to use the cat command to display, concatenate, and append files, create new files with redirection, and number lines with cat -n.
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.
Learn how the mv command moves and renames files by transferring contents to a file and deleting the original. Compare mv with cp, which copies files without removing the source.
Explore how piping connects Linux commands to pass outputs between cat, cut, grep, and less, and learn grep’s pattern filtering to display only matching lines.
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.
Master the locate command to find files efficiently with updatedb, using patterns like *.iso and counts with -c, and learn manuals with the man command.
Explore yum as the Red Hat–based package manager, how it handles repositories, mirrors, and dependencies, and how it evolved to dnf while Ubuntu uses apt-get.
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.
Explore rpm package management on Red Hat Linux, comparing noarch and arch packages, verifying signatures, checking dependencies, installing and removing pidgin, and troubleshooting common rpm issues.
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.
Learn nano basics with essential commands for editing and saving (ctrl k, ctrl o, ctrl w, ctrl x), then explore vi/vim, including read and insert modes and :w/:wq.
Master vim basics: navigate read mode with h l j k; edit with visual blocks, cut/copy/paste with d y p; delete lines with dd or D and insert with a.
Master vim, the user friendly evolution of vi, built into Linux; compare modes with vi and nano, and learn essential commands for creating, inserting, and saving with :w and :wq.
Master vim editing basics, including i and I insert modes, o and O line insertion, and hjkl navigation. Practice navigating with ctrl f and ctrl b.
Learn to navigate vim, move up and down with u, d, and ctrl-u/ctrl-d, and save, quit, and manage swap files using wq, q, q!, and related commands.
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.
Inspect the /etc configuration files, from network and rc scripts to boot-time items, and understand how bootloader components like grub, menu.lst, and grub.conf guide kernel startup.
Demonstrate how hard links and symlinks differ in Linux by creating them with ln, showing that hard links share an inode while symlinks point to the original file via inodes.
Learn how hard links and symlinks work, including inode-based behavior and persistence after deletion. Explore the Linux file system structure with root, home, and sbin.
Learn how to use the tar command to create and manage tar archives, apply compression with gzip or bzip, and back up and restore files in Linux.
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.
Master tar basics and safe extraction by creating archives, listing contents with tvf, and extracting selective files with wildcard patterns like star .sh, using xvf for fast performance.
Explore safe tar usage for creating and extracting archives, emphasizing not overwriting existing tar files and understanding options like cvf, tvf, xvf, and xzf.
Extract files from tarballs, including single files, directories, and wildcard names, and verify permissions; then learn cron for scheduling backups and other tasks.
Learn to use cron for scheduling tasks in Linux, understand crontab syntax, and manage schedules with crontab -l and -e to run commands at set intervals.
Master the crontab command in Red Hat Linux by mastering asterisk, comma, dash, and slash for scheduling tasks; learn editing and removing entries and performing dry runs.
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.
Configure and view network interfaces with ifconfig, assign IPs and netmasks, and manage Red Hat networking scripts. Master SSH and SCP for remote access and file transfer, including port customization.
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.
Explore mbr and gpt partitioning, linux block storage naming (sda, sdb), and boot, root, swap, and temp fs partitions, with fdisk and df -h usage.
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.
Demonstrate fdisk partitioning options, including creating, deleting, and setting partition types (80, 8e for linux and lvm), while noting root limitations and swapping to lvm.
Learn how to convert a partition to LVM and create a logical volume. Format with ext3 or ext4, manage swap, and test on a fresh system to avoid live-system issues.
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.