Featured resource
2026 Tech Forecast
2026 Tech Forecast

1,500+ tech insiders, business leaders, and Pluralsight Authors share their predictions on what’s shifting fastest and how to stay ahead.

Download the forecast

Intermediate Linux

Course Summary

The Intermediate Linux training course is designed to focus on the common configuration elements and core command-line tools to effectively work in the Linux environment.

The course begins with the basics of Linux usage, setting up Linux, working with Linux files, and reading and setting user groups and permissions. The course then goes over the I/O and pipes, text processing tools, and using the bash shell. The course concludes with advanced topics in users, groups, and permissions, working with remote systems and package management.

The Intermediate Linux course can be delivered on either CentOS or Ubuntu.

Prerequisites:

  • Familiarity with the fundamentals of Linux including the common configuration elements and core command-line tools to effectively work in the Linux environment
  • Alternatively, complete the Introduction to Linux System Administration course

 

Purpose
Learn how to effectively administer a Linux development box
Audience
The course is designed for Developers, Q/A Engineers, and Software Configuration Management Engineers needing to effectively work with Linux administration
Role
Q/A | Software Developer | System Administrator
Skill Level
Intermediate
Style
Lecture | Hands-on Activities | Labs
Duration
2 Days
Related Technologies
Linux

 

Learning Objectives
  • Identify how to set up and configure a basic Linux installation
  • Create users and groups, and evaluate permissions accordingly
  • Redirect output between programs and files
  • List, terminate and schedule program execution on a Linux system
  • Demonstrate how to parse files using grep, cut, sed, sort, diff and patch
  • Customize the command-line environment using shell variables and scripts

What You'll Learn:

In the Intermediate Linux training course, you'll learn:

Linux Usage Basics

  • Logging into the system
  • Changing users
  • Editing text files

Running Commands and Getting Help

  • How to use built-in and online documentation to enhance your experience

Browsing the Filesystem

  • Understanding the location of important directories on the Linux system
  • Navigating from the command line
  • Navigating using a graphical browser

Users, Groups, and Permissions

  • Reading and setting permissions on files and directories

Using the Bash Shell

  • Basic tips on how to use the bash shell
  • Tab completion, history and an introduction to shell scripting

Standard I/O and Pipes

  • The ins-and-outs of redirecting output between programs and files

Text Processing Tools

  • An introduction to some of the most useful text-processing utilities in Linux
    • Including: grep, cut, sed, sort, diff and patch

Basic System Configuration Tools

  • Using Linux's graphical and text-based configuration tools to manage networking, printing and date/time settings

Investigating and Managing Processes

  • Listing, terminating and scheduling program execution on a Linux system

Configuring the Bash Shell

  • Using shell variables and scripts to customize the command-line environment

Finding and Processing Files

  • Using the find command and related utilities to locate and act upon files based on arbitrary criteria

Network Clients

  • An overview of network tools available in Linux, from web browsers to email clients and diagnostic utilities

Advanced Topics in Users, Groups, and Permissions

  • How user and group identities are stored on a Linux system, as well as the introduction of advanced filesystem permissions like SetUID and SetGID

The Linux Filesystem In-Depth

  • How Linux deals with filesystems
  • Topics include:
    • Partitions
    • Inodes
    • Linking and archiving tools

Essential System Administration Tools

  • An introduction to fundamental system administration topics such as:
    • Installation of Linux
    • Managing software packages
    • Enhancing security with SELinux and the Netfilter firewall

System Initialization

  • Define the boot process
  • Recover system
  • Manage service startup

Package Management

  • Manage software on the system using yum, Red Hat Network, and rpm
“I appreciated the instructor's technique of writing live code examples rather than using fixed slide decks to present the material.”

VMware

Dive in and learn more

When transforming your workforce, it's important to have expert advice and tailored solutions. We can help. Tell us your unique needs and we'll explore ways to address them.

Let's chat

By clicking submit, you agree to our Privacy Policy and Terms of Use, and consent to receive marketing emails from Pluralsight.