MIT4001

Linux Administration
Code: 
MIT4001
Year / Semester: 
4th Semester
Objective: 

To equip students with the knowledge of Linux Administration.

Credits: 
3

Linux introduction

Linux Operations as a Server

The Architecture and Structure of Linux

Installing and Configuring Linux

Introduction to Installation and Media Types

Performing a Custom Linux Server Installation

Run Levels and the Startup/Shutdown Sequence

Logging In and Out of a Linux System

Shells, Commands, and Navigation

Introduction to Linux Shells, Commands, and Navigation

Navigating the Linux File system

Using Shell Variables in Bash

The Bash Shell

Commands for Obtaining System Information

Examining File Contents

Customizing your Shell Environment

Manipulating Commands and Their Input/Output

Getting Help

Common Text Editors

Using the Emacs Editor

Using the vi Editor

Using the Pico Editor

Manipulating Text Files From the Command Line

Using Awk

Using Sed

Configuring and Using X Windows

Introduction to X Windows

Configuring XFree86

Window Managers and Desktop Environments

Linux Printing

The Line Printer Daemon (lpd)

Printing

Administering a Linux Printer Queue

Users and Groups

Introduction to Users and Groups

Essentials of Effective User, Group, and Password Management

The Ext2 Filesystem Introduction to the Second Extended (Ext2) Filesystem

Partitioning and Formatting

Mounting and Configuring Filesystems

Administering Ext2 Filesystems

Understanding Permissions

The Linux Kernel

Introduction to the Linux Kernel Using Kernel Modules

Compiling the Linux Kernel

Installing the Linux Kernel

Shell Scripting

Introduction to Shell Scripting Variables B

asic Control Structures

Loops

Command-line Arguments

Linux Software Management

The Software Life Cycle

Querying Installation

Linux System Management Choosing a Server

The /proc Filesystem

The Swap Partition

The sudo Command

Suggested Readings: 

Linux Administration Handbook,Nemeth, Snyder & Hein, PHI