- Unix and its Design Principles
- GPL – General Public License
- Linux Kernel and Versioning
- Components of a Distribution
2 - Login and Exploration
- Interacting with Command Line 4.Desktop Environments
- Gathering Login Session Info 8.Gathering System Info
- Switching User Contexts
- Help from Commands and Documentation
- Getting Help Within the Graphical Desktop
- Getting Help with man & info
- Switching Users With su
- Unix/Linux Filesystem Features
- Filesystem Hierarchy Standard
- Navigating the Filesystem
- Displaying Directory Contents
- Determining Disk Usage With df and du
- Determining Disk Usage (GUI)
- Default Group Ownership
- File and Directory Permissions
- File Creation Permissions with umask
- SGID and Sticky Bit on Directories
- Changing File Permissions
- User Private Group Scheme
- Navigating Directories and Listing Files
- Disk and Filesystem Usage
- File and Directory Ownership and Permissions
- Introduction to Troubleshooting Labs
- Troubleshooting Practice: Filesystem
- Deleting and Creating Files
- Managing Files Graphically
- Drag and drop with Nautilus
- Physical Unix File Structure
- File Extensions and Content
- Producing File Statistics
- Displaying Binary Files
- Searching the Filesystem
- Alternate Search Method
- Manipulating Files and Directories
- File Examination & Search Commands
- Piping Commands Together
- File Globbing and Wildcard Patterns
- Shell and Environment Variables
- Key Environment Variables
6 - Archiving and Compression
- The gzip Compression Utility
- The bzip2 Compression Utility
- The XZ Compression Utility
- The PKZIP Archiving/Compression format
- Archiving and Compression
- Text Processing with Awk
- Replacing Text Characters
- Duplicate Removal Utility
- Extracting Columns of Text
- Combining Files and Merging Text
- Processing Text Streams
- Regular Expression Overview
- Pattern Matching with Regular Expressions
- Extended Regular Expressions
- Using Regular Expressions With sed
- System Messaging Commands
- Controlling System Messaging
- Instant Messenger Clients
- Sending Email with sendmail
- Sending and Receiving Email with mailx
- Sending and Receiving Email with mutt
- Sending Email with Pine
- Bash: Bourne-Again Shell
- Bash: Configuration Files
- Bash: Command Line History
- Bash: Command Completion
- Setting Resource Limits via ulimit
12 - Introduction to Shell Scripting
- Shell Script Strengths and Weaknesses
- The while and until Loops
13 - Process Management and Job Control
- Tuning Process Scheduling
- Persistent Shell Sessions with Screen
- Process Management Basics
- Troubleshooting Practice: Process Management
- /etc/cron.*/ Directories
- Creating and Managing User Cron Jobs
- Adding System cron Jobs
- Troubleshooting Practice: Automating Tasks
- Command Line Internet – Non-interactive
- Command Line Internet – Interactive
- Managing Software Dependencies
- Popular Yum Repositories
- Using the Zypper command
- Zypper Services and Catalogs
- The dselect & APT Frontends to dpkg
- Command Line File Transfers
- Managing Yum Repositories
- Managing Zypper Repositories
- Adding an APT repository
16 - The Secure Shell (SSH)
- OpenSSH Client & Server Configuration
- Accessing Remote Shells
- Alternative sftp Clients