3.2 out of 5
3.2
89 reviews on Udemy

Unix and Shell Programming for Beginners

Learn how to start using Unix and the basics of shell programming in this simple and step by step course
Instructor:
Ram Mohan
2,010 students enrolled
English [Auto-generated]
Understand and use basic Unix commands
Understand and write basic Unix shell programs
  • Learn the basics of Unix
  • Learn the basics of Shell programming
  • Only requirement is a computer with broadband (Nice to have own Linux OS)
  • Willingness to learn outside the course
  • Interest in programming

This course will take you through the basics of Unix and the basics of Shell programming in 8 simple chapters. Each chapter is further divided into small lessons that work around simple concepts.

If you already know programming, this course will be a breeze. If you don’t know programming, worry not, the course is structured in a way that even the beginner can pick up things.

This course will set you up for more advanced learning not just in Unix and Shell programming, but other languages like C, C++, Java that have their roots in Unix

Sample of reviews from students:

Danny Schell – “Excellent introduction to Unix command line and scripting”

Terri Doney – “I work for a big tech company. I use unix every day but I wanted more in depth knowledge and this course has taught me a lot.”

Chinmayi Karmalkar – “It is very helpful for a beginner. Simple to understand with clear concept teaching. covers all concepts that we can later read in depth.”

Ian Christie – “Very happy with the course – gives me a nice foundation to work with!”

Ravi – “voice & explanation was very clear.”

Manager-Projects Chandrachur Mukherjee – “Overall a good course. Few points: …”

Rahul Parashar – “…nebver the less a very informative vcourse !”

Do remember that this course is backed by 30-day no questions asked money back guarantee from Udemy. So you can be assured that if the course fails to meet your expectations in any way, you can get a refund without questions!

Introduction to Unix and how to use this course

1
Introduction to the course

What you'll learn from this course

2
History Of Unix

Students will understand the history of Unix and why it is still relevant today and how it would be useful to them

3
Unix System Organization

Students will understand the architecture of the Unix system

4
How to work on the commands and programs?

Students will get a few options by which they can try out the commands and exercises in this course

5
Introduction to the Unix prompt

Students will understand the Unix command prompt and also various basic rules regarding the Unix system

6
Quiz for the section

Quiz for the section

Basic Unix Commands

1
The Unix File System

Students will understand more about the Unix file system

2
Simple Unix commands

Students will dip their feet into the world of Unix commands and understand basic commands

3
Simple commands with options

Students will understand how the options work with commands and we'll see a few examples of this

4
File Permissions

Students will learn about file permissions and how to change them

5
Wildcards and File and Directory related commands

Students will learn about wildcards and file and directory related commands

6
Misc Commands

Students will learn about a few miscellaneous commands

7
Quiz for the section

Deeper dive into the Unix file system

1
Inode and storage of files

Students will learn about Inodes and how files are stored in the Unix file system

2
Disk related commands

Students will learn about disk related commands

3
Some more disk and file commands

Students will learn about a few more disk and file related commands

4
Quiz for the section

Advanced commands

1
Introduction to I/O Redirection

Students will understand the basic concepts of I/O Redirection and Piping

2
Introduction to Piping

Students will explore a few commands that uses I/O Redirection and Piping

3
Processes and cron jobs

Students will learn about cron jobs and processes

4
Introduction to the vi editor

Students will learn about the vi editor

5
Quiz for the section

Basic Shell Programming

1
Our first program "Hello World"

Students will create their first shell program

2
Variables

Students will understand what a variable is and how it can be used in their programs

3
Special variables

Students will learn about special types of variables in this lesson

4
If-else construct

Students will learn about the If-Else construct

5
Nested If-Else

Students will understand the slightly more complex Nested If-Else construct

6
Quiz for the section

Substitutions, Logical operators and loops

1
Substitutions

Students will learn about substitutions or special characters

2
Introduction to logical operators

Students will learn about logical operators in this lesson

3
for loops

Students will understand the concepts of loops

4
while loops

Students will learn about while loops

5
select loop and switch case
6
Programs that combine what we've learnt so far

Students will learn about a program that combines If-Else and Logical Operators and Loops in this lesson

7
Quiz for the section

Arrays and File operations

1
Arrays

Students will learn about arrays and how it can be used in their programs

2
Reading from a file

Students will learn how to read from a file in this lesson

3
Writing to a file

Students will learn to write to a file in this lesson

4
File operations within a shell script

Students will learn a program that combines reading and writing from files (along with some other operators that we learnt so far)

5
Quiz for the section

Advanced Programming techniques

1
Trapping signals

Students will learn about Unix signals and how to use them in their programs

2
Functions

Students will learn about functions and how it can be used to simplify programming

3
Executing multiple scripts

Students will learn how to execute multiple scripts within a program

4
Quiz for the section

Bonus and Example programs

1
Fibonacci Series

Students will learn the basic program of how to generate a fibonacci series

2
Palindrome

Students will learn a program that checks if a given string is a palindrome or not

3
Reverse a given number

Students will learn how to reverse a given number

4
Calculate simple interest and Goodbye!

Students will learn a simple program that calculates simple interest and a farewell message to students

5
Further Reading

Students will learn about further resources and reading materials

You can view and review the lecture materials indefinitely, like an on-demand channel.
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!
3.2
3.2 out of 5
89 Ratings

Detailed Rating

Stars 5
15
Stars 4
39
Stars 3
22
Stars 2
6
Stars 1
7
6a3cd1a7168ce3eb6c26931895a437b9
30-Day Money-Back Guarantee

Includes

2 hours on-demand video
1 article
Full lifetime access
Access on mobile and TV
Certificate of Completion