Background, Introduction, and Preparation.
  • Course Overview
  • Background and Introduction
  • Linux Distributions
  • Installing VirtualBox on Windows
  • Installing VirtualBox on Mac
  • Installing 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 - Text
  • Connect Directly
  • Getting Connected
  • The Linux Directory Structure - Text
  • The Linux Directory Structure
  • Review
  • Quiz 1
Files and Directories
  • Welcome to Shell - Text
  • Welcome to Shell
  • Basic Linux Commands - Text
  • Basic Linux Commands
  • Teach Yourself to Fish - Text
  • Teach Yourself to Fish
  • Working with Directories - Text
  • Working with Directories
  • Listing Files and Understanding ls Output - Text
  • Listing Files and Understanding ls Output
  • File and Directory Permissions Explained - Text
  • File and Directory Permissions Explained - Part One
  • File and Directory Permissions Explained - Part Two
  • Finding Files and Directories - Text
  • Finding Files and Directories
  • Viewing Files and the Nano Editor - Text
  • Viewing Files and the Nano Editor
  • Editing Files with Vi - Text
  • Editing Files with Vi
  • Vi Cheat Sheet
  • Editing Files with Emacs - Text
  • Editing Files with Emacs
  • Emacs Cheat Sheet
  • Graphical Editors
  • Deleting, Copying, Moving, and Renaming Files
  • Wildcards - Part One
  • Wildcards - Part Two
  • Input, Output, and Redirection
  • Comparing Files
  • Searching in Files and Using Pipes - Text
  • Searching in Files and Using Pipes
  • Transferring and Copying Files over the Network - Text
  • Transferring and Copying Files over the Network
  • Review
  • Quiz 2
Advanced Command Line Techniques
  • Customizing the Shell Prompt - Text
  • Customizing the Shell Prompt
  • Shell Aliases - Text
  • Shell Aliases
  • Environment Variables
  • Environment Variables - Text
  • Processes and Job Control - Text
  • Processes and Job Control
  • Scheduling Repeated Jobs with Cron - Text
  • Scheduling Repeated Jobs with Cron
  • Switching Users and Running Commands as Others - Text
  • Switching Users and Running Commands as Others
  • Interactive and Non-interactive Shell Sessions
  • Shell History, Tab Completion, and Command Line Editing - Text
  • 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
  • Quiz 3
Summary
  • Conclusion - Congratulations and Thank You!
Bonus
  • Installing NGINX, MySQL, PHP, and Wordpress on Ubuntu
Addendum - Connecting to a Linux Virtual Machine Over the Network
  • Connecting to a Linux Virtual Machine Over the Network
Videos Replaced by Updated Lectures
  • Getting Access to a Linux System - Text
  • Getting Access to a Linux System
  • Installing VirtualBox on Windows
  • Installing VirtualBox on Mac
  • Installing Linux Using an Image for VirtualBox
  • Installing Ubuntu from Scratch
Bonus Section
  • Bonus Lecture