Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
UNIX Shell Scripting - Basics (For Every Programmer/Tester)
Rating: 4.3 out of 5(40 ratings)
176 students

UNIX Shell Scripting - Basics (For Every Programmer/Tester)

Build your basics strong to build your career strong
Created byGaurav Agarwal
Last updated 5/2024
English

What you'll learn

  • Upon completion, You should be able to work on automation, build related requirements independently
  • Upon Completion, You should have mastery on UNIX as Operating System
  • Upon Completion, You should be ready to use advanced filters like grep, sed and awk
  • Upon Completion, You should be able to write Shell Scripts independently

Course content

12 sections75 lectures40h 57m total length
  • Course Introduction6:26

    This lectures talk about the entire UNIX Shell Scripting - Curriculum. You would know what I am going to cover as part of this course.

  • Instructor Introduction1:12

    This lecture talks about the instructor. His background, education and technical background.

  • UNIX in Windows 10 and Higher Versions2:19

    This lecture details how can you enable UNIX/Linux in Windows 10 or higher environments.

  • Operating System Introduction1:53

    This lecture talks about basics of an operating system.

  • UNIX History4:41

    This lecture covers UNIX history. As how it came in existence and talks about multiple flavor of UNIX and Linux systems.

  • UNIX Features9:16

    This lecture talks about the feature of UNIX operating system. Also, it explains the background many core concepts.

  • UNIX Architecture3:04

    This lecture explains UNIX architecture. The core components of UNIX operating system.

Requirements

  • No Programming Experience Required. Just go on with the course and most importantly practice !!!

Description

UNIX Shell Scripting - Basics course covers all details required for anyone to understand the basics. If you are facing difficulty in working on UNIX platform and finding it difficult specially at the time of project release, upgradation and builds, then this course is for you.


The course covers following components on UNIX Basics.

  • UNIX History and Features (Understand number of UNIX flavors available in marketplace)

  • UNIX Architecture (Understand the task level division of work)

  • UNIX File System (Understand the Windows/Unix file system differences, UNIX Basics file attributes)

  • UNIX Wildcards (Understand usage of wild characters and their limitations)

  • UNIX Command Structure (Understand basic command structure)

  • UNIX File Edit Commands (OS file edit commands like copy, move, create file/dir, delete etc...)

  • UNIX Stream Redirections (Understand the logs creation)

  • UNIX Basic Filters (Must know filters)

  • Basics on Filters with Regular Expressions – grep, sed, awk (Regular Expression are key to every programming languages, Understand it well to implement the same logic in other programming languages) 

  • UNIX File Management (Understand UNIX file system security, at directory level, at file level)

  • UNIX Process Management (Understand how to manage processes in UNIX, how to schedule jobs using crontab)

  • UNIX Editor – vi (Basics on editor - Must know for every developer)

  • Utility/Communication Commands (Understand communication between 2 UNIX servers)

  • UNIX Shell Scripting (Shell script basics from core to implementation tricks and techniques)

    • Manage and Run Shell Scripts

    • UNIX Variables, Arrays

    • Operators

    • Decision Makings Statements

    • Loops with break and continue

    • Multiple Scripting Concepts

    • UNIX Functions

    • Importing Functions and Scripts

Who this course is for:

  • Any developer who does not understand UNIX well. UNIX is an essential OS that everyone should be aware of irrespective of your working domain. Let it be Data Science, Data Analytics, Machine Learning or working on any programming language.