
who should learn this course?
why its so important skill set today?
Command to get own user name , machine name (hostname) ,
How to figure out ip-address of the machine ?
URL to use free simulator of linux environment shell
Command See list of users logged in currently to my machine : who
a. User based operations : add user, delete user , change password , change group of user
Add an Existing User Account to a Group
usermod -a -G examplegroup exampleusername
b. /etc/passwd file to see list of users
c. su command to switch user in same terminal and sudo command for superuser privilege
a. List files or directories , Change path
b. Copy , move , remove , create files and directories
c. ls, mkdir , cd , pwd , chmod , move, remove, touch, history, copy, symbolic links
d. See content of files using : cat, head, tail, less
Command to login from one unix machine to other using ssh user@hostname/ip
Change permission of a file or folder
Read-write-execute permission for user/group/everyone
a. Working with Memory : top , glance, free -t
b. Working with disk using : du , df
a. Process Commands : Background and Foreground process
b. echo $!, echo $$ , & , nohup , kill , tty
whatis
whereis
locate
apt-get
wget
cmatrix / sl FUN utility of animation in Unix / Linux
Find character on specific position in data
Cut command : Display range of characters
Cut command : Display specific column/ range of columns
Cut Command : Skip specific column
Saving / Redirecting output of command to a file
Redirect input to a command from a file
Logging : stderr, stdout to file
Passing output of one command as input to other , very useful in creating scripting using Pipe
Find: Find files kept at any location in OS in any directory
Find: Find file or directory by applying filter in command on name or type of file or size of file
Xargs command to execute a command on output of previous pipe command
grep substring or word in files
grep multiple string in files
get list of files contains such word,
get upper x lines or lower x lines where word present in file using Grep
get lines which dont contain "word1"
How to save file : wq, q
How to go to end of line, start of line
Insert mode , read mode
How to copy cc /delete dd / paste yy lines in vi editor
How to see line no. in vi editor : set nu
How to run shell command in vi editor
How to jump to any line no.
Using vi editor to create bash or ksh shell script to create a file
Conditional Operation & if -else case in script
for loop
Command to execute and debug shell script with set -x or +x
a. for loop
b. while , break & continue
c. functions in script
sed command basic usage
Display specific lines from file
how to replace word in many files using sed
how to put content in x no. of line in already existing file
How to delete specific lines from file
How to detect empty lines in a file and delete it
How to use Crontab
How to schedule script execution in crontab
Different types of timing to put in crontab
AWK built in variables
To find/check for any string in any column
Reading script from a file
AWK - Conditionally Select data with logical OR / AND
AWK : Condition check using IF-ELSE IF -ELSE
AWK : Begin Block
AWK : End Block
AWK : While Loop
AWK : For Loop
Below are points that will be covered during the course along with real IT experience that will help one to speed up your work
when interacting with unix or linux OS.
Each IT professional or student must have this skill as these OS are widely used across all industry. Andriod is also a unix type Operating system.
User based operations , controlling process and memory , monitoring tools for disk management
Powerful Unix tool like cut, grep , sed , awk are covered here
How to explore new things in Unix and fix space issues etc such live scenario problem handling tips
Shell scripting , task scheduling, crontab , vi editor and lot more
Automation with shell script and working smartly when deploying application in linux /unix box , we must have good knowledge of unix
This course is designed in similar way where I have added my experience cases where I face challenges, and what tricks could have helped to me to work smartly
I have added few resources which will be very helpful as well as small quizzes to test your own skills .
You can use online free unix shell available to do hands-on that you will learn for this course.
If any one who has completed or enrolled to this course and want to know about any other unix command as well , kindly ask me question. I will reply within 24 to 48 hours