Foundations of Linux
🐧

Foundations of Linux

★ Premium · 📖 101 lessons

Foundations of Linux is a comprehensive, deeply hands-on course covering everything from what Linux is and how distributions differ, through filesystem navigation, file management, text processing, permissions, process and service management, package management, storage, and networking. It's designed to take someone with no prior Linux experience to genuine command-line competence. With 41 hands-on labs — more than any other course in our catalog — students get extensive real practice at every step, and the course goes further than most introductions by covering Linux in the cloud, Bash scripting and automation, Linux career paths and certifications, and a final project, making it a complete foundation for system administration, DevOps, or cloud engineering roles.

📚 Get Access by Buying the Book
Every copy includes a free access code for this course.
Buy on Amazon →
← Back to Courses

Course Content

101 lessons
Module 1: What Is Linux and Why It Matters 4 items
1.1
What Is Linux?
Video
1.2
Linux Compared to Other Operating Systems
Video
1.3
Where Linux Powers the Modern World
Video
1.4
What Is Linux and Why It Matters Quiz
Quiz
Module 2: Linux Distributions 6 items
2.1
Debian-Based Distributions
Video
2.2
Red Hat-Based and Specialty Distributions
Video
2.3
Choosing the Right Distribution
Video
2.4
Identifying Your Linux Distribution
Lab
2.5
Comparing Distributions Hands-On
Lab
2.6
Linux Distributions Quiz
Quiz
Module 3: Installing Linux 5 items
3.1
Installing Linux Locally
Video
3.2
Installing Linux in the Cloud
Video
3.3
Installing Linux
Lab
3.4
Verifying Your Linux Installation
Lab
3.5
Installing Linux Quiz
Quiz
Module 4: Filesystem Navigation 7 items
4.1
Basic Navigation Commands
Video
4.2
Moving Around the Filesystem
Video
4.3
Hidden Files and Paths
Video
4.4
Navigating the Linux Filesystem
Lab
4.5
Working with Files and Directories
Lab
4.6
Exploring Hidden Files and Paths
Lab
4.7
Filesystem Navigation Quiz
Quiz
Module 5: File Management 7 items
5.1
Creating Files and Directories
Video
5.2
Copying, Moving, and Removing Files
Video
5.3
Editing Files with Nano
Video
5.4
Creating Files and Directories
Lab
5.5
Copying, Moving, and Renaming Files
Lab
5.6
Managing Files with Nano
Lab
5.7
File Management Quiz
Quiz
Module 6: Searching and Text Processing 7 items
6.1
Viewing File Contents
Video
6.2
Searching for Text and Files
Video
6.3
Processing Text Data
Video
6.4
Viewing and Reading Files
Lab
6.5
Searching for Text with grep
Lab
6.6
Finding and Processing Data
Lab
6.7
Searching and Text Processing Quiz
Quiz
Module 7: Pipes, Redirection, and Streams 6 items
7.1
Understanding Standard Streams
Video
7.2
Chaining Commands
Video
7.3
Working with Pipes
Lab
7.4
Redirecting Output to Files
Lab
7.5
Using tee and Standard Streams
Lab
7.6
Pipes, Redirection, and Streams Quiz
Quiz
Module 8: Users, Groups, and Permissions 7 items
8.1
Understanding Users and Groups
Video
8.2
File Permissions
Video
8.3
Ownership and Privileged Access
Video
8.4
Managing Users and Groups
Lab
8.5
Setting File Permissions with chmod
Lab
8.6
Managing Ownership and sudo Access
Lab
8.7
Users, Groups, and Permissions Quiz
Quiz
Module 9: Processes and Services 7 items
9.1
Monitoring Processes
Video
9.2
Controlling Processes
Video
9.3
Managing Services
Video
9.4
Monitoring Processes with ps and top
Lab
9.5
Managing Processes with kill
Lab
9.6
Managing Services with systemctl
Lab
9.7
Processes and Services Quiz
Quiz
Module 10: Package Management 6 items
10.1
Package Management Concepts
Video
10.2
Red Hat-Based Package Management and Updates
Video
10.3
Installing Software with apt
Lab
10.4
Managing Packages with dnf
Lab
10.5
Updating and Maintaining a Linux System
Lab
10.6
Package Management Quiz
Quiz
Module 11: Storage and Backup Basics 7 items
11.1
Monitoring Disk Usage
Video
11.2
Mounting and Archiving
Video
11.3
Backing Up Data
Video
11.4
Monitoring Disk Usage with df and du
Lab
11.5
Creating Archives with tar and gzip
Lab
11.6
Backing Up Files with rsync
Lab
11.7
Storage and Backup Basics Quiz
Quiz
Module 12: Networking Basics 7 items
12.1
Viewing Network Configuration
Video
12.2
Testing Connectivity
Video
12.3
Remote Access and DNS
Video
12.4
Viewing Network Configuration
Lab
12.5
Testing Connectivity with ping and curl
Lab
12.6
Connecting to Remote Systems with SSH
Lab
12.7
Networking Basics Quiz
Quiz
Module 13: Linux in the Cloud 7 items
13.1
Why Linux Powers the Cloud
Video
13.2
Launching Cloud Servers
Video
13.3
Securing and Accessing Cloud Servers
Video
13.4
Connecting to a Cloud Linux Server
Lab
13.5
Configuring Security Groups and SSH Access
Lab
13.6
Hosting a Simple Web Server in the Cloud
Lab
13.7
Linux in the Cloud Quiz
Quiz
Module 14: Bash Scripting and Automation 6 items
14.1
Bash Scripting Fundamentals
Video
14.2
Control Flow and Automation
Video
14.3
Creating Your First Bash Script
Lab
14.4
Working with Variables and If Statements
Lab
14.5
Automating Tasks with Loops and Scripts
Lab
14.6
Bash Scripting and Automation Quiz
Quiz
Module 15: Linux Careers and Certifications 7 items
15.1
Linux Career Paths
Video
15.2
Linux Certifications
Video
15.3
Planning Your Linux Career
Video
15.4
Exploring Linux Career Paths
Lab
15.5
Building a Linux Learning Roadmap
Lab
15.6
Preparing for Linux Certifications
Lab
15.7
Linux Careers and Certifications Quiz
Quiz
Module 16: Final Project 5 items
16.1
Final Project Overview
Video
16.2
Building and Configuring Your Server
Video
16.3
Automating and Securing Your System
Video
16.4
Final Linux Server Project
Lab
16.5
Final Project Quiz
Quiz