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 tmuxegghead
Duration 27 minutes 13 seconds
Course