Bash Scripting: Learn Shell Scripting

9h 38m 15s
English
Paid
October 27, 2023

Learn Bash Scripting from scratch, from an industry expert. You'll learn Shell Scripting fundamentals, master the command line, and get the practice and experience you need to go from beginner to being able to get hired as a DevOps Engineer, SysAdmin, or Network Engineer!

Watch Online Bash Scripting: Learn Shell Scripting

Join premium to watch
Go to premium
# Title Duration
1 Bash Scripting: Learn Shell Scripting 02:40
2 Course Goals 03:42
3 Bash Aliases 08:25
4 Shell and Scripts 05:32
5 Creating Your First Script and Changing the PATH 08:57
6 The Bash Shebang 04:01
7 Comments in Bash 03:51
8 Running Scripts 04:28
9 Variables in Bash 09:24
10 Variable Expansion and Quoting 09:48
11 Environment and Shell Local Variables 09:25
12 Getting User Input 06:38
13 Positional Parameters 09:43
14 Project: How to Protect Yourself from Hackers 06:25
15 Special Parameters 03:55
16 $@ vs. $* 05:36
17 Intro to Expansions 02:08
18 Brace Expansion: String Lists 03:48
19 Brace Expansions: Sequence Lists 03:11
20 Project: Brace Expansion 06:47
21 Exercise: Imposter Syndrome 02:57
22 Tilde, Parameter and Variable Expansions 05:49
23 Command Substitution 06:15
24 Arithmetic Expansion 04:32
25 Process Substitution 03:25
26 Word Splitting 05:23
27 Filename Expansion (Globbing) 11:12
28 Intro to Shell Operation 02:26
29 Tokenization 04:37
30 Command Identification 06:40
31 Shell Expansions 01:03
32 Quote Removal 02:43
33 Redirections: Stdin and Stdout Redirections 07:10
34 Stderr Redirection 08:52
35 Full Recap: Hands-on Example 08:04
36 If, Elif and Else Statements 11:56
37 Arithmetic Comparisons 03:57
38 Multiple Condition Tests and Nested if/then Statements 08:01
39 String Comparisons (Part 1) 06:22
40 String Comparisons (Part 2) 02:55
41 Project: Testing Network Connections 04:43
42 The Case Statement 11:22
43 Menus in Bash (The Select Statement) 06:12
44 Project: System Administration Script Using Menus 12:09
45 List of Commands 09:32
46 Running a DOS Attack Without root Access (ulimit) 05:45
47 For Loops (Part 1) 04:54
48 For Loops (Part 2) 06:44
49 Project: Dropping a List of IP Addresses Using a For Loop 05:01
50 While Loops (Part 1) 08:25
51 While Loops (Part 2) 09:07
52 Project: Dropping a List of IP Addresses Using While and Process Substitution 04:29
53 Loops with Break 07:08
54 Loops with Continue 02:24
55 Intro to Bash Arrays 07:06
56 Arrays in Depth 08:47
57 Using the Readarray Command 05:02
58 Iterating Over Arrays 03:17
59 Project: Account Creation 08:38
60 Intro to Bash Functions 03:25
61 Function's Arguments 05:31
62 Variable Scopes in Functions 04:16
63 Installing Ubuntu in a VM 13:22
64 Things To Do After Installing Ubuntu 10:17
65 Running a Linux Server in the Cloud 07:27
66 Securing SSH with Key Authentication 05:09
67 The Basics of VIM Text Editor 08:47
68 The VIM Editor In-Depth - Part 1 08:57
69 The VIM Editor In-Depth - Part 2 05:50
70 Task Automation and Scheduling Using Cron (crontab) 14:51
71 Scheduling Tasks Using Anacron (anacron) 06:46
72 Introduction to Netfilter and Iptables 02:37
73 Chain Traversal in a Nutshell 01:39
74 Iptables Basic Usage 10:55
75 Iptables Options (Flags) - Part 1 07:29
76 Iptables Options (Flags) - Part 2 06:39
77 Where Do We Write Iptables Rules 12:54
78 Setting the Default Policy 06:54
79 Deleting the Firewall 03:40
80 Filter by IP Address 10:56
81 Filter by Port 15:39
82 Intro to Stateful Firewalls (Connection Tracking) 03:34
83 Implementing Stateful Firewalls and Iptables 07:38
84 Filter by MAC Address 08:35
85 Match by Date and Time 09:08
86 The ACCEPT and DROP Targets 05:30
87 The LOG Target 06:22

Similar courses to Bash Scripting: Learn Shell Scripting

Wrangle your terminal with tmux

Wrangle your terminal with tmux

Duration 27 minutes 13 seconds