This book titled "An Introduction to Linux Programming" is all about learning the commands and utilities for accessing the major components of Linux Operating System - Kernel and Shell. This book introduces the reader shell commands and library functions in C required for accessing the File Systems, Directory Structure, Processes and other parts of the Operating System.