Topic-Level Outline
Days: 5
Prerequisites: Basic working knowledge of PC
systems
Unit 1 : Introduction to Linux
Topic A: 0 Linux as an operating system
A-1: Discussing operating systems
A-2: Understanding Linux
A-3: Discussing Linux licenses
Topic B: 0 Advantages of Linux
B-1: Discussing the advantages of Linux
Topic C: 0 History of Linux
C-1: Discussing Linux history
C-2: Discussing Linux distributions
Topic D: 0 Common uses of Linux
D-1: Linux as an Internet server
D-2: Linux as a file and print server
D-3: Linux in business and science
D-4: Linux as an office workstation
Unit 2 : Planning for installation
Topic A: 0 Understanding hardware
A-1: Discussing central processing units
A-2: Understanding physical memory
A-3: Using disk drives
A-4: Discussing mainboards and peripheral components
A-5: Discussing video adapter cards and monitors
Topic B: 0 Gathering pre-installation information
B-1: Creating the pre-installation checklist
Unit 3 : Linux installation and basic commands
Topic A: 0 Installing Linux
A-1: Discussing installation methods
A-2: Starting the installation
A-3: Creating hard disk partitions
A-4: Configuring the boot loader, network, and firewall
A-5: Choosing system language and time zone
A-6: Configuring secure access
A-7: Installing packages and creating boot disks
A-8: Configuring video and completing the installation
Topic B: 0 The basic Linux interface
B-1: Discussing terminals and shells
Topic C: 0 Basic shell commands
C-1: Using shell commands and metacharacters
C-2: Getting help
C-3: Shutting down the system
Unit 4 : Exploring Linux filesystems
Topic A: 0 Linux files and directories
A-1: Logging on and navigating the file structure
A-2: Examining files and file types
A-3: Using wildcard metacharacters
Topic B: 0 Displaying the contents of files
B-1: Displaying text file contents
B-2: Displaying binary data
Topic C: 0 Searching and editing text files
C-1: Using regular expressions in grep and egrep
C-2: Using the vi editor
C-3: Exploring vi options
C-4: Discussing common text editors
Unit 5 : Linux filesystem management
Topic A: 0 The Filesystem Hierarchy Standard
A-1: Discussing the FHS directory structure
A-2: Creating new directories
A-3: Moving files by using the mv command
A-4: Copying files by using the cp command
A-5: Using the rm and rmdir commands
Topic B: 0 Searching and linking files
B-1: Using find, locate, and which
B-2: Making and viewing links to files and directories
Topic C: 0 File and directory permissions
C-1:
Using chown and chgrp
C-2: Applying and modifying access permissions
Topic D: 0 Default and special permissions
D-1: Using the umask variable
D-2: Viewing and setting special permissions
Unit 6 : Linux filesystem administration
Topic A: 0 The /dev directory and device files
A-1: Creating and viewing device files
Topic B: 0 Using floppy disks and CD-ROMs
B-1: Understanding filesystem types
B-2: Working with floppy disks
B-3: Working with CD-ROMs
B-4: Mounting and ejecting CD-ROMs
Topic C: 0 Hard disks
C-1: Discussing hard drive partitions
C-2: Partitioning a hard disk by using fdisk
C-3: Creating and mounting a filesystem
Topic D: 0 Monitoring filesystems
D-1: Checking for filesystem errors
D-2: Establishing disk quotas
Unit 7 : Advanced installation
Topic A: 0 Advanced hardware configuration
A-1: Discussing resources and Plug-and-Play
Topic B: 0 Advanced installation methods
B-1: Discussing installation methods
B-2: Creating installation boot disks
B-3: Preparing an NFS server for network installation
B-4: Preparing an FTP server for network installation
B-5: Preparing an HTTP server for network installation
B-6: Performing an NFS installation
B-7: Performing an FTP installation
B-8: Performing an HTTP installation
B-9: Discussing installation on non-x86 architectures
Topic C: 0 Troubleshooting installations
C-1: Viewing system information
Unit 8 : Working with the BASH shell
Topic A: 0 Command input and output
A-1: Redirecting Standard Input, Output, and Error
A-2: Using the pipe metacharacter
Topic B: 0 Shell variables
B-1: Discussing shell variables
B-2: Creating and using aliases
Topic C: 0 Shell scripts
C-1: Creating and executing a shell script
C-2: Using decision constructs in a shell script
Topic D: 0 BASH command history
D-1: Using the BASH command history
D-2: Customizing the BASH history
Unit 9 : System initialization
Topic A: 0 Booting and boot loaders
A-1: Discussing the boot process
A-2: Configuring LILO
A-3: Installing and configuring GRUB
A-4: Resizing a Windows partition by using FIPS
A-5: Using NTLDR to dual boot Linux
Topic B: 0 Runlevels
B-1: Exploring and changing runlevels
B-2: Starting fake daemons
Topic C: 0 Defining and changing key sequences
C-1: Modifying Ctrl + Alt + Del
C-2: Changing key sequences
Unit 10 : The X Window system
Topic A: 0 Linux GUI components
A-1: Discussing X Window
A-2: Using X Window, window managers, and desktops
Topic B: 0 Controlling X Window
B-1: Configuring gdm
B-2: Using mouseconfig and redhat-config-xfree86
Topic C: 0 X server and window managers
C-1: Running an X server
C-2: Running a window manager
Unit 11 : Managing system processes
Topic A: 0 Starting, viewing, and killing processes
A-1: Discussing processes
A-2: Using the ps command to view processes
A-3: Using the kill command to terminate processes
Topic B: 0 Foreground and background processes
B-1: Running a process in the background
Topic C: 0 Process priorities and scheduling
C-1: Experimenting with scheduling priority
C-2: Using the at and crontab utilities to schedule processes
Unit 12 : Printer and log file administration
Topic A: 0 Printer administration
A-1: Discussing the print process
A-2: Creating a local printer by using printconf
A-3: Creating a network printer by using printconf
A-4: Controlling the print process and creating print jobs
Topic B: 0 Log file administration
B-1: Using the logrotate utility
B-2: Testing syslog logging
Unit 13 : User, group, and file administration
Topic A: 0 Administering users and groups
A-1: Using command-line utilities to create a user account
A-2: Using command-line utilities to modify a user account
A-3: Locking and unlocking user accounts
A-4: Removing a user account
A-5: Creating, using, and deleting groups
Topic B: 0 Administering user files
B-1: Finding broken links and orphan files
B-2: Using file date and time stamps
Unit 14 : Compression, back-up, and software installation
Topic A: 0 Compression
A-1: Compressing and uncompressing files
Topic B: 0 System back-up
B-1: Discussing back-up media
B-2: Using the tar utility
B-3: Using cpio and dump utilities
Topic C: 0 Software installation
C-1: Discussing forms of software distribution
C-2: Compiling and installing a program from source code
C-3: Using RPM to install and remove software
Topic D: 0 Compressing binary and image files
D-1: Using the gzexe utility
D-2: Using the cjpeg utility
Unit 15 : Troubleshooting and performance monitoring
Topic A: 0 Troubleshooting
A-1: Discussing troubleshooting methodology
A-2: Resolving hardware problems
A-3: Resolving software-related problems
A-4: Viewing and modifying package dependencies
Topic B: 0 Performance monitoring
B-1: Using the mpstat, iostat, and sar commands
B-2: Using the free and vmstat commands
Topic C: 0 Customizing the kernel
C-1: Managing kernel modules
C-2: Compiling and using a new kernel
C-3: Discussing kernel patches
Topic D: 0 Troubleshooting and tuning the hard disk
D-1: Using the hdparm program
D-2: Tuning hard disk performance
Unit 16 : Networking
Topic A: 0 TCP/IP
A-1: Discussing the TCP/IP protocol
A-2: Configuring TCP/IP
Topic B: 0 Configuring a PPP interface
B-1: Discussing the PPP interface
B-2: Resolving hostnames by using the /etc/hosts file
Topic C: 0 Connecting to network resources
C-1: Using the FTP daemon
C-2: Exporting a directory by using NFS
C-3: Enabling the telnet daemon and using a telnet utility
C-4: Using trusted access
C-5: Viewing Sendmail’s configuration and using SMTP
C-6: Setting up an NIS server
Topic D: 0 Ethernet interfaces
D-1: Using the mii-tool
D-2: Changing the Ethernet interface parameters
D-3: Creating IP aliases