AT602 - Linux Administration

Learn and practice essential Linux system administration tasks. This course is not specific to a particular Linux distribution and presents information about using Linux in a commercial environment.

Student Testimonials

Instructor did a great job, from experience this subject can be a bit dry to teach but he was able to keep it very engaging and made it much easier to focus. Student
Excellent presentation skills, subject matter knowledge, and command of the environment. Student
Instructor was outstanding. Knowledgeable, presented well, and class timing was perfect. Student

Click here to print this page »


Fundamentals of Linux. Installation, configuration, and some system administration experience recommended.

Detailed Class Syllabus

Overview of System Administration

A Brief History of UNIX
Linux Distributions
Online Documentation

User Administration

What is a "user" in Linux?
The /etc/passwd File
The /etc/shadow File
The /etc/group File
Adding and Deleting Users
Modifying User Attributes
The Login Process
/etc/profile and .profile
The su Command

File Systems and Files

Files and Inodes
Symbolic Links
Named Pipes and Sockets
Device Files
Character and Block Devices
A File System Tour
The find Command

Advanced File System Concepts

File System Concepts
Traditional UNIX File Systems
UNIX File System Advances
The Virtual File System
ext2 File System Design
The Superblock
Extended File Attributes
Recovery and Journaling
Third-Generation File Systems

Disk Management

Partitions and File Systems
Making a File System
The fdisk, mkfs, mount, fstab, fsck, df, and du Commands

Archiving Files

Backup Strategies
Archiving Tools
The tar, cpio, and dump Commands
The zip and dd Utilities
Compressing Files
Backup Strategies

Linux Processes

Overview of Processes
Process Space
The fork/exec Mechanism
Process Table
The ps Command
The /proc File System
Background Processes
The kill Command

Job Scheduling

Scheduling Jobs
The crond and atd Daemons
The at and crontab Commands
Format of cron Files
System crontab Files

System Startup and Shutdown

Overview of the Bootup Sequence
Kernel Startup
The init Daemon
The init Command
The rc Scripts
The chkconfig Command
Single-User Mode
The shutdown Command
Communicating with Users: The wall Command

Performance Monitoring and Tuning

Swapping and Paging
Managing Swap Space
Managing Kernel Resources
The vmstat, top, and strace Commands

Networking Fundamentals

IP Addresses and Netmasks
Name Resolution
The /etc/hosts File
DNS Configuration
DNS Tools
Default Route

Configuring TCP/IP

Network Interfaces
The ifconfig Command
Network Scripts
The netstat, route, and traceroute Commands
Using Telnet

Network Services

TCP/IP and Ports
The /etc/services File
The xinetd Daemon
The /etc/xinetd.conf File
Host-Based Access Control

Sharing Filesystems

File and Print Sharing
Sharing Filesystems with NFS
NFS Mounts
Samba Server Overview
The smb.conf File
The smbclient Utility
Mounting smb Shares

Linux System Security

Security Overview
Security Basics
PAM - Pluggable Authentication Modules
Configuring PAM
The Linux Firewall
Configuring the Firewall with iptables
Secure networking with ssh
System Logs
Security Resources

Package Management

Software Installation and Management
The rpm Command
Installing and Upgrading Software with rpm
Removing Packages
The rpm Database
Building Software from Source

Server Configuration and Management

The Apache Web Server
Traditional Linux Printing
CUPS - The Common UNIX Printing System
webmin - Remote System Administration
Managing FTP
Internet Mail Service
Managing Domain Name Service
Standard Network Services


Linux Installation
The lpd Printing System