Linux Bash Shell Scripting Incl. AWK, SED and 10+ Projects

Master Linux Bash scripting: AWK, SED, 10+ projects. Perfect for beginners & experts. Step-by-step guide with practical

4.41 (194 reviews)
Udemy
platform
English
language
Other
category
instructor
27,552
students
14 hours
content
Oct 2023
last update
$64.99
regular price

What you will learn

Unleash the Power of Shell Scripting

Master the Art of Automation with bash

Learn to Build Amazing Tools with Bash Scripting!

Master the Art of Linux Administration

Master the Command Line and Take Control of Your System!

Learn How to Run Your Own Scripts in Minutes!

Description

Unlock the Power of Linux Bash Shell Scripting with 10+ Real-World Projects!

Are you eager to elevate your Linux Bash Shell Scripting skills and embark on a journey to becoming a scripting expert? Look no further! Our comprehensive "Linux Bash Shell Scripting Incl. AWK, SED, and 10+ Projects" course on Udemy is meticulously designed to empower you with the essential skills to master the art of scripting.

Linux Bash is the backbone of system administration, automation, and development in the open-source world. Whether you're a beginner or an experienced user looking to enhance your scripting skills, this comprehensive course is designed to take you from a novice to a proficient  Bash scripter.

Course Highlights:

  • Bash Scripting Mastery: Whether you're a seasoned system administrator, a Linux enthusiast, a developer, or someone   keen on enhancing your shell scripting proficiency, our all-in-one course caters to your specific needs.

  • Advanced Shell Scripting: Our course is thoughtfully structured to provide you with an in-depth understanding of the basics of Linux bash shell scripting, taking your expertise to a whole new level.

  • Hands-On Learning: Immerse yourself in over 10 practical projects, such as creating a Random Quote Generator, Digital Clock, Password Generator, Server Backup Script, Server Load Monitoring System, and more. These hands-on experiences will fortify your scripting skills and boost your confidence.

  • Efficiency through Automation: Learn to streamline and automate repetitive tasks in Linux systems, making your daily work more efficient and productive.

What You Will Learn:

  • Foundation of Linux Bash: Start with the basics, learning how to navigate the Linux terminal, execute simple commands, and understand the core concepts of the Bash shell.

  • Advanced Scripting Techniques: Explore variable manipulation, conditional statements, loops, functions, and more, to build complex scripts.

  • AWK and SED: Dive into the world of text processing using AWK and SED, mastering pattern matching, data extraction, and manipulation.

  • 10+ Real-World Projects: Apply your knowledge in hands-on projects, including:

    • Random Quote Generator: Create a script that delivers daily inspiration with a random quote.

    • Digital Clock: Build a dynamic digital clock that displays the current time and date.

    • Password Generator: Craft a secure password generator to enhance your online security.

    • Server Backup Script: Automate the backup of critical server data, ensuring data integrity.

    • Server Load Monitoring: Develop a script to monitor server performance and take action when necessary.

Why This Course Is Unique:

  • Practical Learning: We believe in learning by doing. You'll work on real projects, giving you a valuable skillset for your career.

  • In-Depth Exploration: Beyond basic concepts, we'll delve deep into AWK and SED, giving you a strong foundation in text processing.

  • Lifetime Access: Once enrolled, you'll have lifetime access to course materials, updates, and any additional content that gets added.

  • Supportive Community: Join our community of learners, share experiences, and get assistance when you need it.

  • Expert Instructor: Your instructor, with years of Linux and scripting experience, will guide you every step of the way.

  • Certificate of Completion: Receive a certificate to showcase your new skills to employers and peers.

Is This Course for You?

  • Beginners looking to start their Linux journey.

  • System administrators and DevOps professionals wanting to automate tasks.

  • Developers interested in mastering Bash scripting.

  • Anyone aiming to advance their Linux skills and work on exciting projects.


Course Duration: With a comprehensive 13-hour curriculum, we ensure you receive thorough and detailed coverage of the topic.


Why Choose Our Course ?

Our course is tailored to propel you into the realm of bash shell scripting excellence. By the end of your journey, you'll not only have a solid grasp of the fundamentals but also the proficiency to tackle real-world scripting challenges with confidence.

Don't miss this opportunity to elevate your shell scripting expertise while gaining invaluable experience with more than 10 practical projects. Enroll today and take your Linux skills to the next level!

By the end of this course, you'll be a confident Linux Bash scripter, able to tackle real-world tasks and create your scripts. Start your journey now and transform your Linux experience!

Enroll today and embark on your path to Linux Bash mastery.


Seize the chance to become a Linux Bash Shell Scripting maestro and pave your way to automation excellence. Your exciting journey begins here!


Elevate your skills, automate tasks with ease, and embark on your path to Linux scripting mastery!


The course contains this topics:

  1. Introduction

    1. Introduction

  2. Linux administration

    1. Overview of linux administration

    2. Types of users in linux

    3. Basic linux administration commands

    4. Adding and deleting a user

    5. Adding and deleting a group

  3. Basic to advance linux commands

    1. Basic to advance linux commands | Part - 1

    2. Basic to advance linux commands | Part - 2

    3. Basic to advance linux commands | Part - 3

  4. Some advance linux commands

    1. echo command

    2. Xargs command

    3. Find command

    4. TR command

    5. Grep command

  5. Linux file permissions

    1. Basic overview of file permissions

    2. Understanding files permissions practically

    3. Exporting files to path

  6. Hello world in bash

    1. Hello world ! in bash

    2. She-bang

    3. Behind the scene of execution of a script

  7. Variables in bash

    1. Variables intro

    2. Explicit

    3. Reading user input in bash

    4. Advance method to read user input

    5. Command substitution

    6. Advance method to read user input

    7. Builtin or environment variables in bash

    8. Project on variables

  8. Arithmetic calculation in bash

    1. Overview of arithmetic calculation

    2. Practical of arithmetic calculation

    3. Project on arithmetic calculation

  9. Strings in bash

    1. String overview

    2. Basics of string

    3. Case modification

    4. Sub-string removal

    5. Search and replace in string

    6. Finding string length

    7. Sub-string expansion

    8. Concatenation

  10. Arrays in bash

    1. Overview of array

    2. Basics of array

    3. Associative array

    4. Indices

    5. Project on array

  11. Arguments in bash

    1. Overview of arguments

    2. Practical on arguments

    3. More on arguments

    4. Special parameters in bash

    5. Project on arguments

  12. I & O redirection in bash

    1. I/O redirection

    2. Practical on I/O redirection

    3. Piping

  13. Exit status

    1. Overview of exit status

    2. Practical on exit status

    3. Custom exit status

  14. If-else in bash

    1. if-else overview

    2. Mathematical Comparison

    3. More on mathematical Comparison

    4. String Comparison

    5. More on string Comparison

    6. File conditions

    7. More on file conditions

    8. If-elif-else

    9. if-else ladder

    10. AND and OR operators

    11. Project on if-else | Part - 1

    12. Project on if-else | Part -2

  15. Regular expressions in bash

    1. Introduction to  regular expression

    2. Practical on regular expression

    3. Introduction to character class

    4. Practical on character class

    5. Project on regular expression | Part - 1

    6. Project on regular expression | Part - 2

    7. Task on regular expression

    8. Solution of task

  16. Globbing

    1. Introduction to globing

    2. More on globing

    3. Introduction to extended globing

    4. More on extended globing

    5. Difference between regular expression and globing

    6. Project on globing

  17. While loop

    1. Introduction to while loops

    2. More on while loop

    3. C-Style while loop

    4. Reading from while loop

    5. Infinite while loop

    6. While loop with multiple conditions

    7. Nested while loop

    8. Practical on nested while loop

    9. Break & continue with while loop

    10. Project on while loop

    11. Task on while loop

    12. Solution of task

  18. For loop

    1. Introduction of for loop

    2. Basics of for loop

    3. Reading files in for loop

    4. C-Style for loop in bash

    5. Infinite for loop

    6. For loop with arrays

    7. For loop with two parameters

    8. For loop with parametized file list

    9. Nested for loop, break & continue

    10. Real world project on for loop

  19. Until loop

    1. Until loop explanation

  20. Case

    1. Introduction to case

    2. Syntax and basic of case

    3. More on case

    4. Creating menu using "select"

    5. Rechecking user input using case

    6. Creating scripts with parameters

    7. Real world project on case

  21. Function

    1. Introduction to functions in bash

    2. Syntax of functions

    3. More on functions

  22. Cron jobs

    1. Introduction to cron jobs

    2. More on cron jobs

    3. Verifying your cronjob

    4. GUI cronjob

    5. Real world project on cronjobs

  23. Colors in bash

    1. Syntax of adding colors in shell

    2. Practical of colors

    3. Creating a welcome message on every time you open your terminal

  24. Printf command

    1. Printf command introduction

    2. More on printf command

    3. Width specification in printf command

    4. Creating a table

  25. Awk command

    1. Introduction to awk command

    2. Awk practical

    3. Regular expression with awk

    4. Field seprators

    5. Boolean operators in awk

    6. If-else in awk

    7. Boolean operators in awk

    8. Loops in awk (for loop, while loop, do while loop)

  26. Sed command

    1. Introduction to sed command

    2. More on sed command

    3. Practical examples on sed

  27. Simple projects (Sharpen your skills)

    1. Random quote generator

    2. Digital clock

    3. Password generator

  28. System administration projects

    a. Script for Server backup

    b. Server load monitoring script

  29. Bonus section

    1. Bonus video

Points to remember:

  • Remember your goals.

  • Don't stop until you proud.

  • Organize your time to learn and Practice.

  • Remember why you started.

  • You can do it.

  • Make notes of every thing in seprate copy because you cannot memorize everything.

Happy learning :)



Content

Introduction

Introduction

Linux Sytem administration

Overview of linux administration
Types of users in linux
Basic linux administration commands
Adding and deleting a user
Adding and deleting a group

Basic to advance level linux commands

Basic to advance linux commands | Part - 1
Basic to advance linux command | Part - 2
Basic to advance linux commands | Part - 3

Advance linux commands

echo command
Xargs command
Find command
TR command
Grep command

Linux file permissions

Basic overview of file permissions
Understanding files permissions practically
Exporting files to path

Hello world! in bash

Hello world ! in bash
She-bang
Behind the scene of execution of a script

Variables in bash

Variables
Explicit
Reading user input in bash
Advance method to read user input
Command subsitution
Builtin or environment variables in bash
Project on variables

Arithmetic calculations in bash

Overview of arithmetic calculation
Practical of arithmetic calculation
Project on arithmetic calculation

String in bash

String overview
Basics of string
Case modification
Substring removal
Search and replace in string
Finding string length
Sub-string expansion
Concatenation

Array in bash

Overview of array
Basics of array
Associative array
Indices
Project on array

Arguments

Overview of arguments
Practical on arguments
More on arguments
Special parameters in bash
Project on arguments

I/O redirection and piping

I/O redirection
Practical on I/O redirection
Piping

Exit status in bash

Overview of exit status
Practical on exit status
Custom exit status

If-else

if-else overview
Mathamatical comparision
More on mathamatical comparision
String comparision
More on string comparision
File conditions
More on file conditions
If-elif-else
if-else ladder
AND and OR operators
Project on if-else | Part - 1
Project on if-else | Part -2

Regular expressions

Introduction to regular expression
Practical on regular expression
Introduction to character class
Practical on character class
Project on regular expression | Part - 1
Project on regular expression | Part - 2
Task on regular expression
Solution of task

Globing

Introduction to globing
More on globing
Introduction to extended globing
More on extended globing
Difference between regular expression and globing
Project on globing

While loop in bash

Introduction to while loops
More on while loop
C-Style while loop
Reading from while loop
Infinite while loop
While loop with multiple conditions
Nested while loop
Practical on nested while loop
Break & continue with while loop
Project on while loop
Task on while loop
Solution of task

For loop in bash

Introduction of for loop
Basics of for loop
Reading a file in for loop
C-Style for loop in bash
Infinite for loop
For loop with arrays
For loop with two parameters
For loop with parametized file list
Nested for loop, break & continue
Real world project on for loop

Until loop

Until loop explanation

Case

Introduction to case
Syntax and basic of case
More on case
Creating menu using "select"
Rechecking user input using case
Creating scripts with parameters
Real world project on case

Function

Introduction to functions in bash
Syntax of function
More on function

Cron jobs

Introduction to cron jobs
More on cron jobs
Verifying your cronjob
GUI cronjob
Real world project on cronjobs

Adding colors to shell script

Syntax of colors
Practical of colors
Creating a welcome message on every time you open your terminal

Printf command

Printf command
More on printf command
Width specification in printf command
Creating a table

Complete awk command

Introduction to awk
Awk practical
Regular expression
Field seprators
Boolean operators in awk
If-else in awk
Loops in awk (for loop, while loop, do while loop)

Sed command

Introduction to sed command
More on sed command
Practical examples on sed

Simple projects

Random quote generator
Digital clock
Password generator

System administration projects

Script for Server backup
Server load monitoring script

Projects for penetration testing ( Bug bounty hunting )

XSS finder
SSRF finding tool
Full recon tool for website recon

Bonus section

Bonus video

Screenshots

Linux Bash Shell Scripting Incl. AWK, SED and 10+ Projects - Screenshot_01Linux Bash Shell Scripting Incl. AWK, SED and 10+ Projects - Screenshot_02Linux Bash Shell Scripting Incl. AWK, SED and 10+ Projects - Screenshot_03Linux Bash Shell Scripting Incl. AWK, SED and 10+ Projects - Screenshot_04

Reviews

Kevin
January 17, 2024
curso bastante completo , con un inglés muy entendible y pausado , para esas personas que tienen falencias en la parte auditiva de este idioma. con respecto al contenido es muy bien explicado y lo hace corto y conciso para mayor entendimiento.
Dean
January 4, 2024
this is a Good course for beginners in Linux but it needs more improvement from the instructor. the course must include the specific attachments of each video and section for the peoples to follow with the course, the instructor must also improve the sound quality which was little bit annoying and he must also improve his communications skills and his English.
Yamarpu
October 14, 2023
About my personel experience I wanna just say ,it is totally horrible . Hello tutor, I wanna say you must work on your communication skills. Your communication is so weak that a lay man can't understand it properly . Anyway the content of your course is good. Somehow I'm disappoint for buying this course
Edward
October 10, 2023
Course was very good all the concepts are clearly shown and I am satisfied with this course, thanks to the instructor. projects were also good, this course will definitely help me to crack a good job.
Milan
September 14, 2023
Use good quality of mic for better sound. Video quality is all good but you should use Zoom In effect in particular area because many of us watching the course videos on mobile. Otherwise content is all good.✌️??
Travis
May 20, 2023
alot of examples, just wish he provided us with some files to follow along with. don't get me wrong. I'm still learning alot of information. Just wish he provided us with text files to follow along with.
Aditya
May 10, 2023
not clear explanation you should explain the terms properly think about the audience they have just started the course .and audio quality can be improved for this starting module other are perfect.

Coupons

DateDiscountStatus
11/9/2022100% OFF
expired
11/12/2022100% OFF
expired
12/1/2022100% OFF
expired
12/2/2022100% OFF
expired
12/9/2022100% OFF
expired
1/8/2023100% OFF
expired
1/17/2023100% OFF
expired
2/4/2023100% OFF
expired
2/11/2023100% OFF
expired
3/3/2023100% OFF
expired
3/13/2023100% OFF
expired
3/24/2023100% OFF
expired
4/5/2023100% OFF
expired
4/15/2023100% OFF
expired
5/4/2023100% OFF
expired
5/16/2023100% OFF
expired
5/25/2023100% OFF
expired
6/10/2023100% OFF
expired
6/18/2023100% OFF
expired
6/25/2023100% OFF
expired
7/14/2023100% OFF
expired
7/24/2023100% OFF
expired
9/17/2023100% OFF
expired
9/25/2023100% OFF
expired
10/10/2023100% OFF
expired
11/10/2023100% OFF
expired
11/17/2023100% OFF
expired
12/10/2023100% OFF
expired
12/27/2023100% OFF
expired
1/20/2024100% OFF
expired
2/15/2024100% OFF
expired

Charts

Price

Linux Bash Shell Scripting Incl. AWK, SED and 10+ Projects - Price chart

Rating

Linux Bash Shell Scripting Incl. AWK, SED and 10+ Projects - Ratings chart

Enrollment distribution

Linux Bash Shell Scripting Incl. AWK, SED and 10+ Projects - Distribution chart
4900806
udemy ID
9/26/2022
course created date
11/9/2022
course indexed date
Bot
course submited by