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
Linux & Bash Foundations
Get started with the fundamentals of Linux, understanding the terminal, executing your first commands, and navigating the filesystem.
View Lessons →Core Utilities & Redirection
Master file manipulations, using manual pages to learn commands, and the power of redirection and piping in Linux.
View Lessons →Text Processing, grep & sed
Learn essential text processing commands, master pattern matching with grep, and parse or transform files using sed.
View Lessons →Advanced Text, Permissions & Processes
Master multi-column scripting with awk, understand the Linux multi-user permissions model, and learn basic process management.
View Lessons →Process Control, Finding Files & Environment
Master process signals, locate files with find and locate, and customize your Bash environment and aliases.
View Lessons →Introduction to Bash Scripting
Learn how to write and debug your first Bash script, define and manipulate shell variables, and handle user inputs dynamically.
View Lessons →Arithmetic, Conditionals, and Loops
Master arithmetic expressions, integer and float calculations, complex conditional ladders, and iterative loops in Bash.
View Lessons →Arrays, Functions, and Strings
Deep dive into indexed and associative arrays, functional programming architecture, and advanced string manipulation.
View Lessons →Error Handling, Date Math, and Temp Files
Master debugging tricks, custom error logging, robust trap cleanups, execution timing, and secure temp file architectures.
View Lessons →Advanced Regex, Subshells, and Log Parsing
Deep dive into regular expressions, subshells, process/command substitution, custom file descriptors, and data parsing patterns.
View Lessons →System Administration & Networking
Master user account management, disk partitioning, filesystem formatting, mount configurations, and networking tools in Linux.
View Lessons →Archiving, Scheduling, & Services
Master archiving utilities, cron job automation, systemd unit configuration, service management, and journal logs in Linux.
View Lessons →Hands-On Scripting Projects
Build three complete, production-ready Bash scripts: an Interactive Menu Interface, a System Health Monitor with alerting, and an Automated File Organizer.
View Lessons →Performance, Security, & The Future
Master defensive scripting, shellcheck auditing, profile diagnostics, multi-core parallelism, POSIX compliance, and modern DevOps integrations.
View Lessons →Quick Reference, Troubleshooting, & Capstone
Master terminal command cheat sheets, obscure system audit tools, external CLI integrations, error troubleshooting, and complete a final capstone project.
View Lessons →