Levi, Ray & Shoup, Inc.
  • Courses
  • Site Content

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.

Click here to print this page »

Prerequisites


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

Detailed Class Syllabus


Overview of System Administration


A Brief History of UNIX
Linux
Linux Distributions
Online Documentation

User Administration


What is a "user" in Linux?
The /etc/passwd File
Passwords
The /etc/shadow File
Groups
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
Directories
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
LILO
GRUB
Kernel Startup
The init Daemon
/etc/inittab
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
Ping
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

Appendices


Linux Installation
The lpd Printing System