Linux Bash Scripting for Beginners: Write Your Own Scripts
Linux Bash Scripting for Beginners: Write Your Own Scripts, available at $49.99, has an average rating of 3.7, with 35 lectures, 8 quizzes, based on 48 reviews, and has 1526 subscribers.
You will learn about Create and understand bash scripts. Automate tasks in the Linux environment Create a simple network monitoring utility in Linux Schedule tasks to be run on a Linux system by using crontab Define and use variables and functions in a bash script Use basic Linux command line tools Redirect output of command line tools using I/O redirection and pipes Understand command substitution in the Linux command line environment Many job ads list shell scripting as one of their requirements. Your chances in landing one of these will significantly increase This course is ideal for individuals who are Junior software/network/QA engineers or students who would like to learn to use the linux bash shell efficiently or To make best use of this course you should take the time and work on the included challenges and exercises and take advantage from the interaction with your instructor. Just going through the materials can be done for free if you search deep enough. or If you are already familiar with bash scripts and linux command line utilities, this course is probably NOT for you It is particularly useful for Junior software/network/QA engineers or students who would like to learn to use the linux bash shell efficiently or To make best use of this course you should take the time and work on the included challenges and exercises and take advantage from the interaction with your instructor. Just going through the materials can be done for free if you search deep enough. or If you are already familiar with bash scripts and linux command line utilities, this course is probably NOT for you.
Enroll now: Linux Bash Scripting for Beginners: Write Your Own Scripts
Summary
Title: Linux Bash Scripting for Beginners: Write Your Own Scripts
Price: $49.99
Average Rating: 3.7
Number of Lectures: 35
Number of Quizzes: 8
Number of Published Lectures: 32
Number of Published Quizzes: 8
Number of Curriculum Items: 43
Number of Published Curriculum Objects: 40
Original Price: €19.99
Quality Status: approved
Status: Live
What You Will Learn
- Create and understand bash scripts.
- Automate tasks in the Linux environment
- Create a simple network monitoring utility in Linux
- Schedule tasks to be run on a Linux system by using crontab
- Define and use variables and functions in a bash script
- Use basic Linux command line tools
- Redirect output of command line tools using I/O redirection and pipes
- Understand command substitution in the Linux command line environment
- Many job ads list shell scripting as one of their requirements. Your chances in landing one of these will significantly increase
Who Should Attend
- Junior software/network/QA engineers or students who would like to learn to use the linux bash shell efficiently
- To make best use of this course you should take the time and work on the included challenges and exercises and take advantage from the interaction with your instructor. Just going through the materials can be done for free if you search deep enough.
- If you are already familiar with bash scripts and linux command line utilities, this course is probably NOT for you
Target Audiences
- Junior software/network/QA engineers or students who would like to learn to use the linux bash shell efficiently
- To make best use of this course you should take the time and work on the included challenges and exercises and take advantage from the interaction with your instructor. Just going through the materials can be done for free if you search deep enough.
- If you are already familiar with bash scripts and linux command line utilities, this course is probably NOT for you
Have you ever been frustrated by that script that just did not work? Are you tired of searching the web for a ready-made script, hoping that it will fix your problem? Want to sit back and relax for a couple of seconds while your script performs the task that would have taken you two hours to accomplish manually? Then you have come to the right course!
This course will help you build your own scripts and understand the ones written by others. No more relying on scripts that others built and hoping that they will solve your custom problems. Just writing your own solutions to your own problems.
Take this courseto get:
- Learning by example, so that instead of going through boring theoretical concepts, you get to see exactly how each concept applies in practice.
- Monthly challenges to help you gain experience and trust in your own abilities.
- Interactive, supportive experience, as I promptly reply to your questions when things just don’t work.
- 30-day money back guarantee if you don’t like this course for any reasons, no questions asked.
In short, you will learn the 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?).
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 utilities used 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.
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).
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.
==========================================================
**** Monthly challenges (with prizes) ****
Jun ’16:Utility to count the occurrences of a letter inside a text file
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
==========================================================
Update History
May 22nd 2016:Published solution for the January challenge
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
Course Curriculum
Lecture 1: Introduction
Lecture 2: How to Use This Course
Chapter 1: Basic bash Building Blocks
Lecture 1: Utilities Used in This Section
Lecture 2: Script Structure
Lecture 3: Variables and the Environment
Lecture 4: Script and Function Parameters
Lecture 5: Input/Output Redirection
Lecture 6: Pipes
Lecture 7: Command Substitution
Lecture 8: if
Lecture 9: case
Lecture 10: while/until
Lecture 11: for
Chapter 2: The ifMonitor Project – Monitoring a Network Interface
Lecture 1: Project Goals
Lecture 2: The check_iface Script: Extracting the Parameters
Lecture 3: The check_iface Script: Output Data
Lecture 4: cron & crontab
Lecture 5: The ifMonitor Script
Chapter 3: findutils – find, xargs, locate
Lecture 1: The proc Filesystem
Lecture 2: find
Lecture 3: Mystery Explained
Lecture 4: xargs
Chapter 4: [Updated] Cheatsheet
Lecture 1: Bash Cheatsheet
Chapter 5: More on redirection
Lecture 1: Standard vs. Error Redirection – part I
Lecture 2: Standard vs. Error Redirection – part II
Chapter 6: Challenges
Lecture 1: General Rules
Lecture 2: December '15 Challenge – Host Monitor
Lecture 3: January '16 Challenge – File Spacer
Lecture 4: March '16 Challenge – Textify
Lecture 5: June '16 Challenge – Letter Counter
Chapter 7: [New] Challenge Solutions
Lecture 1: December '15 Challenge Solved
Lecture 2: January '16 Challenge Solved
Instructors
-
Andrei Bunghez
Embedded Software Engineer | PM | Android Rookie
Rating Distribution
- 1 stars: 1 votes
- 2 stars: 4 votes
- 3 stars: 9 votes
- 4 stars: 12 votes
- 5 stars: 22 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024