Introduction: Introduction to UNIX, Linux, GNU and Linux distributions

Duties of the System Administrator, The Linux System Administrator,

Installing and Configuring Servers, Installing and Configuring Application

Software, Creating and Maintaining User Accounts, Backing Up and Restoring Files, Monitoring and Tuning Performance, Configuring a Secure System, Using Tools to Monitor Security

Booting and shutting down: Boot loaders-GRUB, LILO, Bootstrapping, Init process, rc scripts, Enabling and disabling services.

The File System: Understanding the File System Structure, Working with LinuxSupported File Systems, Memory and Virtual File Systems, Linux Disk Management, Network Configuration Files


System Configuration Files: System wide Shell Configuration Scripts, System Environmental Settings, Network Configuration Files, Managing the init Scripts, Configuration Tool, Editing Your Network Configuration

TCP/IP Networking: Understanding Network Classes, Setting Up a Network Interface Card (NIC), Understanding Subnetting, Working with Gateways and Routers, Configuring Dynamic Host Configuration Protocol, Configuring the

Network Using the Network

The Network File System: NFS Overview, Planning an NFS Installation, Configuring an NFS Server, Configuring an NFS Client, Using Automount Services, Examining NFS Security


Connecting to Microsoft Networks: Installing Samba, Configuring the Samba Server, Creating Samba Users 3, Starting the Samba Server, Connecting to a Samba Client, Connecting from a Windows PC to the Samba Server

Additional Network Services: Configuring a Time Server, Providing a Caching Proxy Server


Internet Services: Secure Services, SSH, scp, sftp Less Secure Services (Telnet ,FTP, sync,rsh ,rlogin,finger,talk and ntalk, Linux Machine as a Server, Configuring the xinetd Server, Comparing xinetd and Standalone, Configuring Linux Firewall Packages, Domain Name System: Understanding DNS, Understanding Types of Domain Servers, Examining Server Configuration Files, Configuring a Caching

DNS Server, Configuring a Secondary Master DNS Server, Configuring a Primary Master Server, Checking Configuration


Configuring Mail Services: Tracing the Email Delivery Process, Mail User

Agent (MUA), Introducing SMTP, Configuring Sendmail, Using the Postfix Mail Server, Serving Email with POP3 and IMAP, Maintaining Email Security

Configuring FTP Services: Introducing vsftpd, Configuring vsftpd, Advanced FTP

Server Configuration, Using SFTP


Configuring a Web Server: Introducing Apache, Configuring Apache,

Implementing SSI, Enabling CGI, Enabling PHP, Creating a Secure Server with

SSL System Administration: Administering Users and Groups Installing and Upgrading Software Packages


1. Installation of Red HAT/Fedora Linux operating system.

a. Partitioning drives

b. Configuring boot loader (GRUB/LILO)

c. Network configuration

d. Setting time zones

e. Creating password and user accounts

f. Shutting down

2. Software selection and installation

3. Linux system administration

a. Becoming super user

b. Temporarily changing user identity with su command

c. Using graphical administrative tools

d. Administrative commands

e. Administrative configuration files

4. Connecting to the internet and configuring samba

a. Setting up linux as a proxy server

b. Configuring mozilla or firefox to use as a proxy

c. Setting Up Samba Server

5. Setting up local area network

a. LAN topologies

b. LAN equipment

c. Networking with TCP/IP

d. Configuring TCP/IP

e. Adding windows computer’s to user LAN

f. IP address classes

6. Server setup and configuration

a. Setting up NFS file server

b. The Apache web server

c. Setting up FTP server

7. Understanding COMPUTER SECURITY: Firewall and security configurations

a. LINUX security checklist

b. Securing linux with IP table firewalls

c. Configuring an IP table firewall

d. Securing Linux features

8. Using gcc compiler (Programming using C++).

9. Using javac compiler (Implementing Socket programs).

10. Setting up hardware devices including sound card and printers and others (USB devices etc).

11. Working with X-windows

a. Switching between text and graphical consoles

b. set up my video card, monitor and mouse for the X-server.

c. Install KDE, change default desktop to KDE (or Gnome)

d. Accessing X-window remotely.

e. Installing TrueType fonts from my MS Windows partition.

f. Display and Control a Remote Desktop using VNC.

12. Configuring Mail Server. 


B1: Red hat Linux Networking and System Administration, 3rd Edition by Terry Collings and Kurt Wall, Wiley Publishing

(Unit I: Chapter 1,6,7,8, Unit II: Chapter 8,11,12, Unit III: Chapter 14, 17,  Unit IV: Chapter 19, 20,  Unit V: Chapter 21, 22, Unit VI: Chapter 23,29,30 


UNIX: Concepts and techniques, S. Das, Tata McGraw-Hill,

Linux Administration: A Beginner’s Guide, Fifth Edition, Wale Soyinka,

Tata McGraw-Hill

Linux: Complete Reference, 6th Edition, Richard Petersen, Tata McGraw-Hill

Beginning Linux by Neil Mathew 4th Edition 

Downlaod Ebook – Linux Administration [PDF]