The Complete Bash/Shell Developer Course

The Complete Bash/Shell Developer Course

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 58 lectures (5h 45m) | 1.66 GB

Write Shell scripts, automate tasks, and solve any problem in Linux using Bash!

Welcome to The Complete Bash/Shell Developer Course!

This is a no-fluff, hands on course that takes from from the complete beginner (setting up a virtual machine, Bash terminal basics) to a confident Bash/Shell developer who can solve any problem in Linux using Bash.

Get ready for 2023 and master a skill that will help you work smarter, not harder!

Bash is the perfect way to automate software development tasks such as code compilation, debugging source code, change management and software testing with Bash.

Work more efficiently and stop wasting time on repetitive tasks.

By the end of The Complete Bash/Shell Developer Course you’ll know how to:

  • View and understand process running on the OS
  • Search for files and text within files
  • Manage user, groups and file permissions
  • Write Shell scripts to schedule and automate tasks
  • Set up common software stacks with Bash
  • Create production-ready scripts
  • …And a lot more too!

Bash is the CLI shell in Mac and Linux (and can also be installed on Windows if wanted). This course is aimed at beginners and teaches students everything they need to dive in to Bash/Shell development.

What you’ll learn

  • Learn to write Shell scripts that schedule and automate tasks
  • Set up common software stacks with Bash
  • Master Bash terminal basics
  • Create production-ready scripts by the end of the course
Table of Contents

Introduction
1 Virtualbox Setup
2 Ubuntu Setup
3 Ubuntu Full Screen
4 Rocky Linux Setup

Basic Commands
5 Traversing Directories
6 Listing
7 Filtering Files
8 Handling Files
9 Links
10 Directories
11 Viewing File Content

More Commands
12 Find and Locate
13 Grep
14 Sort
15 PS
16 Top
17 Checking Disk Space
18 Mounting
19 Compress and Archive

Useful Utilities
20 SSH Keys
21 IPTables
22 UFW
23 Commands to Know

Variables
24 Environment Variables
25 User Defined Variables
26 PATH
27 Locating System Environment Variables
28 Arrays

Permissions
29 Users
30 Groups
31 File Permissions
32 Changing Permissions
33 Sharing Files

Scripting
34 First Script
35 Script Variables
36 Redirection
37 Piping
38 Bash Math

Script Structure
39 Structured Commands
40 Conditionals
41 Loops
42 More Loops

User Input
43 Command Line Parameters
44 Testing Parameters
45 Options
46 Getting User Input

Functions
47 Functions
48 Variables and Functions
49 Libraries

Sed and Gawk
50 Sed
51 Gawk
52 Regex

Practical Examples
53 Creating Backups
54 Monitoring Disk Space
55 NodeJS Setup and Example
56 Python venv
57 Docker Setup
58 LEMP Stack

Homepage