Cyber Week

Save big!

All courses under $5 - for a limited time!
watching now
4 Students
55 Lessons
Beginner

What Will You Learn?

  • How to Write Linux Shell Scripts
  • Do Shell Scripting Projects

Curriculum

12h 45m
Section 2: Creating a Local Linux Shell Scripting Environment
53:34
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
04:18
Exercise 1 – Walkthrough – Part I – Mac Users Only
01:55
Exercise 1 – Walkthrough – Part I – Linux (CentOS/RHEL) Users Only
02:53
Exercise 1 – Walkthrough – Part II – All Users
22:54
Vagrant and VirtualBox Troubleshooting Tips
04:52
Section 3: User and Account Creation - Shell Scripting Project 1
2:03:43
Local User Creation – Intro
02:47
Getting Started with Shell Scripting: Naming, Permissions, Variables, Built-ins
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
Local User Creation – Exercise 2 – Instructions
Local User Creation – Exercise 2 – Walkthrough
21:22
Section 4: Password Generation and Shell Script Arguments – Shell Scripting Project 2
1:37:21
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
Local User Creation – Exercise 3 – Instructions
Local User Creation – Exercise 3 – Walkthrough
20:07
Section 5: Linux Programming Conventions – Shell Scripting Project 3
51:22
Advanced Standard Input, Standard Output, and Standard Error – Part I
13:26
Advanced Standard Input, Standard Output, and Standard Error – Part II
25:45
Local User Creation – Exercise 4 – Instructions
Local User Creation – Exercise 4 – Walkthrough
11:57
Section 6: Parsing Command Line Options – Shell Scripting Project 4
2:42:10
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)
05: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)
08:08
Deleting Users – Exercise 5 – Instructions
Deleting Users – Exercise 5 – Walkthrough
32:47
Section 7: Transforming Data / Data Processing / Reporting – Shell Scripting Project 5
1:04:11
Cut and Awk
21:37
Cut and Awk Demonstration Script: Open Network Ports
09:43
Sort and Uniq
18:05
Parsing Log Files – Exercise – Instructions
Parsing Log Files – Walkthrough
14:32
Section 8: Network Scripting and Automation of Distributed Systems
3:08:11
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
Scripting Software Installs, Both Local and Remote
27:39
Breaking and Continuing Loops
07:47
Remote Software Install – Exercise – Instructions
Remote Software Install – Walkthrough
16:25
Scheduling Your Scripts with Cron
25:55
Viewing Running Processes
13:35
Monitoring Processes – Exercise – Instructions
Monitoring Processes – Walkthrough
27:37
Section 9: Course Summary
07:46
Summary
07:46

Description

Requirements

  • Basic Knowledge of How the Linux Command Line Works
  • A Stable Internet (WIFI) Connection
  • A 64-Bit PC (Windows, Mac, Linux)

About the Instructor

Reviews 47
Students 3,690
Massive audience
Courses 9

Jason is a professional system administrator, consultant, and author. He has utilized his Linux skills at companies such as Xerox, UPS, Hewlett-Packard, and Amazon.com.

Jason has professional experience with CentOS, RedHat Enterprise Linux, SUSE Linux Enterprise Server, and Ubuntu. Jason also has experience supporting proprietary Unix operating systems including AIX, HP-UX, and Solaris.

Jason is the author of "Linux for Beginners," "Python Programming," and "Command Line Kung Fu."

BitDegree platform reviews

Our students say Excellent
9.5 out of 10
trustpilot logo 1 trustpilot logo