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
What Shell Scripting Is and Why You Should Learn It
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock