Applications for the September 2026 Qualifier are open. Apply by November 21, 2025. Apply now
Diploma Level Course

System Commands

Code BSSE2001
Credits 2 Credits
Type Programming
Prerequisites None
12-Week Roadmap

Course Structure & Syllabus

View Course Videos

For details of standard term assessment timelines and exam structures, visit our Academics page.

WEEK 1
Introduction to GNU/Linux OS. Setting up and running Linux environment. The command line environment. Knowing hardware of your machine Information - commands such as hwinfo, lshw, df, free etc. Diagnostics - commands to fetch hardware information such as battery state, memory modules etc., Knowing the OS and software of your machine Commands to get details about operating system, versions etc. Packages - installed / available Input / output redirection.
WEEK 2
Introduction to packages and repositories. Using 'apt' commands to manage packages. File types and related commands. Understanding file permissions and access modes. Managing file permissions through symbolic and numeric mode. Concept of environment variables. Important environment variables such as $HOME, $USER and $PATH
WEEK 3
Managing shell variables. Prompt strings. Symbolic links and hard links, brief introduction to inode numbers. Exploring the root file system and related commands. Using shell shortcuts with commands. Slicing output. Managing programs currently running on the machine. Shell access to a local / remote machine.
WEEK 4
Redirection to script, variable and for logging purpose. Using pipes. Introduction to regex; using regex patterns and egrep. Using egrep to extract useful information from files. find command and its uses - patterns to pick specific files in a folder, using exec Command line editors (nano, vi, emacs - syntax highlighting & prompting, configuring options) Writing and running simple Bash scripts.
Faculty & Experts

About the Instructors

Prof. Gandham Phanikumar

Prof. Gandham Phanikumar

Professor , Metallurgical and Materials Engineering , IIT Madras

Prof. Gandham Phanikumar's doctoral work is on heat transfer, fluid flow and solute transfer during laser processing of dissimilar metals. After joining IIT Madras in 2005, he has been teaching a UG core course on transport phenomena for several years. His research continues to involve concepts of transport phenomena in materials processing.