Udemy – Linux Bash Scripting for Beginners: Network Monitor Bash App [100% off]
Short Story: learn basic building blocks of bash, watch how a real-life utility is built, do the monthly challenges and solve coding problems in the discussion area to gain experience (did I mention the prizes?).
Long Story: This course is meant to help junior software or network engineers, or students, to take thefirst steps into the world of bash shell scripting. It will help you develop your own scripts in order to interact efficiently with linux command line tools.
The first section covers basic building blocks that allow you to write your own shell scripts, which are presented in a learn-by-example fashion. Here you will learn about basic linux command line utilitiesused throughout the course, a simple script structure, defining functions, using input/output redirection,pipes and command substitution. The last lectures in this section focus on control statements, like if, case, while and for.
“I found this course to be very insightful so far. It covers the basics very well and although I am not an absolute rookie in bash-scripting I still learned a lot of new things.” – Costin Mihai
In the second section I will show you how to build a simple real-life utility for monitoring the amount of traffic on a network interface. There are two scripts involved in this utility. The “core”, that queries system data about a network interface and adds it to a comma-separated-values (csv) file, one line at a time. The other one will take care of scheduling the “core” to be run at specific times, based on a user specified interval. The result is a csv file that contains data collected at specific points in time, data that can be later processed into a spreadsheet application (e.g. build graphs from it).
“[…] Mr Bunghez keeps me interested and often I’m surprised the videos have ended. He has a great teaching style. […]” – Wieslaw Kasica
You won’t find a final lecture on this course; I believe that thorough studying of a subject will not be done in just 2.5 hours of lectures. The rest of the course, what I call the dynamic part, is built in time. You will find here lectures on various command line utilities (e.g. find) or more in-depth lectures on subjects like redirection. I also post monthly challenges for you to gain some much needed experience, in order to ascend from a beginner to an intermediate level.
“Mr. Bunghez does a great job of introducing the basics of bash. Students probably should be familiar with the basic linux command line. Concepts are clearly explained. Pace is good.
hope Andrei will consider doing additional courses.” –William Michael
**** Monthly challenges (with prizes) ****
Mar ’16: Textify, an utility that takes an integer number and converts it to text
Jan ’16: Utility to equally space lines in a text file
Dec ’15: Host ping reply time monitor
Feb 29th 2016: Published solution for the December challenge
Jan 3rd 2016: New lecture on xargs
Nov 22nd 2015: New section on standard end error output redirection
Nov 15th 2015: New lectures on the find utility and the proc filesystem.
Oct 10th 2015: New quiz on parameters
Share with your friends :