Course Highlights
  • Write your very own Linux shell scripts using the concepts you learned in this course.
Curriculum

2 Topics
Introduction and Course Overview
Course Downloads

8 Topics
Creating a Local Lab Environment Using Vagrant and VirtualBox - Background
Exercise 1 Instructions - Creating a Local Linux Shell Scripting Lab Environment
Exercise 1 – Walkthrough – Part I – Windows Users Only
Exercise 1 – Walkthrough – Part I – Mac Intel Users Only
Exercise 1 – Walkthrough – Part I – Linux (CentOS/RHEL) Users Only
Exercise 1 – Walkthrough – Part I – Mac Apple Silicon Users Only
Exercise 1 – Walkthrough – Part II – All Users Except Apple Silicon Users
Vagrant and VirtualBox Troubleshooting Tips

7 Topics
Section Introduction
Getting Started with Shell Scripting: Naming Permissions Variables Builtins.
Special Variables Pseudocode Command Substitution if Statement Conditionals.
Exit Statuses Return Codes String Test Conditionals More Special Variables.
Reading Standard Input Creating Accounts Username Conventions More Quoting.
Exercise 2 - Instructions
Exercise 2 - Walkthrough

5 Topics
Random Data Cryptographic Hash Functions Text and String Manipulation.
Positional Parameters Arguments for Loops Special Parameters
The while Loop Infinite Loops Shifting Sleeping
Exercise 3 - Instructions
Exercise 3 - Walkthrough

4 Topics
Advanced Standard Input Standard Output and Standard Error - Part I
Advanced Standard Input Standard Output and Standard Error - Part II
Exercise 4 - Instructions
Exercise 4 - Walkthrough

10 Topics
Case Statements
Functions
Parsing Command Line Options with getopts Part 1
Parsing Command Line Options with getopts Part 2
Deleting and Disabling Linux Accounts Part 1 of 4 (Finding Files)
Deleting and Disabling Linux Accounts Part 2 of 4 (The userdel command)
Deleting and Disabling Linux Accounts Part 3 of 4 (Archives with tar)
Deleting and Disabling Linux Accounts Part 4 of 4 (Disabling Accounts)
Deleting Users – Exercise 5 – Instructions
Deleting Users – Exercise 5 – Walkthrough

6 Topics
Cut and Awk
Cut and Awk Demonstration Script: Open Network Ports
Sort and Uniq
Parsing Log Files - Exercise 6 - Instructions
Parsing Log Files - Exercise 6 - Walkthrough
Sed

4 Topics
Configuring a Mini Network and Scripting for Remote Systems
Scripting Remote Commands – Exercise – Instructions
Scripting Remote Commands – Walkthrough – Part 1
Scripting Remote Commands – Walkthrough – Part 2

1 Topic
Summary

1 Topic
What Shell Scripting Is and Why You Should Learn It

1 Topic
Bonus Lecture

  Write a Review

Linux Shell Scripting: A Project-Based Approach to Learning

Go to Paid Course