Unit 1 - Linux Ideas and History
- What is Open Source?
- Linux Origins
- Red Hat Distributions
- The Fedora Project
- Linux Principles
Unit 2 - Linux Usage Basics
- Logging into Red Hat Enterprise Linux
- Starting X from the Console
- Accessing the Command Line from X
- Changing your Password
- The root User
- Elevating your Privileges
- Editing Text Files
Unit 3 - Running Commands and Getting Help
- Running Commands
- Getting Help
- The whatis Command
- The --help Option
- Reading Usage Summaries
- The man and info Commands
- Documentation
Unit 4 - Browsing the Filesystem
- Linux File Hierarchy Concepts
- Current Working Directory
- File and Directory Names
- Absolute and Relative Pathnames
- Changing Directories
- Listing Directory Contents
- Copying and Moving Files and Directories
- Creating and Removing Files and Directories
- Using Nautilus
- Determining File Content
- Viewing Files
Unit 5 - Using the bash Shell
- bash Introduction, Heritage, and Features
- Command Line Shortcuts
- History Tricks
- Command Line Expansion
- Command Editing Tricks
- gnome-terminal
- Hands-on lab: Exploring the Bash Shell
Unit 6 - Standard I/O and Pipes
- Standard Input and Output
- Redirecting Standard Input and Output
- Overwriting vs Appending
- Redirecting Standard Error
- Redirecting Both Standard Output and Error
- Using Pipes To Connect Processes
- Hands-on lab: Standard I/O and Pipes
Unit 7 - Text Processing Tools
- Tools for Extracting Text
- Tools for Analysing Text
- Tools for Manipulating Text
- Special Characters for Matching Text
- Hands-on lab: Text Processing Tools
Unit 8 - Basic System Configuration (Intermediate Tools )
- Configuring Date and Time
- Configuring Printers
- Configuring the Network
- System Logs
- Hands-on lab: Basic System Configuration
Unit 9 - vi and vim
- Introducing vim
- vim basics
- Opening, Modifying, and Saving Files
- Using Command Mode
- Undoing Changes
- Splitting the Screen
- Configuring vi and vim
- Learning More
- Hands-on lab: vi and vim
Unit 10 - Configuring the bash Shell
- Using bash Variables
- Local and Environment Variables
- Configuration and Information Variables
- Variable Expansion
- Protecting Against Variable Expansion
- Aliases
- How bash Expands the Command Line
- Types of Shells
- bash Startup and Exit Scripts
- Using Variables in Shell Scripts
- Hands-on lab: Configuring the Bash Shell
Unit 11 - Finding and Processing Files
- The slocate and find Commands
- Basic find Examples
- find and Logical Operators
- find and Permissions
- find and Numeric Criteria
- find and Access Times
- Executing Commands with find
- The Gnome Search Tool
- Hands-on lab: Finding and Processing Files
Unit 12 - Network Applications
- Firefox and Other Web Browsers
- Evolution and Other E-mail Clients
- Email, Encryption, and Digital Signatures
- The Gaim Messaging System
- Encrypted Communications with ssh and scp
- telnet and the "r" services
- FTP Clients
- Connecting to Windows Disk Shares
- File Transfer with Nautilus
- Network Diagnostic Tools
- Hands-on lab: Network Clients
Unit 13 - Managing Users, Groups, and Permissions
- The Linux Security Model
- Users and Groups
- Permission Types
- Examining Permissions
- Changing Permissions Using Symbolic and Numeric Methods
- Changing Permissions Using Nautilus
- Hands-on lab: File Permissionsd
Unit 14 - Advanced Topics in Users, Groups and Permissions
- User and Group ID Numbers
- The /etc/passwd, /etc/shadow, and /etc/group files
- System Users and Groups
- Changing Your Identity
- User Information Commands
- Default Permissions
- Special Permissions
- Hands-on lab: Switching Users and Setting Default Permissions
Unit 15 - The Linux Filesystem In-Depth
- Partitions and Filesystems
- Inodes and Directories
- cp, mv, rm, and inodes
- Symbolic (or Soft) Links and Hard Links
- The Seven Fundamental Filetypes
- Checking Free Space
- Mounting CDs, DVDs, USB Media, and Floppy Disks
- Why Archive Files?
- Creating, Inspecting, and Extracting Files From File Archives
- Why Use File Compression?
- Compression Utilities
- Compressing Archives
- Hands-on lab: The Linux Filesystem
Unit 16 - Investigating and Managing Processes
- What is a Process?
- Process States
- Viewing Processes
- Sending Signals to Processes
- Terminating Processes
- Altering Process Scheduling Priority
- Interactive Process Management Tools
- Running a Process in the Background
- Suspending a Process
- Listing Background and Suspended Jobs
- Compound Commands
- Scheduling a Process To Execute Later
- Scheduling Periodic Processes
- Crontab File Format
- Hands-on lab: Process Controls
Unit 17 - Essential System Administration Tools
- Installation
- Managing Services
- Managing Packages
- Securing the System
- Hands-on lab: Installation, Managing Services, and Securing the System
Unit 18 - What Now?
- Some Areas to Explore
- Development
- Red Hat Development Classes
- System Administrator Duties
- RHCE/RHCT Skills Courses
- RHCA and RHCSS Skills Courses
- The Linux Community
|