Linux Tutorial

Welcome to the Linux Knowledge Base and Tutorial

so you want to learn how to use the Bash command line interface (terminal) on Unix/Linux. Or, it’s part of a subject you’re doing and so you’re learning it because you have to. Either way, that’s great. You’re learning how to use a powerful tool that can make your life easier, and make you awesome (more so than I’m sure you already are) .

Complete tutorial will cover the below things:-

  • Installation – Installation of different flavor of Linux
  • Un installation  –
  • The Command Line – What is it, how does it work and how do I get to one.
  • Basic Navigation – An introduction to the Linux directory system and how to get around it.
  • More About Files – Find out some interesting characteristics of files and directories in a Linux environment.
  • Manual Pages – Learn how to make the most of the Linux commands you are learning.
  • File Manipulation – How to make, remove, rename, copy and move files and directories.
  • Vi Text Editor – Discover a powerful Linux based text editor.
  • Wildcards – Also referred to as globing, this is a means to refer to several files in one go.
  • Permissions – Learn to identify and change the permissions of files and directories and what the consequences of these are.
  • Filters – An introduction to various commands that allow us to mangle data in interesting and useful ways.
  • Grep and Regular Expressions – Master a powerful pattern matching language that is useful for analyzing and processing data.
  • Piping and Redirection – Join commands together in powerful combinations.
  • Process Management – See what is currently running on your Linux system and what state the system is in, learn how to kill programs that have hung and put jobs in the background.
  • Scripting – Be happy. Get the computer to do tedious and repetitive tasks for you.
  • Cheat Sheet – A quick reference for the main points covered in this tutorial.
  • Administration  
  • Memory Management
  • Networking
  • Email System
  • File System and File Management
  • Utilities


shell embedding and options

shell embedding Shells can be embedded on the command line, or in other words, the command line scan can spawn
Read More »

shell variables

In this post we learn to manage environment variables in the shell. These variables are often needed by applications. $
Read More »

control operators

In this post we put more than one command on the command line using control operators. We also briefly discuss
Read More »

commands and arguments(shell expansion)

arguments One of the primary features of a shell is to perform a command line scan. When you enter a
Read More »

the Linux file tree

This post takes a look at the most common directories in the Linux file tree. It also shows that on
Read More »

working with files

In this post we learn how to recognise, create, remove, copy and move files using commands like file, touch, rm,
Read More »

working with linux directories

This module is a brief overview of the most common commands to work with directories: pwd, cd, ls, mkdir and
Read More »


This post will explain the use of man pages (also called manual pages) on your Unix or Linux computer. You
Read More »


This post briefly explains the different licenses used for distributing operating systems software. about software licenses There are two predominant
Read More »


This post gives a short overview of current Linux distributions. A Linux distribution is a collection of (usually open source)
Read More »

Linux history

This post briefly tells the history of Unix and where Linux fits in.   1969 All modern operating systems have
Read More »

Famous Hackers

Jonathan James Jonathan James was an American hacker. He is the first Juvenile who send to prison for cybercrime in
Read More »

Use of Colon in Shell script

Use of Colon in Shell script Sometimes it is useful to have a command which does “nothing”. The : (colon)
Read More »

Use of Semicolons in Shell Script

Use of Semicolons in Shell Script Instead of being on separate lines, statements can be separated by a semicolon (;)
Read More »

if Statement in Shell Script

if Statement in Shell Script Simple form: if decision_command_1 then command_set_1 fi   Example: if grep unix myfile >/dev/null then
Read More »

Older Entries » For any query or issue, feel free to discuss on