Course Outline (Part Overview)

Linux Bash Scripting & Admin Course

Go from complete command-line novice to an advanced automation scripting pro.

About This Course

Linux powers over 90% of the world's cloud infrastructure, modern web servers, and container technologies. Whether you are managing systems in Docker on Ubuntu, setting up networks, or creating automated build pipelines on Azure Static Web Apps, a strong command of the Bash terminal is indispensable.

This course is structured in a clean, interactive split layout, with a persistent sidebar menu allowing you to navigate between sections seamlessly. Every chapter covers real-time terminal examples, step-by-step illustrations, and practical exercises.

Ready to start learning?

Log in or sign up to enroll in this course, track your completion progress, and resume where you left off.

Course Syllabus

Part 1

Linux & Bash Foundations

Get started with the fundamentals of Linux, understanding the terminal, executing your first commands, and navigating the filesystem. Read our course.

View Lessons →
Part 2

Core Utilities & Redirection

Master file manipulations, using manual pages to learn commands, and the power of redirection and piping in Linux. Master these skills in this course.

View Lessons →
Part 3

Text Processing, grep & sed

Learn essential text processing commands, master pattern matching with grep, and parse or transform files using sed. Learn these skills in this guide.

View Lessons →
Part 4

Advanced Text, Permissions & Processes

Master multi-column scripting with awk, understand the Linux multi-user permissions model, and learn basic process management. Learn this topic today.

View Lessons →
Part 5

Process Control, Finding Files & Environment

Master process signals, locate files with find and locate, and customize your Bash environment and aliases. Master this topic with hands-on practice.

View Lessons →
Part 6

Introduction to Bash Scripting

Learn how to write and debug your first Bash script, define and manipulate shell variables, and handle user inputs dynamically. Start learning today.

View Lessons →
Part 7

Arithmetic, Conditionals, and Loops

Master arithmetic expressions, integer and float calculations, complex conditional ladders, and iterative loops in Bash. Learn these skills with ease.

View Lessons →
Part 8

Arrays, Functions, and Strings

Deep dive into indexed and associative arrays, functional programming architecture, and advanced string manipulation. Master these skills with ease.

View Lessons →
Part 9

Error Handling, Date Math, and Temp Files

Master debugging tricks, custom error logging, robust trap cleanups, execution timing, and secure temp file architectures. Learn more in this course.

View Lessons →
Part 10

Advanced Regex, Subshells, and Log Parsing

Deep dive into regular expressions, subshells, process/command substitution, custom file descriptors, and data parsing patterns. Start learning today.

View Lessons →
Part 11

System Administration & Networking

Master user account management, disk partitioning, filesystem formatting, mount configurations, and networking tools in Linux. Learn this topic today.

View Lessons →
Part 12

Archiving, Scheduling, & Services

Master archiving utilities, cron job automation, systemd unit configuration, service management, and journal logs in Linux. Learn more in this course.

View Lessons →
Part 13

Hands-On Scripting Projects

Build three complete, production-ready Bash scripts: an Interactive Menu Interface, a System Health Monitor, and an Automated File Organizer.

View Lessons →
Part 14

Performance, Security, & The Future

Master defensive scripting, shellcheck auditing, profile diagnostics, multi-core parallelism, POSIX compliance, and modern DevOps integrations.

View Lessons →
Part 15

Quick Reference, Troubleshooting, & Capstone

Master terminal command cheat sheets, obscure system audit tools, external CLI integrations, error troubleshooting, and a final capstone project.

View Lessons →