
Saying Hello
Getting started with learning shell script. for free content watch my youtube Learn coding
Syntax of date and calender command
cd - change directory
mkdir - make directory
rm - remove file
rmdir - remove directory
And its parameters
Learn to use the cat command to create files with content, print files to the terminal, and merge multiple files into a single final file.
Link files hard and soflink
Learn Linux and Unix user and group management, including creating users and groups, assigning users to groups, and managing group and user permissions.
Learn to view and set Linux file and directory permissions using ls -l, understand user, group, and other access, and apply chmod with octal values and umask 022.
How to use VI editor for simple text modifications
How to use Nano editor for simple text modifications
wc - word count
sort - sort content of file
dd - data format
How to take inputs in variables and use them in shell
command line inputs with commands, inbuilt way of accepting variables
How to perform basic arithmetic operations on variables
Branching statements
How to evaluate and, or, not operators
How to use switch case with evaluating conditions
while loop
For loop
until loop
counting words in one or multiple files
Copying lines from existing files when the pattern is matching to other files.
Analysing text files
Rows and columns filtering in text files
Searching in multiple files and folders
Arrays in bash
Welcome to Shell Scripting!
Please join me on an exciting journey of hands-on learning of shell scripts,
This course can be useful for absolute beginners and new learners who are in school or college and find shell scripting hard to learn and execute. I will not only cover syntax but how to get started with basics and then move to slowly on expert level.
Shell is one of the powerful languages and provides you the freedom to do a lot of unique things which other languages lack.
I am a professional working in information technology for more than 10 years and I have seen that we lack the basic understanding of syntax level practicing and understanding the building blocks of the great open-source operating system is the right way to learn any new programming language.
In the course, I will be going through the below topics.
Basic and advanced commands structure.
Inbuilt commands and their structure.
Perform various text manipulations e.g. filtering, pattern matching, and sorting.
Write conditional statements and loops in the shell.
Manipulate file and folder permissions.
Use parameters, and variables.
Writing basic programs to automate simple tasks.
Understanding syntax and usage.
Understanding permission structure in Linux systems.
I will try to improve the course continuously as we move ahead with the time.
Please do provide input and feedback so I can improve the course and myself.