|
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: <Esc>
- 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
UNIT 14: Finding and Processing Files - Objectives
- Agenda
- slocate
- slocate Examples
- find
- Basic find Examples
- find and Logical Operators
- find and Permissions
- find and Numeric Criteria
- find and Access Times
- Executing Commands with find
- find Execution Examples
- The Gnome Search Tool
- Hands-on Lab: Finding and Processing Files
UNIT 15: Investigating and Managing Processes - Objectives
- Agenda
- What is a Process?
- How Processes Are Created
- Process Ancestry
- Process States
- Viewing Processes
- Sending Signals to Processes
- Terminating Processes
- Altering Process Scheduling Priority
- Altering Process Scheduling Priority- continued
- Interactive Process Management Tools
- Running a Process in the Foreground
- Running a Process in the Background
- Suspending a Process
- Listing Background and Suspended Jobs
- Resuming Suspended Jobs
- Compound Commands
- Scheduling a Process to Execute Later
- Scheduling Periodic Processes
- Using cron
- Crontab File Format
- Hands-on Lab: Process Control
- UNIT 16: Network Clients
- Objectives
- Agenda
- Web Clients
- Firefox
- Other GUI Web Browsers
- Non-GUI Web Browsers
- wget
- Email and Messaging
- Evolution
- Configuring Evolution
- Evolution and GnuPG
- Other GUI Mail Clients
- Non-GUI Mail Clients
- Gaim
- Remote Access and File Transfer
- ssh: Secure Shell
- scp: Secure Copy
- telnet and the "r" Services
- rsync
- lftp
- gFTP
- smbclient
- File Transfer with Nautilus
- Xorg Clients
- Network Diagnostic Tools
- Hands-on Lab: Network Clients
UNIT 17: bash Shell Scripting - Objectives
- Agenda
- Scripting Basics
- Creating Shell Scripts
- Creating Shell Scripts- Continued
- Generating Output
- Handling Input
- Exit Status
- Control Structures
- Conditional Execution
- Selection Structures: Using the if Statement
- File Tests
- String Tests
- Selection Structures: Using if / else Statements
- Selection Structures: Using the case Statement
- Repetition Structures: The for loop
- for and sequences
- Selection Structures: The while loop
- continue and break
- Using Positional Parameters
- Handling Parameters with Spaces
- Handling Filenames with Spaces
- Using Functions in Shell Scripts
- Using Functions - continued
- Scripting at the Command Line
- Shell Script Debugging
- Hands-on Lab: bash Shell Scripting
UNIT 18: So... What now? - Objectives
- Agenda
- Some Areas to Explore
- Development
- Red Hat Development Classes
- System Administrator Duties
- RHCE/RHCT Skills Courses
- RHCA Skills Courses
- The Linux Community
|