Linux Fundamentals

This Linux Fundamentals training class focuses on the fundamental tools and concepts of Linux and Unix. Students gain proficiency using the command line. Beginners develop a solid foundation in Unix, while advanced users discover patterns and fill in gaps in their knowledge. The course material is designed to provide extensive hands-on experience. Topics include: basic file manipulation; basic and advanced file system features; I/O redirection and pipes; text manipulation and regular expressions; managing jobs and processes; vi, the standard Unix editor; automating tasks with shell scripts; managing software; secure remote administration; and more.


Public Classes: Delivered live online via WebEx and guaranteed to run . Join from anywhere!

Private Classes: Delivered at your offices , or any other location of your choice.

  1. Learn fundamental tools and concepts of Linux and Unix.
  2. Become proficient using the command line.
  3. Develop a solid foundation in Unix.
  4. Discover patterns and fill in gaps in any existing Linux knowledge.
  5. Manipulate files.
  6. Learn file system features.
  7. Learn to automate tasks with shell scripts.
  8. Learn to manage software and secure remote administration.
  1. What is Linux?
    1. Unix Origins and Design Principles
    2. Unix Timeline
    3. FSF and GNU
    4. GPL - General Public License
    5. The Linux Kernel and Versioning
    6. Components of a Distribution
    7. Slackware
    8. SUSE Linux Products
    9. Debian
    10. Ubuntu
    11. Red Hat Linux Products
    12. Oracle Linux
    13. Mandriva
  2. Login and Exploration
    1. Logging In
    2. Running Programs
    3. Interacting with Command Line
    4. The X Window System
    5. Starting X
    6. Gathering Login Session Info
    7. Gathering System Info
    8. got root?
    9. Switching User Contexts
    10. sudo
    11. Help from Commands and Documentation
    12. Getting Help with man & info
  3. The Linux FileSystem
    1. Filesystem Support
    2. Unix/Linux Filesystem
    3. Features
    4. Filesystem Hierarchy Standard
    5. Navigating the Filesystem
    6. Displaying Directory Contents
    7. Filesystem Structures
    8. Determining Disk Usage With df
    9. and du
    10. Determining Disk Usage With
    11. baobab
    12. Disk Usage with Quotas
    13. File Ownership
    14. Default Group Ownership
    15. File and Directory Permissions
    16. File Creation Permissions with
    17. umask
    18. Changing File Permissions
    19. SUID and SGID on files
    20. SGID and Sticky Bit on
    21. Directories
    22. User Private Group Scheme
  4. Manipulating Files
    1. Directory Manipulation
    2. File Manipulation
    3. Deleting and Creating Files
    4. Physical U
    5. NIX
    6. File Structure
    7. Filesystem Links
    8. File Extensions and Content
    9. Displaying Files
    10. Previewing Files
    11. Displaying Binary Files
    12. Searching the Filesystem
    13. Alternate Search Method
    14. Producing File Statistics
    15. Section
  5. Shell Basics
    1. Role of Command Shell
    2. Communication Channels
    3. File Redirection
    4. Piping Commands Together
    5. Filename Matching
    6. File Globbing
    7. and Wildcard Patterns
    8. Brace Expansion
    9. Shell and Environment Variables
    10. Key Environment Variables
    11. General Quoting Rules
    12. Nesting Commands
    13. Multiple and Multi-line Commands
  6. Archiving and Compression
    1. Archives with tar
    2. Archives with cpio
    3. The gzip Compression Utility
    4. The bzip2 Compression Utility
    5. The XZ Compression Utility
    6. The PKZIP Archiving/Compression format
  7. Text Processing
    1. Searching Inside Files
    2. The Streaming Editor
    3. Text Processing with awk
    4. Replacing Text Characters
    5. Text Sorting
    6. Duplicate Removal Utility
    7. Extracting Columns of Text
    8. Combining Files and Merging Text
    9. Comparing File Changes
  8. Regular Expressions '
    1. Regular Expression Overview
    2. Regular Expressions
    3. RE Character Classes
    4. RE Quantifiers
    5. RE Parenthesis
  9. Text Editing
    1. Pico/GNU Nano
    2. Pico/Nano Interface
    3. Pico/Nano Shortcuts
    4. vi and Vim
    5. Learning vi
    6. Basic vi
    7. Intermediate vi
  10. Command Shells
    1. Shells
    2. Identifying the Shell
    3. Changing the Shell
    4. Bourne sh: Configuration Files
    5. Script Execution
    6. Bourne sh: Prompts
    7. bash: Bourne
    8. Again Shell
    9. bash: Configuration Files
    10. bash: Command Line History
    11. bash: Command
    12. Editing
    13. bash: Command Completion
    14. bash: "shortcuts"
    15. bash: prompt
    16. Setting Resource Limits via ulimit
  11. Introduction to Shell Scripting
    1. Shell Script Strengths and
    2. Weaknesses
    3. Example Shell Script
    4. Positional Parameters
    5. Input & Output
    6. Doing Math
    7. Comparisons with test
    8. Exit Status
    9. Conditional Statements
    10. Flow Control: case
    11. The for Loop
    12. The while and until Loops
  12. Process Management and Job Control
    1. What is a Process?
    2. Process Lifecycle
    3. Process States
    4. Viewing Processes
    5. Signals
    6. Tools to Send Signals
    7. Job Control Overview
    8. Job Control Commands
    9. Persistent Shell Sessions with Screen
    10. Using screen
    11. Advanced Screen
  13. Process Administration
    1. Automating
    2. Tasks
    3. at/batch
    4. cron
    5. The crontab Command
    6. Crontab Format
    7. /etc/cron.*/Directories
    8. Anacron
    9. Managing Processes
    10. Tuning Process Scheduling
  14. Managing Software
    1. Downloading with FTP
    2. FTP
    3. lftp
    4. Command Line Internet - Non-interactive
    5. Command Line Internet -Interactive
    6. Managing Software Dependencies
    7. Using the YUM command
    8. YUM package groups
    9. Configuring YUM
    10. Popular Yum Repositories
    11. Using the Zypper command
    12. Zypper Services and Catalogs
    13. The dselect & A
    14. PT Frontends to dpkg
    15. Aptitude
    16. Configuring APT
  15. Messaging
    1. System Messaging Commands
    2. Controlling System Messaging
    3. Internet Relay Chat
    4. Instant Messenger Clients
    5. Electronic Mail
    6. Sending Email with sendmail
    7. Sending
    8. and Receiving Email with mailx
    9. Sending and Receiving Email with mutt
    10. Sending Email with Pine
    11. Evolution
  16. Printing
    1. Linux Printer Sub-systems
    2. Legacy Print Systems
    3. Common UNIX Printing System
    4. Defining a Printer
    5. Standard
    6. Print Commands
    7. Format Conversion Utilities
    8. Ghostscript
    9. enscript and mpage
  17. The Secure Shell (SSH)
    1. Secure Shell
    2. ssh and sshd Configuration
    3. Accessing Remote Shells
    4. Transferring Files
    5. Alternative sftp Clients
    6. SSH Key Management
    7. ssh-agent
  18. Mounting FileSystems & Managing Removable Media
    1. Filesystems Concept Review
    2. Mounting Filesystems
    3. NFS
    4. SMB
    5. Filesystem Table (/etc/fstab)
    6. AutoFS
    7. Removable Media
Class Materials

Each student in our Live Online and our Onsite classes receives a comprehensive set of materials, including course notes and all the class examples.

Class Prerequisites

Experience in the following is required for this Linux class:

  • Basic knowledge of computer hardware, software, and operating systems.
  • No familiarity with Linux or other Unix operating systems is required.

Training for Yourself

$2,875.00 or 5 vouchers

Upcoming Live Online Classes

  • See More Classes

Please select a class.

Training for your Team

Length: 5 Days
  • Private Class for your Team
  • Online or On-location
  • Customizable
  • Expert Instructors

What people say about our training

I loved this class. I was able to take it from home yet still felt like I was in a classroom and get the individual attention I wanted.
Jeff Podraza
I felt like I got a great intro to JavaScript. My HTML knowledge is not as solid as it should have been prior to taking this course. Once I improve my HTML skills, I plan on taking this class again to help me absorb the information presented here.
Jammie Halstead
Dharmacon INc
I was really happy that in 3 days I could fully immerse myself in Access and learn so many things. The experience has energized me and given me fresh perspective on how to improve our business processes. Webucator is a wonderful experience. I will be back for more!
Julie Pomerville
DuPont Performance Coatings
This course provides an excellent introduction to ColdFusion.
Eric Sprague
O'Brien & Gere

No cancelation for low enrollment

Certified Microsoft Partner

Registered Education Provider (R.E.P.)

GSA schedule pricing


Students who have taken Instructor-led Training


Organizations who trust Webucator for their Instructor-led training needs


Satisfaction guarantee and retake option


Students rated our Linux Fundamentals trainers 7.78 out of 10 based on 1 reviews

Contact Us or call 1-877-932-8228