Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Linux Shell Scripting: A Project-Based Approach to Learning
Training Overview
Description of Training
Video Overview (3:48)
Course Introduction
Introduction and Course Overview (1:41)
Course Downloads (2:52)
Creating a Local Linux Shell Scripting Environment
Creating a Local Lab Environment Using Vagrant and VirtualBox - Background (16:28)
Exercise 1 Instructions - Creating a Local Linux Shell Scripting Lab Environment
Exercise 1 – Walkthrough – Part I – Windows Users Only (5:25)
Exercise 1 – Walkthrough – Part I – Mac Users Only (3:15)
Exercise 1 – Walkthrough – Part I – Linux (CentOS/RHEL) Users Only (2:53)
Exercise 1 – Walkthrough – Part I – Mac Apple Silicon Users Only (12:32)
Exercise 1 – Walkthrough – Part II – All Users (22:54)
Vagrant and VirtualBox Troubleshooting Tips (10:35)
User and Account Creation - Shell Scripting Project 1
Section Introduction (2:47)
Getting Started with Shell Scripting: Naming, Permissions, Variables, Builtins. (35:02)
Special Variables, Pseudocode, Command Substitution, if Statement, Conditionals. (23:14)
Exit Statuses, Return Codes, String Test Conditionals, More Special Variables. (17:38)
Reading Standard Input, Creating Accounts, Username Conventions, More Quoting. (23:26)
Exercise 2 - Instructions
Exercise 2 - Walkthrough (21:22)
Password Generation and Shell Script Arguments - Shell Scripting Project 2
Random Data, Cryptographic Hash Functions, Text and String Manipulation. (31:01)
Positional Parameters, Arguments, for Loops, Special Parameters (29:48)
The while Loop, Infinite Loops, Shifting, Sleeping (16:11)
Exercise 3 - Instructions
Exercise 3 - Walkthrough (20:07)
Linux Programming Conventions - Shell Scripting Project 3
Advanced Standard Input, Standard Output, and Standard Error - Part I (13:26)
Advanced Standard Input, Standard Output, and Standard Error - Part II (25:45)
Exercise 4 - Instructions
Exercise 4 - Walkthrough (11:57)
Parsing Command Line Options – Shell Scripting Project 4
Case Statements (19:56)
Functions (33:09)
Parsing Command Line Options with getopts, Part 1 (20:16)
Parsing Command Line Options with getopts, Part 2 (17:34)
Deleting and Disabling Linux Accounts, Part 1 of 4 (Finding Files) (11:23)
Deleting and Disabling Linux Accounts, Part 2 of 4 (The userdel command) (5:06)
Deleting and Disabling Linux Accounts, Part 3 of 4 (Archives with tar) (13:37)
Deleting and Disabling Linux Accounts, Part 4 of 4 (Disabling Accounts) (8:08)
Deleting Users – Exercise 5 – Instructions
Deleting Users – Exercise 5 – Walkthrough (32:47)
Transforming Data / Data Processing / Reporting – Shell Scripting Project 5
Cut and Awk (21:37)
Cut and Awk Demonstration Script Open Network Ports (9:43)
Sort and Uniq (18:05)
Parsing Log Files - Exercise 6 - Instructions
Parsing Log Files - Exercise 6 - Walkthrough (14:32)
Sed (28:50)
Network Scripting & Automation of Distributed Systems - Shell Scripting Project 6
Configuring a Mini Network and Scripting for Remote Systems (30:10)
Scripting Remote Commands – Exercise – Instructions
Scripting Remote Commands – Walkthrough – Part 1 (25:44)
Scripting Remote Commands – Walkthrough – Part 2 (12:37)
Course Summary
Summary (7:46)
Course Extras
What Shell Scripting Is and Why You Should Learn It (9:38)
Video Overview
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock