Day 1
• Linux history
• Modern Linux
• Distributions
• Multi-User concepts
• Logging in
• Gathering login session information
• Getting help
• Filesystem Structure
• Navigating the filesystem
• Determining disk usage
• File/directory ownership and permissions
• Working with files and directories
• Special file permissions
• User Private Group scheme
Day 2
• Directory and file manipulation
• Unix filesystem structure
• Filesystem links
• Displaying the contents of files
• Searching the filesystem
• Producing file statistics
• Searching inside files
• Editing files - SED and AWK
• Text processing - sort, uniq, cut, and paste
• Shell basics
• Communication channels and redirection
• Shell meta-characters
• Environment variables
• Meta-character expansion and quoting
• Command chaining and nesting
• Regular expressions
Day 3
• Archiving - tar, cpio, zip
• Compression - compress, gzip, bzip2
• Text editing - PICO/NANO
• Editor foundations - vi, emacs
• Advanced editing - vi, emacs
• Command shell efficiency
• history, editing, completion, shortcuts
• Fundamental shell scripting
• Positional parameters
• Input / Output
• Doing math
• Comparisons and loops
Day 4
• Process creation and states
• Viewing processes
• Signals
• Job control
• Terminal multitasking - screen
• Messaging - write, talk, ytalk
• Messaging - IRC, and IM
• Email - mail, pine, evolution
• Secure remote access - SSH
• Transfering files - SCP
• Interactive transfer - SFTP
• SSH key management
• Downloading software
• NcFTP, lftp, wget, lynx, links
• Compiling and installing
• Installing packages - RPM
• Querying and verifying - RPM
Day 5
• Linux printer sub-systems
• Comparing lpd, LPRng, and CUPS
• User print commands
• Format conversion utilities
• Mounting filesystems
• Interacting with NFS and SMB
• Modifying /etc/fstab
• Autofs
• Using removable media
• Mtools package
• X Windows System
• XFree86 vs. X.org
• Using X remotely: XDMCP, VNC, $DISPLAY
• X security
• Customizing X sessions
• Desktop environments
• GNOME and KDE