Autoplay
Autocomplete
Previous Lesson
Complete and Continue
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
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
Exercise 3 - Instructions
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock