At a glance
View schedule & enroll Sorted by: location or date
Course number U8583S
Length 5 days
Delivery method Virtual Instructor-Led Training (VILT)
Instructor-led training (ILT)
Onsite dedicated training (OST)
Price USD $2,500
CAD $2,750
*Courses are supported in the delivery formats above, but are not necessarily scheduled in every delivery format listed. Please click the schedule links at the top of the page to see which delivery formats are currently scheduled.

Course overview

This course is an extensive introduction to the Linux operating system and how to use its many commands and utilities. It also covers the file editor and basic shell programming. This course is the foundation and prerequisite for most other Linux courses. Your course format is 60% lecture and 40% hands-on. The duration of your course is five days.


  • You should have general computer literacy and be familiar with a keyboard


  • System Administrators
  • Network Administrators
  • Software Developers
  • Programmers
  • Operators
  • Technical Users

Supported Distributions

  • Red Hat Enterprise Linux 6
  • SUSE Linux Enterprise 11
  • Ubuntu 12.04

Ways to save

Course Objectives

  • Understand and manage the Linux file system
  • Utilize input and output redirection
  • Manage file and directory permissions
  • Use shell basics and advanced features
  • Edit files with the vi editor
  • Create basic shell programs

Next Steps

  • Linux system administration I (H7091S)

Benefits to you

  • Learn to use your Linux system effectively and save time by automating tasks with shell programs
  • Customize your Linux system to meet your individual needs

Course outline

What is Linux?

UNIX origins and Linux timeline

  • GPL
  • Linux kernel
  • Linux distributions

Multi-user Concepts

Log in to LINUX

  • Switching user sessions
  • Gathering system information
  • Getting help

The Linux File System

Linux file system features

  • Hierarchy
  • Disk usage and quotas
  • File ownership and permissions

Manipulating Files

Directory and file manipulation

  • File creation and removal
  • Physical file structure
  • Searching the file system

Text Processing

Searching inside files

  • Streaming editor
  • Text sorting
  • Extracting columns of text
  • Merging files

Shell Basics

Role of command shell

  • Communication channels
  • File redirection and pipes
  • Filename matching
  • Wildcards
  • Environment variables
  • Quoting and nesting commands

Regular Expressions


  • Regular expressions

Archiving and Compression

Directory archive with tar

  • Using cpio
  • The compress utility
  • Using gzip and bzip2

Text Editing

Pico / GNU Nano

  • Basic vi
  • Advanced vi
  • Emacs
  • Command Shells
  • Shells
  • Changing the shell
  • Configuration files
  • Command line history
  • Command completion

Command Shells


  • Identifying the Shell
  • Changing the Shell
  • Shell Configuration Files
  • Shell Script Execution
  • Shell Prompts
  • bash: Bourne Again Shell
  • bash Configuration Files
  • bash Command Line History
  • bash Command Editing
  • bash Command Completion
  • bash Shortcuts
  • bash Promp

Introduction to Shell Scripting

Shell scripting

  • Positional parameters
  • Input & output
  • Doing math
  • Conditional statements and loops

Process Management and Job Control

Process Management and Job Control

  • What is a process?
  • Process creation and states
  • Viewing processes
  • Signals
  • Job control basics
  • Using screen


Command line messaging

  • Mesg utility
  • Internet relay and instant messenger clients
  • Sending mail
  • Overview of PINE

The Secure Shell (SSH)

  • Secure shell
  • Remote shells
  • Transferring files

Managing Software

Downloading software

  • FTP, ncFTP and other utilities
  • Installing software
  • Uisng rpm
  • Compiling and installing from source
  • Installing RPM packages


Linux printer subsystems and standard print commands

  • Format conversion utilities
  • Ghostscript, enscript and mpDownloading software

Mounting File Systems

Filesystem concepts

  • Mounting filesystems, NFS and SMB
  • File system table and automating mounts
  • Removable media and mtools

X Window System

X modularity

  • Xfree86
  • Starting X
  • Display manager concepts and XDMCP
  • X security
  • Customizing and desktop environment
  • KDE

U8583S  F.00