Exclusives

  • Video recording: 365 days of access to your course for viewing
  • Technical lab: Available for 15 days of online access
  • Class material: Delivered in digital format for everyone, downloadable, accessible during and after the training
  • Proof of attendance: Digital badge and completion certificate available for all participants
  • Fast and guaranteed schedule: Maximum wait of 4 to 6 weeks after participant registrations, guaranteed date

This five-day Linux training focuses on the fundamental tools and concepts of Linux and Unix.

Students develop skills in using the command line. Beginners build 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 tasks and processes; vi, the standard Unix editor; automating tasks with shell scripts; software management; secure remote administration; and more.

Expand

Private class

Inquire for this training to be delivered exclusively for the members of your organization.

Training plan

  • Unix and its Design Principles
  • FSF and GNU
  • GPL – General Public License
  • The Linux Kernel
  • Linux Kernel and Versioning
  • Components of a Distribution
  • Slackware
  • SUSE Linux Products
  • Debian
  • Ubuntu
  • Red Hat Linux Products
  • Oracle Linux
  • Logging In
  • Running Programs
  • Interacting with Command Line
  • Desktop Environments
  • GNOME
  • Starting X
  • Gathering Login Session Info
  • Gathering System Info
  • uptime & w
  • got root?
  • Switching User Contexts
  • sudo
  • Help from Commands and Documentation whereis
  • Getting Help Within the Graphical Desktop
  • Getting Help with man & info
  • $MANPATH, whatis and apropos
  • Filesystem Support
  • Unix/Linux Filesystem Features
  • Filesystem Hierarchy Standard
  • Navigating the Filesystem
  • Displaying Directory Contents
  • Filesystem Structures
  • Determining Disk Usage With df and du
  • Determining Disk Usage (GUI)
  • Disk Usage with Quotas
  • File Ownership
  • Default Group Ownership
  • File and Directory Permissions
  • File Creation Permissions with umask
  • SUID and SGID on files
  • SGID and Sticky Bit on Directories
  • Changing File Permissions
  • User Private Group Scheme
  • Directory Manipulation
  • File Manipulation
  • Deleting and Creating Files
  • Managing Files Graphically
  • Drag and drop with Nautilus
  • Physical Unix File Structure
  • Filesystem Links
  • File Extensions and Content
  • Displaying Files
  • Previewing Files
  • Producing File Statistics
  • Displaying Binary Files
  • Searching the Filesystem
  • Alternate Search Method
  • Role of Command Shell
  • Communication Channels
  • File Redirection
  • Piping Commands Together
  • Filename Matching
  • File Globbing and Wildcard Patterns
  • Brace Expansion
  • Shell and Environment Variables
  • Key Environment Variables
  • Which and Type
  • General Quoting Rules
  • Nesting Commands
  • Archives with tar
  • Archives with cpio
  • The gzip Compression Utility
  • The bzip2 Compression Utility
  • The XZ Compression Utility
  • The PKZIP Archiving/Compression format
  • GNOME File Roller
  • Searching Inside Files
  • The Streaming Editor
  • Text Processing with Awk
  • Replacing Text Characters
  • Text Sorting
  • Duplicate Removal Utility
  • Extracting Columns of Text
  • Combining Files and Merging Text
  • Comparing File Changes
  • Regular Expression Overview
  • Regular Expression Implementations
  • Regular Expressions
  • RE Character Classes
  • Regex Quantifiers
  • RE Parenthesis
  • Text Editing
  • Pico/GNU Nano
  • Pico/Nano Interface
  • Nano configuration
  • Pico/Nano Shortcuts
  • vi and Vim
  • Learning Vim
  • Basic vi
  • Intermediate vi
  • System Messaging Commands
  • Controlling System Messaging
  • Internet Relay Chat
  • Instant Messenger Clients
  • Electronic Mail
  • Sending Email with sendmail
  • Sending and Receiving Email with mailx
  • Sending and Receiving Email with mutt
  • Sending Email with Pine
  • Evolution
  • Shells
  • Identifying the Shell
  • Changing the Shell
  • Shell Configuration Files
  • Script Execution
  • Bourne Shell: Shell Prompts
  • Bash: Bourne-Again Shell
  • Bash: Configuration Files
  • Bash: Command Line History
  • Bash: Command Editing
  • Bash: Command Completion
  • Bash: “shortcuts”
  • Bash: prompt
  • Setting Resource Limits via ulimit
  • Shell Script Strengths and Weaknesses
  • Example Shell Script
  • Positional Parameters
  • Input & Output
  • Doing Math
  • Exit Status
  • Comparisons with test
  • Conditional Statements
  • Flow Control: case
  • The borne for-Loop
  • The while and until Loops
  • What is a Process?
  • Process Lifecycle
  • Process States
  • Viewing Processes
  • Signals
  • Tools to Send Signals
  • nohup and disown
  • Managing Processes
  • Tuning Process Scheduling
  • Job Control Overview
  • Job Control Commands
  • Persistent Shell Sessions with tmux
  • Persistent Shell Sessions with Screen
  • Using screen
  • Advanced Screen
  • Automating Tasks
  • at/batch
  • cron
  • The crontab Command
  • crontab Format
  • /etc/cron.*/ Directories
  • Anacron
  • Systemd Timers
  • Downloading with FTP
  • FTP
  • lftp
  • Command Line Internet – Non-interactive
  • Command Line Internet – Interactive
  • Managing Software Dependencies
  • Using the Yum & DNF commands
  • Using Yum history
  • Yum package groups
  • Configuring Yum
  • dnf download & yumdownloader (deprecated)
  • Popular Yum Repositories
  • Using the Zypper command
  • Zypper Services and Catalogs
  • The dselect & APT Frontends to dpkg
  • Aptitude
  • Configuring APT
  • Secure Shell
  • OpenSSH Client & Server Configuration
  • Accessing Remote Shells
  • Transferring Files
  • Alternative sftp Clients
  • SSH Key Management
  • ssh-agent
  • Filesystems Concept Review
  • Mounting Filesystems
  • NFS
  • SMB
  • Filesystem Table (/etc/fstab)
  • AutoFS
  • Removable Media
  • Legacy Print Systems
  • Common UNIX Printing System
  • Defining a Printer
  • Standard Print Commands
  • Format Conversion Utilities
  • enscript and mpage

Recommended Prerequisite Knowledge

  • Basic Computer Literacy: Familiarity with basic computer operations, such as using a mouse and keyboard, navigating a graphical user interface (GUI), and understanding file management (creating, moving, and deleting files).
  • Understanding of Operating Systems: General knowledge of what an operating system is and its role in a computer. This can be from experience with any operating system, such as Windows or macOS.
  • Interest in Learning Linux: No prior experience with Linux is usually required, but a strong interest in learning how to use and manage Linux systems is important.

Linux Fundamentals (LN4986)

The Linux Fundamentals (LN4986) training is designed to provide a comprehensive introduction to the Linux operating system. This course is ideal for IT professionals, whether beginners or experienced, who want to build a solid foundation in Linux system administration and management.

Through theoretical concepts and hands-on exercises, participants gain the skills needed to navigate the Linux environment, execute commands, manage files, and configure systems efficiently.

Why Choose This Linux Beginner Training?

Linux is one of the most widely used operating systems in modern IT infrastructures due to its stability, flexibility, and security. Whether you are a novice or looking to enhance your skills, this training will help you master the fundamentals required to advance in system administration roles.

By developing a foundational understanding of Linux, you can easily transition to more advanced courses or apply your knowledge to solve professional challenges.

Skills Developed During the Training

  1. Mastery of Basic Commands
    Learn to navigate the command-line interface and perform common operations.

  2. File and Directory Management
    Understand how to create, modify, and organize files and directories in Linux.

  3. User and Permission Administration
    Discover how to manage users, groups, and permissions to ensure security.

  4. Software Installation and Configuration
    Familiarize yourself with package managers to install and configure applications.

  5. Introduction to Shell Scripting
    Learn the basics of automation using simple Shell scripts.

  6. Basic Troubleshooting
    Develop the skills needed to diagnose and resolve common Linux issues.

Interactive and Practical Training

This training is delivered by Linux experts who combine theory and practice to ensure an enriching learning experience. Participants will work on interactive exercises, exploring common Linux tools and applying the concepts learned in real-world scenarios.

Who Should Attend?

  • Beginner IT professionals seeking to acquire fundamental Linux skills
  • System or network administrators looking to expand their Linux expertise
  • Students or self-learners aiming to start their journey in system administration

Build Your Linux Foundations

The Linux Fundamentals (LN4986) training gives you the keys to mastering Linux basics and advancing in the field of system administration. Enroll today to explore the world of Linux and strengthen your IT skills.

Frequently asked questions - Linux Fundamentals training (FAQ)

The course covers basic Linux commands, file management, user administration, and an introduction to scripting.

No, this course is designed for beginners with no prior Linux experience.

Yes, interactive exercises and practical cases allow participants to apply their knowledge.

Participants will work with common Linux distributions such as Ubuntu or CentOS.

Yes, it provides the foundational skills needed to work in professional Linux environments.

It opens the door to system administration roles and prepares you for more advanced Linux training.

Request form for a private class training

Dear Client,

We confirm the receipt of your request regarding the training: Linux Fundamentals (LN4986)

Here is the information we have received.

Language: English

Duration: 5 days / 35 hours

Number of participants from your organization *

Minimum number of participants: 6

Organization name *
Your first and last name *
Telephone number *
Professional email *
How did you hear about us? *
Comments or Remarks
Promotional code
I accept the General Terms and Conditions
The General Conditions are accessible on this page.

Our website uses cookies to personalize your browsing experience. By clicking ‘I accept,’ you consent to the use of cookies.