Course Outline

Fundamentals of Linux

  1. Introduction
    • Linux Foundation
    • Linux Foundation Training
    • Linux Foundation Certifications
    • Laboratory Exercises, Solutions and Resources
    • Distribution Details
    • Labs
  2. Preliminaries
    • The Command Line
    • sudo
    • Linux Distributions and Desktops
    • Labs
  3. Linux Philosophy and Concepts
    • Linux History
    • Linux Philosophy
    • Linux Community
    • Linux Vocabulary
    • Linux Distributions
    • Labs
  4. Boot Process
    • Bootloader
    • Linux Kernel and initramfs
    • init and Services
    • Console
    • Labs
  5. Linux Installation
    • Planning the Installation Process
    • Source Media
    • Doing the Install
    • Labs
  6. Graphical Interface
    • Graphical Layers
    • Session Management
    • Exploring the Filesystem
    • Customizing the Graphical Desktop
    • Labs
  7. System Configuration from the Graphical Interface
    • System Settings
    • Display Settings
    • Network Manager
    • NTP (Network Time Protocol)
    • Graphical Software Package Management
    • Labs
  8. Finding Linux Documentation
    • Documentation Sources
    • The UNIX Manual
    • GNU Info
    • Command Help
    • Other Documentation Sources
    • Labs
  9. Common Applications
    • Internet Applications
    • Office Applications
    • Multimedia Applications
    • Graphics Editors
    • Labs
  10. Text Editors
    • Available Text Editors
    • Creating a File Without an Editor
    • nano
    • gedit
    • gedit
    • vi
    • emacs
    • Labs
  11. Command-line Operations
    • Command Line Operations and Options
    • Basic Operations
    • Command Prompt
    • Wildcards
    • Searching for Files
    • Package Management
    • Labs
  12. User Environment
    • Accounts
    • Environment Variables
    • Key Shortcuts
    • Command History
    • Command Aliases
    • File Ownership and Permissions
    • Labs
  13. Text Operations
    • cat
    • echo
    • sed
    • awk
    • Miscellaneous Text Utilities
    • Sorting, Cutting, Pasting, Joining, Splitting
    • Regular Expressions and grep
    • Labs
  14. File Operations
    • Filesystems
    • Partitions and Mount Points
    • Network File Systems
    • Filesystem Layout
    • Working with Files
    • Comparing Files
    • File Types
    • Compressing Data
    • Labs
  15. Bash Shell Scripting
    • Scripts
    • Features
    • Functions
    • Command Substitutions and Arithmetic
    • If Conditions and Tests
    • Looping Structures
    • Case Structure
    • Debugging
    • Creating Temporary Files and Directories
    • Labs
  16. Processes
    • Introduction to Processes
    • Process Attributes
    • ps
    • top
    • Load Averages
    • Process Control
    • Starting Processes in the Future
    • Labs
  17. Printing
    • CUPS and Printer Configuration
    • Printing Operations
    • PostScript and PDF
    • Labs
  18. Networking
    • Addressing
    • Networking Interfaces and Configuration
    • Networking Utilities and Tools
    • Labs
  19. Local Security Principles
    • Local Security
    • When to Use Root
    • sudo
    • Passwords
    • Bypassing User Authentication
    • Labs