Overview
  • Course Overview
Installing and Connecting to a Linux System
  • Linux Distributions
  • Installing VirtualBox on Windows
  • Installing VirtualBox on Mac
  • Installing CentOS Linux Using an Image for VirtualBox
  • VirtualBox Troubleshooting Tips
  • When to Install Linux from Scratch (Manually)
  • Installing CentOS from Scratch / CentOS Manual Installation Process
  • Getting Connected
  • Connecting Directly
Linux Fundamentals
  • The Linux Directory Structure
  • The Shell
  • Basic Linux Commands
  • Getting Help at the Command Line
  • Working with Directories
  • Listing Files and Understanding LS Output
  • File and Directory Permissions Explained - Part One
  • File and Directory Permissions Explained - Part Two
  • Finding Files and Directories
  • Viewing Files and the Nano Editor
  • Editing Files in Vi
  • Editing Files with Emacs
  • Graphical Editors
  • Deleting, Copying, Moving, and Renaming Files
Intermediate Linux Skills
  • Wildcards - Part One
  • Wildcards - Part Two
  • Input, Output, and Redirection
  • Comparing Files
  • Searching in Files and Using Pipes
  • Transferring and Copying Files over the Network
  • Customizing the Shell Prompt
  • Shell Aliases
  • Environment Variables
  • Processes and Job Control
  • Scheduling Repeated Jobs with Cron
  • Switching Users and Running Commands as Others
  • Shell History and Tab Completion
  • Installing Software on RPM Based Linux Distros: RedHat, CentOS, AlmaLinux, Rocky
  • Installing Software on Debian Based Linux Distros: Debian, Ubuntu, Kali Linux
  • Processes and Jobs
The Linux Boot Process and System Logging
  • The Linux Boot Process
  • The Linux Boot Process - Demo
  • System Logging
  • Quiz: The Linux Boot Process
Disk Management
  • Disk Management - Part One
  • Disk Management - Part Two - Creating Partitions with fdisk
  • Disk Management - Part Three - File Systems
  • Disk Management
LVM - The Logical Volume Manager
  • Introduction to the Logical Volume Manager (LVM)
  • LVM: Layers of Abstraction
  • Creating Physical Volumes (PVs), Volume Groups (VGs), and Logical Volumes (LVs)
  • Extending Volume Groups and Logical Volumes
  • Mirroring Logical Volumes
  • Removing Logical Volumes, Physical Volumes, and Volume Groups
  • Migrating Data from One Storage Device to Another
  • Logical Volume Manager - Summary
User Management
  • Managing Users and Groups - Part One
  • Managing Users and Groups - Part Two
  • User Management
Networking
  • TCP/IP Networking for Linux System Administrators
  • Networking - DNS and hostnames
  • Networking - DHCP, Dynamic and Static Addressing
  • Network Troubleshooting - Part One
  • Network Troubleshooting - Part Two
  • Networking
Advanced Linux Permissions
  • Special Permission Modes - Part One
  • Special Permission Modes - Part Two
  • Permissions
Shell Scripting
  • Shell Scripting - Part One
  • Shell Scripting - Part Two
  • Scripting
Advanced Command Line Skills - Command Line Kung Fu
  • Tab completion
  • Repeat as Root
  • Rerun a command starting with a string
  • Reuse arguments
  • Strip out comments and blank lines
  • Reuse the last item from the previous command
Extras
  • Connecting to a Linux Virtual Machine Over the Network
  • Installing NGINX, MySQL, PHP, and Wordpress on Ubuntu
Summary
  • Conclusion - Congratulations and Thank You!
Course Slides
  • Download the Slides Used in the Course
Bonus Section
  • Bonus Lecture