Bash Shell scripting and automation
4.3 (10 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
339 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Bash Shell scripting and automation to your Wishlist.

Add to Wishlist

Bash Shell scripting and automation

Linux command line and Bash Shell scripting
4.3 (10 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
339 students enrolled
Created by Shakil khan
Last updated 6/2017
English
Current price: $10 Original price: $40 Discount: 75% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 8.5 hours on-demand video
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I 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
View Curriculum
Requirements
  • Students should have basic knowledge of computers and some working principal of OS would be beficial
  • Knowledge of Programming language would be helpful in understanding the shell script construct however its not necessary
Description

Learn the complete set of linux and bash commands.
Learn how to automate things in Linux
Learn how to program in Bash Shell and writing professional water tight scripts.
Learn an exhaustive details about grep, fgrep, egrep etc and its various use case.
Learn and understand exec and shell redirection and various use case.
Learn how to leverage pipes and redirections to fit your custom needs.
Learn the construct of shell scripts like array, exit status, various conditional statement, switch case, test expression, string handling, command line arguments.

Detailed description of how shell interacts with kernel and whats is use case.learn exhaustive details on find command and various variance like finding executable file, zero size file, file of certain size range, file in certain date range etc.

Understand in great details of how to handle pipes and signal for a professional scripting scripting practice.

Learn how to debug Shell scripts in practicality and how to be a champ in Shell script writing.

This course goes in great depth of the internals of various commands so as to understand their working principal which helps in making the base of shell scripting knowledge strong and acts as a great binder to remember various stuffs.

You will also learn about Unix/Linux File and directory hierarchy and various ways permission and ownership of files and directory can be changed.

Who is the target audience?
  • Anyone who is interested in learning Linux/Unix, Shell Programming and Linux Command lines
Students Who Viewed This Course Also Viewed
Curriculum For This Course
47 Lectures
08:16:42
+
Bash Shell script and Command line
47 Lectures 08:16:42

Zip file contains entire shell script, power point presentation and doc file used in this course as it would be helpful for the students to refer to them from beginning.

Preview 13:23

Introduction to Shell Scripts
13:23

File System and Directory Hierarchy
07:19

Multi Tasking and Multi User
05:06

Some common commands like ls,cd,man,exit
18:43

Some more common Linux commands
13:36

cp, mv, clear, inode
11:57

who, whoami,tty,which, locate,pwd
10:09

calendar, date, time
14:16

vi editor part 1
17:16

vi editor part2
07:30


chown, chmod, getent, chgrp
08:19

Background Jobs and no hangup
08:03

Sort and Uniq Command
06:42

Top and ps command
06:55


Pipes and redirection Part 2
11:49

Wild Cards
09:52

Find Part 1
08:04

Find Part 2
11:00





Grep part 3
10:49

Grep part4
09:47

Shell script's different component
10:17


While Loop
08:50

Until loop
04:20

For loop and its various syntax
08:27

If conditional statement
11:10


Read user input and processing
04:59

Case statement AKA switch
04:22


Exit Status of Shell
10:12

Random number and its use case
05:11


Here Documents and Multi line comments, FTP scripts
11:48


Trap and signals part-2
13:22

Trap and signals part-3
06:01

Trap and signals part-4
08:51


Ubuntu Installation in virtual Machine
15:31
About the Instructor
Shakil khan
4.3 Average rating
270 Reviews
4,713 Students
5 Courses
Senior Software Engineer

Over 15 years of total experience in software development, focusing on C/C++/Linux/Symbian C++, different flavors of UNIX (SCO, HP-UX, SunOS, AIX and RedHat Linux). Knowledge of LINUX Internals/ System programming/Inter Process Communication  and Shell Scripting.

Worked on Symbian OS features like TLS/descriptors/ threads/ semaphore/IPC/ Active Objects/ Dynamics Arrays/Cleanup Stack/Client –server/Binary Compatibility.
Experience in all stages of development of large project using C/C++/ Clearcase/Subversion/GIT  on Linux and LynxOS platform.
Worked on Linux Device driver and System programming.
Worked on HP bootloader, Board Support Package and grub.
Knowledge of Virtual File system, ext3, I/O Scheduler.
Good knowledge of Socket, TCP/IP and routing protocol like BGP, RIP.
Good knowledge of porting and cross-compilation. Ported FreeBSD-libc to Symbian Platform.
Worked on Linux Device Driver(Parallel port Control panel, USB mass storage driver), System programming, ELF32,DWARF, binary optimization.    
Worked on GNU Tools chain like Cross-Compiler, Makefile, Auto Conf.
Worked on drivers for SPI, UART, I2C, GPIO Bus as part of board bringup.
Good Knowledge of Multithreading, Semaphore, Message queue, Shared memory and other IPC mechanism.
Bring up of Board and enhanced product for power star energy consumption by implementing various sleeping mode in Devices like scanner, Fax, Hard drive etc.
Knowledge of GNU tool chain and cross compilation
Participated in Code reviews, Risk management, design document as well as implementation phase.
Good knowledge of Object oriented Analysis and design.
Good Knowledge of Xen/ Qemu and virtualization.
Worked on Malware Analysis and disassembly
Very good and through knowledg of Hypervisor like Xen, KVM.