The following is an outline of the skills and knowledge represented in the training elements of the RH033 Red Hat Linux Essentials Course.
Note: Technical content subject to change without notice. Significant changes in course content will generally be available in posted outlines at least two months prior to being implemented in scheduled courses, to allow enrolled students adequate prep time. Reload this page regularly to insure up-to-date information.
Section 1: A Tour of Red Hat Enterprise Linux
UNIT 1: Overview
Objectives
Agenda
UNIX History
UNIX Principles
GNU Project / FSF
GPL - GNU General Public License
Linux Origins
Why Linux?
Red Hat Enterprise Linux
Recommended Hardware Specifications
Local Logins
Virtual Consoles
The Xorg GUI Framework
Xorg Graphical Environments
Starting Xorg
Changing Your Password
UNIT 2: Running Commands and Getting Help
Objectives
Agenda
Running Commands
Some Simple Commands
Getting Help
The whatis Command
The --help Option
Reading Usage Summaries
The man Command
Navigating man Pages
The info Command
Navigating info Pages
Extended Documentation
Red Hat Documentation
Hands-on Lab: Getting Help with Commands
UNIT 3: Browsing the Filesystem
Objectives
Agenda
Linux File Hierarchy Concepts
Some Important Directories
Other Important Directories
Current Working Directory
File and Directory Names
Absolute Pathnames
Relative Pathnames
Changing Directories
Listing Directory Contents
Copying Files and Directories
Copying Files and Directories: The Destination
Moving and Renaming Files and Directories
Moving and Renaming Files and Directories: The Destination
Creating and Removing Files
Creating and Removing Directories
Using Nautilus
Moving and Copying in Nautilus
Determining File Content
Viewing an Entire Text File
Viewing Text Page by Page
Hands-on Lab: Browsing the Filesystem
UNIT 4: The bash Shell
Objectives
Agenda
bash Introduction
bash Heritage and Features
Command Line Shortcuts: File Globbing
Command Line Shortcuts: The Tab Key
Command Line Shortcuts: history
Command Line Expansion: Tilde
Command Line Expansion: Variable and String
Command Line Expansion: Command and Math
Protecting from Expansion: Backslash
Protecting from Expansion: Quotes
History Tricks
Command Editing Tricks
Command Editing Tricks: Editing Modes
gnome-terminal
Hands-on Lab: Exploring the bash Shell
UNIT 5: Standard I/O and Pipes
Objectives
Agenda
Standard Input and Output
Redirecting Input and Output
Redirecting Output
Redirecting Standard Output
Overwriting or Appending
Redirecting Standard Error
Redirecting Both Standard Output and Error
Redirecting Input
Using Pipes to Connect Processes
Useful Pipe Targets
tee
Hands-on Lab: Standard I/O and Pipes
UNIT 6: Users, Groups, and Permissions
Objectives
Agenda
The Linux Security Model
Users
Groups
The root User
Linux File Security
Permission Types
Examing Permissions
Interpreting Permissions
Examining Directories
Linux Process Security
Changing Permissions- Symbolic Method
Changing Permissions- Numeric Method
Changing Permissions- Nautilus
Hands-on Lab: File Permissions
UNIT 7: vi and vim Editor Basics and Printing
Objectives
Agenda
Overview of vi and vim
Starting vi and vim
Three Modes of vi and vim
Cursor Movement
Entering Insert Mode
Leaving Insert Mode:
Change, Delete, and Yank
Put (paste)
Undoing Changes
Searching for Text
Command-Mode Tricks
Saving and Exiting: ex mode
Printing in Linux
Printing Commands
Printing Utilities
Hands-on Lab: vi and vim Editor Basics
Section 2: Red Hat Enterprise Linux: A Deeper View
UNIT 8: The Linux Filesystem In-Depth
Objectives
Agenda
Partitions and Filesystems
Inodes
Directories
Inodes and Directories
cp and Inodes
mv and Inodes
rm and Inodes
Symbolic (or Soft) Links
Hard Links
The Seven Fundamental Filetypes
Checking Free Space
Removable Media
Mounting CDs and DVDs
Mounting USB Media
Mounting Floppy Disks
Formatting Floppy Disks
Why Archive Files?
Creating an Archive
Inspecting Archives
Extracting an Archive
Why Use File Compression?
Compression Utilities
Using Compression
Compressing Archives
tar to Unformatted Floppies
Hands-on Lab: The Linux Filesystem
UNIT 9: Configuring the bash Shell
Objectives
Agenda
Configuring the bash Shell
Variables
Configuring the Shell: Local Variables
Common Local Variables
The PS1 Local Variable
Aliases
Other Shell Configuration Methods
Configuring Commands: Environment Variables
Common Environment Variables
The TERM Environment Variable
The PATH Environment Variable
How the Shell Expands the Command Line
Shell Startup Scripts
Login Shells
Startup Scripts: Order of Execution
/etc/profile
/etc/profile.d
~/.bash_profile and ~/.bashrc
~/.bash_logout
Hands-on Lab: Configuring the bash Shell
UNIT 10: Advanced Topics in Users, Groups, and Permissions
Objectives
Agenda
User and Group ID Numbers
/etc/passwd, /etc/shadow, and /etc/group Files
System Users and Groups
Changing Your Identity
User Information Commands
Default Permissions
Special Permissions
Special Permissions for Executables
Special Permissions for Directories
Hands-on Lab: Switching Users and Setting a umask
UNIT 11: Advanced Uses of the vi and vim Editors
Objectives
Agenda
File Repositioning
Screen Repositioning
Filtering
ex mode: Search and Replace
Visual Mode
Advanced Reading and Saving
Configuring vi and vim
Expanding your Vocabulary
A Peek at the Appendix
Hands-on Lab: Advanced Uses of the vi and vim Editors
Section 3: Red Hat Enterprise Linux Power Tools
UNIT 12: Introduction to String Processing
Objectives
Agenda
head
tail
tail - continued
wc
sort
uniq
cut
Other String Processing Tools
Version Comparison with diff
Spell Checking with aspell
Formatting Tools
Hands-on Lab: Introduction to String Processing
UNIT 13: String Processing with Regular Expressions
Objectives
Agenda
Pattern Matching with Regular Expresions
Wildcard Characters
Modifiers
Anchors
regex Combinations
Regular Expressions - Examples
Quote your regex's!
grep
sed
Using sed
less and slocate
Regular Expressions in vi and vim
Extended Regular Expressions
Extended regex Syntax
awk
Using awk
Hands-on Lab: String Processing with Regular Expressions