Skip to content

Contact sales

By filling out this form and clicking submit, you acknowledge our privacy policy.

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.

Before attending this course, students should take the Introduction to Linux System Administration course or be familiar with all of the topics listed in the 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
Targeted Topic - Workshops
Duration
2 Days
Related Technologies
Linux

 

Productivity 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 filling out this form and clicking submit, you acknowledge our privacy policy.