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


Security Management with Java 2

In this article we show you how to apply the security features of Java 2 to applets and applications running
Read More »

Kernel Modules Versus Applications

Before we go further, it’s worth underlining the various differences between a kernel module and an application. Whereas an application
Read More »

Version Numbering & License Terms

Version Numbering Before digging into programming, we’d like to comment on the version numbering scheme used in Linux and which
Read More »

Security Issues

Security is an increasingly important concern in modern times. We will discuss security-related issues as they come up. There are
Read More »

Classes of Devices and Modules

The Unix way of looking at devices distinguishes between three device types. Each module usually implements one of these types,
Read More »

Splitting the Kernel

In a Unix system, several concurrent processes attend to different tasks. Each process asks for system resources, be it computing
Read More »


The Role of the Device Driver As a programmer, you will be able to make your own choices about your
Read More »

GNU and Linux

Where did the name GNU/Liux come from? You’ve certainly heard of Linux before, and you may have heard of the
Read More »

Linux Shell script example 1

A example in BASH is as follows to display welcome message 5 times with for loop. #!/bin/bash for i in
Read More »

Linux shell script - for loop using ranges or counting

Linux shell script – for loop using ranges or counting The for loop can be set using the numerical range.
Read More »

Shell Script Example - Linux

Shell Script Example – Linux for ((j=12;j<=31;j++)); do echo $j year=2020 month=01 day=$j mkdir /mnt/recording/final/11/$year-$month-$day results=($(mysql –user name -ppassword -h
Read More »

Shell Script : Nested for loop statement

Shell Script : Nested for loop statement Nested for loops means loop within loop. They are useful for when you
Read More »

Rename Multiple Files In Linux using mmv command

Rename Multiple Files In Linux using mmv command mmv moves (or copies, appends, or links, as specified) each source file matching
Read More »

How to Install Visual Studio Code on CentOS 7

Visual Studio Code is an open-source cross-platform code editor developed by Microsoft. It has a built-in debugging support, embedded Git
Read More »

How to install Steam on CentOS 7

CentOS 7 is out and it will likely prove to be a great alternative for Fedora. CentOS 6 was also
Read More »

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