Complete Linux Bash Shell Scripting with Real Life Examples

Complete Linux Bash Shell Scripting with Real Life Examples

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 12 Hours | 4.47 GB

Shell Scripting and Programming to Automate your Daily Tedious Tasks

This course is design for those who have some experience in Linux and want to learn or refine their Linux shell scripting skills. Most of the scripts practiced in this training are based on real life examples.

For the hobbyists this is fun to do, for the aspiring Linux system admins these are essential skills and for the experienced Linux engineers these are skills to be consolidated

In this training we will cover the following:

Section 1 – (Lab Setup)

  • What is Virtual Box?
  • Downloading and installing Virtual Box
  • Creating first virtual machine
  • Linux installation

Section: 2 – (Shell Scripting Basics)

  • What is Kernel?
  • What is a Shell?
  • Shell Scripting?
  • Type of Shells
  • Starting a Shell
  • How to Run a Shell Script

Section: 3 – (Scripting Standards)

  • Naming Convention
  • Script File Permissions
  • Shell Script Format
  • Sequence of Script Execution

Section: 4 – (Basic Shell Scripts)

  • Creating 1st script
  • Script to run basic tasks
  • Defining variable
  • Input/output script
  • Conditions/If else statement scripts
  • Case statement scripts
  • For loop scripts
  • Do-while scripts
  • Exist Status
  • Handouts

Section: 5 – (Real Life Scripts)

  • Accessing data from files
  • Check remote servers connectivity
  • Script for scheduling and notification
  • Script to delete old files
  • Backup filesystem
  • For loops scripts for file system – 1
  • For loops scripts for file system – 2
  • Copy files to remote hosts
  • User directory assignment
  • List of users logged in by date
  • Central logging (rsyslog) script
  • Script for user account management
  • Disable inactive users
  • Check process status and killing it
  • Status on total number of files
  • Script to create system inventory
  • Getting online help
  • Homework

Additional Resources

  • This section has so many additional Linux related lectures

Bonus

  • This section has information about my Facebook page and coupons for my other courses

What you’ll learn

  • Students will be able to understand shell scripting concepts
  • Students will be able to write basic to advance level shell scripts
  • Students will understand how shell scripts become useful to automate daily system administration tasks
  • How to accept input from a user and then make decisions on that input
Table of Contents

Course Syllabus Overview
1 Course Syllabus Overview
2 Download Syllabus
3 Thank You
4 Request

Setup the Lab
5 Welcome to Lab Setup
6 What is Virtual Box
7 Installing Oracle Virtual Box
8 Creating First Virtual Machine
9 Linux Installation
10 Linux CentOS8 Installation (Optional)

Shell Scripting Basics
11 Welcome to Shell Scripting Basics
12 What is Kernel
13 What is a Shell
14 What is Shell Scripting
15 Types of Shells
16 Starting a Shell
17 How to Run a Shell Script

Scripting Standards
18 Welcome to Scripting Standards
19 Scripts Naming Convention
20 Script File Permissions
21 Shell Script Format
22 Sequence of Script Execution

Basic Shell Scripts
23 Welcome to Basic Shell Scripting
24 Create your first script – Hello World
25 Run Basic Tasks – Script
26 Run Basic Administration Tasks
27 Defining Variables
28 InputOutput Script
29 ConditionsIf else statements Scripts
30 Case Statements Script
31 For loop Script
32 do-while Scripts
33 Exit Status
34 Handouts

Real Life Scripts
35 Welcome to Real Life Scripting
36 Accessing data from a file
37 Check Remote Servers Connectivity
38 Script Scheduling and Notification
39 Script to Delete Old Files
40 Backup Filesystem
41 For loops Scripts for File System – 1
42 For loops Scripts for File System – 2
43 Copy Files to Remote Hosts
44 User Directory Assignment
45 List of Users Logged in by Date
46 Script for Central Logging (rsyslog)
47 Script for User Account Management
48 Disable Inactive Users
49 Check Process Status and Killing it
50 Disk Space Status
51 Status on Total Number of Files
52 Create System Inventory
53 Getting Online Help
54 Congratulations
55 Homework

Additional Resources
56 Welcome to Additional Resources
57 Important Things to Remember in Linux
58 Linux File Types
59 Wild Cards
60 Soft Links and Hard Links
61 File Ownership Commands
62 TAB Completion and Up Arrow Keys
63 Combing and Splitting Files
64 Linux File Editor (vi)
65 sed Command
66 System Utility Commands
67 System Logs Monitor
68 Terminal Commands
69 Aliases
70 Network Interface Card Port Bonding
71 File Transfer Commands
72 What is RAID
73 Facts About IT
74 Difference Between CentOSRedhat 5 6 and 7
75 Securing Linux Machine (OS Hardening)
76 Handouts

Bonus
77 Welcome to Bonus Section
78 Discounted Course Coupons
79 Other Services