Linux Fundamentals

Linux Fundamentals Courseware (v1.0)

This course is designed to introduce you to the basics of Linux, a powerful and popular operating system that runs on a variety of devices. You will learn how to use the Linux command line, navigate the file system, manage processes, install software, view network settings, and more. By the end of this course, you will have a solid foundation of Linux skills that you can apply to your personal or professional projects.

This course is interactive and hands-on, with plenty of exercises and quizzes to test your understanding and reinforce your learning. You will also have access to a virtual Linux environment where you can practice and experiment with the concepts and commands covered in the course.

The course is designed as a 5-day format with instructor lecture and demonstration followed by directed labs. Directed labs have every step listed explicitly in the instructions with detailed explanations of any complex steps or output. This course includes challenge labs spaced throughout the content. These labs do not provide exact steps and are designed to allow the student to test their knowledge and comprehension of the course content. The challenge labs incorporate topics from multiple different lessons.


  • Login and access a Linux operating system regardless of distribution
  • Work with users and groups to maintain secure access to a Linux OS
  • Navigate and manage Linux file systems
  • Secure the file system on Linux OS
  • Manage performance of a Linux OS through process and service management
  • Install software on Linux
  • Schedule system maintenance tasks
  • Write simple scripts

Full Lab Environment Add-On

Enhance and simplify your classes by providing an unparalleled learning platform that requires no setup. Your trainers and students can dive straight into a fully-prepared lab environment with just a click. This seamless integration means no time wasted on installations or configurations, allowing trainers and students to focus solely on the task at hand. The lab comes pre-loaded with all the necessary tools and resources, ensuring a smooth, hassle-free learning experience.

Skillable Lab


  1. Introduction to the Linux Operating System
    1. History of Linux
    2. Linux Distributions
    3. Interface Types
    4. Review Questions
  2. Understanding the Shell
    1. Types of Shells
    2. Bash Command Syntax
    3. Variables
    4. Review Questions
    5. Lab: Using the Shell
  3. Finding Documentation
    1. Man Pages
    2. Additional Documentation Options
    3. Review Questions
    4. Lab: Getting Help
  4. Using Text Editors
    1. CLI Editors
    2. GUI Editors
    3. Review Questions
    4. Lab: Using Text Editors
  5. User and Group Management
    1. User Management
    2. Group Management
    3. Privilege Escalation
    4. Review Questions
    5. Lab: User and Group Management
    6. Challenge Lab 1
  6. Setting File System Permissions
    1. Configuring Standard Permissions
    2. Changing Ownership
    3. Using Special Permissions
    4. Review Questions
    5. Lab: Setting File System Permissions
  7. File System Navigation and Management
    1. Understanding the Linux File System Structure
    2. Managing Files and Directories
    3. Searching and Manipulating Files
    4. Redirection and Command Chaining
    5. Review Questions
    6. Lab: File System Management
    7. Challenge Lab 2
  8. Basic Networking
    1. View the Network Configuration
    2. Troubleshoot the Network Configuration
    3. Configuring Remote Administration
    4. Review Questions
    5. Lab: Basic Networking
  9. Service and Process Management
    1. Understanding Services
    2. Managing Targets
    3. Managing Processes
    4. Review Questions
    5. Lab: Managing Services and Processes
  10. Software Management
    1. Package Management
    2. Compiling Software
    3. Understanding Libraries
    4. Review Questions
    5. Lab: Managing Software
    6. Challenge Lab 3
  11. Scheduling Tasks
    1. Scheduling with at
    2. Scheduling with cron
    3. Review Questions
    4. Lab: Scheduling Tasks
  12. Bash Shell Scripting
    1. Scripting Basics
    2. Shell Features in Scripting
    3. Script Logical Controls
    4. Review Questions
    5. Lab: Bash Shell Scripting
    6. Challenge Lab 4

Required Prerequisites


Useful Prerequisites

Basic operating system knowledge


Length: 5 days | $150.00 per copy
Labs: Add-on available | $34.99 per lab
View Lab Details

LicenseRequest More InformationRequest Trainer Evaluation Copy
What is Included?
  • Student Manual
  • Extra Trainer Files
  • Labs (optional add-on)