- 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!
Basic Unix Commands
-
1Introduction to the course
What you'll learn from this course
-
2History Of Unix
Students will understand the history of Unix and why it is still relevant today and how it would be useful to them
-
3Unix System Organization
Students will understand the architecture of the Unix system
-
4How 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
-
5Introduction to the Unix prompt
Students will understand the Unix command prompt and also various basic rules regarding the Unix system
-
6Quiz for the section
Quiz for the section
Deeper dive into the Unix file system
-
7The Unix File System
Students will understand more about the Unix file system
-
8Simple Unix commands
Students will dip their feet into the world of Unix commands and understand basic commands
-
9Simple commands with options
Students will understand how the options work with commands and we'll see a few examples of this
-
10File Permissions
Students will learn about file permissions and how to change them
-
11Wildcards and File and Directory related commands
Students will learn about wildcards and file and directory related commands
-
12Misc Commands
Students will learn about a few miscellaneous commands
-
13Quiz for the section
Advanced commands
-
14Inode and storage of files
Students will learn about Inodes and how files are stored in the Unix file system
-
15Disk related commands
Students will learn about disk related commands
-
16Some more disk and file commands
Students will learn about a few more disk and file related commands
-
17Quiz for the section
Basic Shell Programming
-
18Introduction to I/O Redirection
Students will understand the basic concepts of I/O Redirection and Piping
-
19Introduction to Piping
Students will explore a few commands that uses I/O Redirection and Piping
-
20Processes and cron jobs
Students will learn about cron jobs and processes
-
21Introduction to the vi editor
Students will learn about the vi editor
-
22Quiz for the section
Substitutions, Logical operators and loops
-
23Our first program "Hello World"
Students will create their first shell program
-
24Variables
Students will understand what a variable is and how it can be used in their programs
-
25Special variables
Students will learn about special types of variables in this lesson
-
26If-else construct
Students will learn about the If-Else construct
-
27Nested If-Else
Students will understand the slightly more complex Nested If-Else construct
-
28Quiz for the section
Arrays and File operations
-
29Substitutions
Students will learn about substitutions or special characters
-
30Introduction to logical operators
Students will learn about logical operators in this lesson
-
31for loops
Students will understand the concepts of loops
-
32while loops
Students will learn about while loops
-
33select loop and switch case
-
34Programs 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
-
35Quiz for the section
Advanced Programming techniques
-
36Arrays
Students will learn about arrays and how it can be used in their programs
-
37Reading from a file
Students will learn how to read from a file in this lesson
-
38Writing to a file
Students will learn to write to a file in this lesson
-
39File 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)
-
40Quiz for the section
Bonus and Example programs
-
41Trapping signals
Students will learn about Unix signals and how to use them in their programs
-
42Functions
Students will learn about functions and how it can be used to simplify programming
-
43Executing multiple scripts
Students will learn how to execute multiple scripts within a program
-
44Quiz for the section