Hexadigitall Technologies logo
Hexadigitall Technologies https://hexadigitall.com
QR code to the Linux Administration & Shell Scripting Pro course page
Scan to open this course page, enroll, and access live updates.

Course Snapshot

Master the Linux command line, automation, and shell scripting with real-world labs and DevOps-ready skills.

Linux Administration & Shell Scripting Pro course cover image

Linux Administration & Shell Scripting Pro

Master the Command Line & Become a Linux Power User
Duration: 10 Weeks
Level: Intermediate
Study Time: 5 hours/week
School: Cloud & DevOps
Modules: 5
Lessons: 25

Welcome to Linux Mastery! 🐧

This curriculum for Linux Administration & Shell Scripting Pro follows a Bloom-aligned progression from practical foundations to measurable professional outcomes, with weekly evidence, labs, and portfolio outputs matched to intermediate expectations.

Each week advances from comprehension and application toward evaluation and creation, ensuring progressive learning and capstone readiness.

Throughout this course, you'll dive deep into Linux system administration, master the command line, write powerful shell scripts, and learn automation techniques used by industry professionals. You'll work on real-world scenarios, complete hands-on labs, and build a portfolio of practical scripts.

Get ready to unlock the power of Linux! This course emphasizes practical, hands-on learning with 5 modules covering 25 comprehensive lessons. By the end, you'll be confident managing Linux systems and automating complex workflows.

Prerequisites & What You Should Know

Before Starting This Course

  • Basic computer literacy and familiarity with using computers
  • Understanding of file systems and directory structures
  • Basic text editing skills (using any text editor)
  • Fundamental programming concepts (variables, loops, conditionals) - helpful but not required
  • Willingness to work with command-line interfaces
  • Access to a computer (Windows, Mac, or Linux) for lab practice
💡 Getting Started: You'll need a Linux environment for hands-on practice. We recommend using VirtualBox with Ubuntu, Windows Subsystem for Linux (WSL2), or a cloud instance (AWS EC2, Azure VM). Setup instructions will be provided in Week 1.

Recommended Complementary Courses

DevOps Engineering & Kubernetes

Apply your Linux skills to container orchestration and DevOps workflows.

Python for Data Science

Complement shell scripting with Python for advanced automation tasks.

Cloud Infrastructure Deployment

Learn to deploy and manage Linux systems in cloud environments.

Network Security Administration

Secure your Linux systems with advanced networking and security practices.

Essential Learning Resources

📚 Free Resources

Linux Journey

linuxjourney.com Free

The Linux Documentation Project

tldp.org Free

GNU Bash Manual

gnu.org/software/bash/manual Free

Linux Command Library

linuxcommandlibrary.com Free

ExplainShell

explainshell.com Free

Ubuntu Official Docs

help.ubuntu.com Free

💎 Recommended Paid Resources

Linux Academy / A Cloud Guru

acloudguru.com/linux Paid

The Linux Command Line (Book)

By William Shotts Paid

UNIX and Linux System Administration

By Evi Nemeth et al. Paid

Linux Foundation Training

training.linuxfoundation.org Paid

🛠️ Essential Tools to Install

Visual Studio Code

Text editor with excellent shell script support

VirtualBox or VMware

For running Linux virtual machines

PuTTY or Terminal

SSH client for remote server access

ShellCheck

Shell script static analysis tool

Your Learning Roadmap

Phase 1: Linux Fundamentals (Weeks 1-2)

Master the Linux file system, basic commands, and essential system navigation.

Phase 2: User & File Management (Weeks 3-4)

Learn user administration, permissions, and advanced file operations.

Phase 3: Shell Scripting Basics (Weeks 5-6)

Write your first shell scripts with variables, conditionals, and loops.

Phase 4: Advanced Administration (Weeks 7-8)

Manage processes, services, networking, and system monitoring.

Phase 5: Automation & Projects (Weeks 9-10)

Build advanced automation scripts and complete capstone projects.

Skills You'll Master

Linux Command Line
Bash Scripting
File System Management
User Administration
Process Management
Package Management
System Monitoring
Network Configuration
Automation
Cron Jobs & Scheduling
Text Processing (sed, awk)
Log Analysis

Detailed Weekly Curriculum

Week 1 5 hours
Linux Fundamentals & System Architecture
  • Understand the principles of Linux Fundamentals & System Architecture and link them to course outcomes through progressive practical delivery milestones.
  • Apply Linux Fundamentals & System Architecture in a guided scenario using realistic tools, constraints, and quality gates.
  • Analyze trade-offs, risks, and decision points for Linux Fundamentals & System Architecture, then record rationale for stakeholder review.
  • Document a portfolio-ready delivery strategy memo for Linux Fundamentals & System Architecture with measurable success criteria and next actions.
  • Track measurable progress using rubric scores, defect/risk trends, and evidence completeness each week.
  • Run a short retrospective focused on what to retain, improve, and scale into the following week.

🔬 Hands-On Lab

  • Produce a complete Linux Fundamentals & System Architecture prototype from brief to high-fidelity handoff artifacts.
  • Run usability/visual QA for Linux Fundamentals & System Architecture and apply iteration changes from feedback.
  • Deliver export-ready assets, source files, and implementation notes for Linux Fundamentals & System Architecture.
Week 2 5 hours
Essential Commands & File Operations
  • Understand the principles of Essential Commands & File Operations and link them to course outcomes through progressive practical delivery milestones.
  • Apply Essential Commands & File Operations in a guided scenario using realistic tools, constraints, and quality gates.
  • Analyze trade-offs, risks, and decision points for Essential Commands & File Operations, then record rationale for stakeholder review.
  • Document a portfolio-ready delivery strategy memo for Essential Commands & File Operations with measurable success criteria and next actions.
  • Track measurable progress using rubric scores, defect/risk trends, and evidence completeness each week.
  • Run a short retrospective focused on what to retain, improve, and scale into the following week.

🔬 Hands-On Lab

  • Design and execute a concrete Essential Commands & File Operations build in Linux Administration & Shell Scripting Pro with a clear acceptance checklist.
  • Validate Essential Commands & File Operations with objective tests and quality controls before review.
  • Deliver Essential Commands & File Operations artifacts with reproducible steps and operational notes.
# Example commands from this week find /home -name "*.log" -type f tar -czf backup.tar.gz /home/user/documents grep -r "error" /var/log/
Week 3 5 hours
User & Group Management, Permissions
  • Understand the principles of User & Group Management, Permissions and link them to course outcomes through progressive practical delivery milestones.
  • Apply User & Group Management, Permissions in a guided scenario using realistic tools, constraints, and quality gates.
  • Analyze trade-offs, risks, and decision points for User & Group Management, Permissions, then record rationale for stakeholder review.
  • Document a portfolio-ready delivery strategy memo for User & Group Management, Permissions with measurable success criteria and next actions.
  • Track measurable progress using rubric scores, defect/risk trends, and evidence completeness each week.
  • Run a short retrospective focused on what to retain, improve, and scale into the following week.
  • Incorporate peer or mentor feedback and revise the week deliverable to professional publication quality.

🔬 Hands-On Lab

  • Design and execute a concrete User & Group Management, Permissions build in Linux Administration & Shell Scripting Pro with a clear acceptance checklist.
  • Validate User & Group Management, Permissions with objective tests and quality controls before review.
  • Deliver User & Group Management, Permissions artifacts with reproducible steps and operational notes.
# User and permission commands sudo useradd -m -s /bin/bash john sudo chmod 755 /var/www/html sudo chown -R www-data:www-data /var/www
Week 4 5 hours
Package Management & Software Installation
  • Understand the principles of Package Management & Software Installation and link them to course outcomes through progressive practical delivery milestones.
  • Apply Package Management & Software Installation in a guided scenario using realistic tools, constraints, and quality gates.
  • Analyze trade-offs, risks, and decision points for Package Management & Software Installation, then record rationale for stakeholder review.
  • Document a portfolio-ready delivery strategy memo for Package Management & Software Installation with measurable success criteria and next actions.
  • Track measurable progress using rubric scores, defect/risk trends, and evidence completeness each week.
  • Run a short retrospective focused on what to retain, improve, and scale into the following week.

🔬 Hands-On Lab

  • Design and execute a concrete Package Management & Software Installation build in Linux Administration & Shell Scripting Pro with a clear acceptance checklist.
  • Validate Package Management & Software Installation with objective tests and quality controls before review.
  • Deliver Package Management & Software Installation artifacts with reproducible steps and operational notes.
# Package management examples sudo apt update && sudo apt upgrade sudo apt install nginx mysql-server sudo apt-cache search python | grep dev
Week 5 5 hours
Introduction to Shell Scripting
  • Apply the principles of Introduction to Shell Scripting and link them to course outcomes through progressive practical delivery milestones.
  • Analyze Introduction to Shell Scripting in a guided scenario using realistic tools, constraints, and quality gates.
  • Evaluate trade-offs, risks, and decision points for Introduction to Shell Scripting, then record rationale for stakeholder review.
  • Justify a portfolio-ready delivery strategy memo for Introduction to Shell Scripting with measurable success criteria and next actions.
  • Track measurable progress using rubric scores, defect/risk trends, and evidence completeness each week.
  • Run a short retrospective focused on what to retain, improve, and scale into the following week.
  • Incorporate peer or mentor feedback and revise the week deliverable to professional publication quality.

🔬 Hands-On Lab

  • Design and execute a concrete Introduction to Shell Scripting build in Linux Administration & Shell Scripting Pro with a clear acceptance checklist.
  • Validate Introduction to Shell Scripting with objective tests and quality controls before review.
  • Deliver Introduction to Shell Scripting artifacts with reproducible steps and operational notes.
#!/bin/bash # Simple backup script echo "Enter directory to backup:" read SOURCE_DIR BACKUP_FILE="backup_$(date +%Y%m%d).tar.gz" tar -czf $BACKUP_FILE $SOURCE_DIR echo "Backup created: $BACKUP_FILE"
Week 6 5 hours
Control Structures & Functions
  • Apply the principles of Control Structures & Functions and link them to course outcomes through progressive practical delivery milestones.
  • Analyze Control Structures & Functions in a guided scenario using realistic tools, constraints, and quality gates.
  • Evaluate trade-offs, risks, and decision points for Control Structures & Functions, then record rationale for stakeholder review.
  • Justify a portfolio-ready delivery strategy memo for Control Structures & Functions with measurable success criteria and next actions.
  • Track measurable progress using rubric scores, defect/risk trends, and evidence completeness each week.
  • Run a short retrospective focused on what to retain, improve, and scale into the following week.
  • Incorporate peer or mentor feedback and revise the week deliverable to professional publication quality.

🔬 Hands-On Lab

  • Design and execute a concrete Control Structures & Functions build in Linux Administration & Shell Scripting Pro with a clear acceptance checklist.
  • Validate Control Structures & Functions with objective tests and quality controls before review.
  • Deliver Control Structures & Functions artifacts with reproducible steps and operational notes.
#!/bin/bash # Function to check if service is running check_service() { if systemctl is-active --quiet "$1"; then echo "$1 is running" else echo "$1 is NOT running" fi } check_service nginx
Week 7 5 hours
Process & Service Management
  • Apply the principles of Process & Service Management and link them to course outcomes through progressive practical delivery milestones.
  • Analyze Process & Service Management in a guided scenario using realistic tools, constraints, and quality gates.
  • Evaluate trade-offs, risks, and decision points for Process & Service Management, then record rationale for stakeholder review.
  • Justify a portfolio-ready delivery strategy memo for Process & Service Management with measurable success criteria and next actions.
  • Track measurable progress using rubric scores, defect/risk trends, and evidence completeness each week.
  • Run a short retrospective focused on what to retain, improve, and scale into the following week.
  • Incorporate peer or mentor feedback and revise the week deliverable to professional publication quality.

🔬 Hands-On Lab

  • Design and execute a concrete Process & Service Management build in Linux Administration & Shell Scripting Pro with a clear acceptance checklist.
  • Validate Process & Service Management with objective tests and quality controls before review.
  • Deliver Process & Service Management artifacts with reproducible steps and operational notes.
Week 8 5 hours
Advanced Text Processing & Networking
  • Analyze the principles of Advanced Text Processing & Networking and link them to course outcomes through progressive practical delivery milestones.
  • Evaluate Advanced Text Processing & Networking in a guided scenario using realistic tools, constraints, and quality gates.
  • Create trade-offs, risks, and decision points for Advanced Text Processing & Networking, then record rationale for stakeholder review.
  • Defend a portfolio-ready delivery strategy memo for Advanced Text Processing & Networking with measurable success criteria and next actions.
  • Track measurable progress using rubric scores, defect/risk trends, and evidence completeness each week.
  • Run a short retrospective focused on what to retain, improve, and scale into the following week.
  • Incorporate peer or mentor feedback and revise the week deliverable to professional publication quality.

🔬 Hands-On Lab

  • Implement a working Advanced Text Processing & Networking topology with explicit segmentation and traffic intent.
  • Validate allowed and denied flows for Advanced Text Processing & Networking with repeatable connectivity tests.
  • Document fault scenarios and recovery steps for Advanced Text Processing & Networking operations.
# Text processing examples grep -E 'ERROR|FATAL' /var/log/syslog sed 's/old/new/g' file.txt awk '{print $1, $3}' data.txt
Week 9 5 hours
System Monitoring & Automation
  • Analyze the principles of System Monitoring & Automation and link them to course outcomes through progressive practical delivery milestones.
  • Evaluate System Monitoring & Automation in a guided scenario using realistic tools, constraints, and quality gates.
  • Create trade-offs, risks, and decision points for System Monitoring & Automation, then record rationale for stakeholder review.
  • Defend a portfolio-ready delivery strategy memo for System Monitoring & Automation with measurable success criteria and next actions.
  • Track measurable progress using rubric scores, defect/risk trends, and evidence completeness each week.
  • Run a short retrospective focused on what to retain, improve, and scale into the following week.
  • Incorporate peer or mentor feedback and revise the week deliverable to professional publication quality.

🔬 Hands-On Lab

  • Design and execute a concrete System Monitoring & Automation build in Linux Administration & Shell Scripting Pro with a clear acceptance checklist.
  • Validate System Monitoring & Automation with objective tests and quality controls before review.
  • Deliver System Monitoring & Automation artifacts with reproducible steps and operational notes.
# Crontab example for daily backup at 2 AM 0 2 * * * /home/user/scripts/backup.sh # Every hour log cleanup 0 * * * * find /var/log -name "*.log" -mtime +7 -delete
Week 10 5 hours
Advanced Scripting & Capstone Projects
  • Analyze the principles of Advanced Scripting & Capstone Projects and link them to course outcomes through progressive practical delivery milestones.
  • Evaluate Advanced Scripting & Capstone Projects in a guided scenario using realistic tools, constraints, and quality gates.
  • Create trade-offs, risks, and decision points for Advanced Scripting & Capstone Projects, then record rationale for stakeholder review.
  • Defend a portfolio-ready delivery strategy memo for Advanced Scripting & Capstone Projects with measurable success criteria and next actions.
  • Track measurable progress using rubric scores, defect/risk trends, and evidence completeness each week.
  • Run a short retrospective focused on what to retain, improve, and scale into the following week.
  • Incorporate peer or mentor feedback and revise the week deliverable to professional publication quality.

🔬 Hands-On Lab

  • Design and execute a concrete Advanced Scripting & Capstone Projects build in Linux Administration & Shell Scripting Pro with a clear acceptance checklist.
  • Validate Advanced Scripting & Capstone Projects with objective tests and quality controls before review.
  • Deliver Advanced Scripting & Capstone Projects artifacts with reproducible steps and operational notes.

Capstone Projects

Project 1: Linux Administration & Shell Scripting Pro Foundation Build

Deliver a concrete foundation implementation covering the first phase of the curriculum.

  • Implement and validate Linux Fundamentals & System Architecture.
  • Integrate Essential Commands & File Operations with reusable workflow standards.
  • Publish evidence for User & Group Management, Permissions with test and quality artifacts.

Project 2: Linux Administration & Shell Scripting Pro Integrated Systems Build

Combine mid-program competencies into a production-style integrated workflow.

  • Build an end-to-end flow around Package Management & Software Installation and Introduction to Shell Scripting.
  • Add controls, observability, and rollback paths for reliability.
  • Document architecture decisions and trade-offs tied to Control Structures & Functions.

Project 3: Linux Administration & Shell Scripting Pro Capstone Delivery

Ship a portfolio-ready capstone with measurable outcomes and stakeholder-ready presentation.

  • Deliver a complete implementation centered on Process & Service Management.
  • Validate readiness for Advanced Text Processing & Networking using objective acceptance checks.
  • Present final defense and roadmap based on System Monitoring & Automation outcomes.