Categories

There are currently no items in your shopping cart.

User Panel

Forgot your password?.

Linux Shell Scripting: A Project-Based Approach to Learning


Course Introduction :
Introduction and Course Overview
Course Downloads

Creating a Local Linux Shell Scripting Environment :
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 Users Only
Exercise 1 - Walkthrough - Part I - Linux (CentOS/RHEL) Users Only
Exercise 1 - Walkthrough - Part II - All Users
Vagrant and VirtualBox Troubleshooting Tips

User and Account Creation - Shell Scripting Project 1 :
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

Password Generation and Shell Script Arguments - Shell Scripting Project 2 :
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

Linux Programming Conventions - Shell Scripting Project 3 :
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

Parsing Command Line Options - Shell Scripting Project 4 :
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

Transforming Data / Data Processing / Reporting - Shell Scripting Project 5 :
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

Network Scripting & Automation of Distributed Systems: Shell Scripting Project 6 :
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

Course Summary :
Summary

Course Extras :
What Shell Scripting Is and Why You Should Learn It

Bonus Lecture: Get my other courses at the maximum discount! :