Bash Shell scripting
4.1 (413 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
7,314 students enrolled

Bash Shell scripting

Best complete course on Linux Bash scripting and command line
4.1 (413 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
7,314 students enrolled
Created by Shakil khan
Last updated 4/2018
English
English [Auto-generated]
Current price: $11.99 Original price: $19.99 Discount: 40% off
3 days left at this price!
30-Day Money-Back Guarantee
This course includes
  • 10 hours on-demand video
  • 64 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to Udemy's top 3,000+ courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Learn many Linux commands which can only be learnt over a period of time without guidance. The combination of commands and creating structural code with conditional statement would make a shell script powerful and would help student in automating the things.
  • Automate stuff using shell script

  • Write complex Bash shell script

  • Very detail and in depth understanding of shell commands
Requirements
  • This course caters to beginner, intermediate and advanced level. Student needs to be familiar with the concept of Computer and Operating system.
  • Any prior working knowledge of programming language would help, however it is not at all necessary.
Description

Bash Shell scripting is a very detailed approach to make a student familiar with the concept of Bash programming and also grooming the student in various field in terms of commands, analysis, debugging with the help of Live examples and hands on. These examples are downloadable.

Helps to solve interview question

Automate the boring stuff with shell scripts

Built an expertise in Linux command line

Understand system internals and boot process  

Who this course is for:
  • Anyone one who is interested in learning Linux/Unix, Shell programming and linux commands is a gateway to becoming successful Unix/Linux Programmer.
Course content
Expand 56 lectures 09:51:07
+ Complete Bash Shell scripting
56 lectures 09:51:07

Zip file has the entire resource of this course including scripts, ppt and doc file so that its easy for the students to refer to the material.

Preview 05:42

Definition of Shell, different types of Shell, definition of kernel and passwd configuration files.

Introduction to Shell Scripts
13:23
Shell and env variables
13:42

Explain the concept of Multi-tasking, Multi-user and SMP system.

Multi-Tasking and Multi-User
05:06
rmdir, mkdir, rm, history, cat
13:36
cp, mv, inode, clear
11:57

Using the "man who", to get the manual or help of who command, find out the run level. Run level are different levels in which OS is booted like with graphics, or single task, multi task etc

How can you get the run level of system using who command.
1 question
calendar(cal), date, time commands and their options
14:16
vi editor Part 2
07:30
chown, chmod, getent, chgrp
08:19
sort and Uniq command
06:42
Top and PS command
06:55

How to get the thread ID using ps command

How to get thread ID of a process
1 question
Pipes and Redirection Part 2
11:49
Wild Cards
09:52

Find command and options like Max depth, iname etc

Find Part 1
08:04

Find Command to find directory or regular file "and or" operations.

Find Part 2
11:00

Find command to find users permissions and access.

Preview 09:27

Find files of certain sizes and operations like deletion or listing on them using xargs.

Preview 10:59

Explanation of grep and some of its common usage

Preview 06:52

Grep command and common usage.

Preview 12:10

Grep command and common usage.

grep command part-3
10:49

Grep command and common usage.

grep command part-4
09:47
Shell Script Introduction and different components and debugging a script
10:17

Demonstration of function and command line arguments.

Preview 13:04

Demonstration of while loop and its different variants.

While Loop
08:50

Demonstrate the bash until loop syntax.

Until Loop
04:20

Various Types of for loop in Bash Shell script

Preview 08:27

If statement demonstration

If condition
11:10

Test the if conditions with respect to file like block, or character or regular file. There are other use cases like checking for empty string etc.

Preview 18:14

Reading user input from stdin using read command in Script

Read User input and processing
04:59

Case statement demonstration in Bash shell

Case statement, AKA switch
04:22

Various ways to read, open, manipulate files.

Preview 12:52

Demonstrate exit status from a shell

Exit Status of a Shell
10:12

Random number generation in certain range.

Random Number and its use case
05:11

Different ways to access and create arrays in Bash Shell

Preview 19:09

Demonstrate Multi-line comment and ftp automated script using here document in shell script.

Here Document, Multi line comments, Ftp scripts
11:48

Handling signals and how to trap and process signals

Preview 11:07

Handling signals and how to trap and process signals

Trap and signals part-2
13:22

Some more details about traps and signal handler.

Trap and signals part-3
06:01

Signal handler and inheritance by child process

Trap and signals part-4
08:51
Installing Ubuntu in virtual Machine
15:31
dd and od command and how to copy file using dd
11:56
dmidecode, lscpu, lspci, SMBIOS, DMI
07:02
nmap for network and port scanning
08:16
ssh, scp and sshpass
09:40