Red Hat Linux Essentials
COURSE DESCRIPTION
This course teaches the basic working environment of a Linux system.
It introduces commonly required operations that can be performed by
entering commands interactively in a command terminal, along with
functions available in the K Desktop Environment (KDE) and
Gnome. This course is applicable to all current variants of Linux,
although the materials and labs will concentrate on Red Hat
Enterprise Linux (RHEL), version 5 (all update levels).
This course is the equivalent of Red Hat course 033, with additional
shell scripting topics.
COURSE OBJECTIVES
Each participant will be able to use RHEL5 Bash Shell techniques
and commands to maintain collections of files, create files using
interactive editor utilities, create and execute basic command
procedures, communicate with other users, and tailor the interactive
environment to meet their needs.
COURSE TOPICS
Understanding the User Environment
RHEL5 System Overview
Process Concepts
The Graphical Environment GUIs (KDE, Gnome)
Using GUIs remotely
Customizing the Graphical Environments
Getting Started with the Command Language
Logging Into an RHEL5 System
Bash Shell Syntax Rules
Command Line Editing
Basic Network Operations
Managing Files
File Specification Syntax
Device Specifications
Directory Specifications
Regular Expressions and Special Characters
RHEL5 Commands to Manipulate Files
File Protection Mechanisms
Creating and Editing Text Files: Part 1
Using GUI-based editors (kedit, gedit)
vi Editor
ex Editor (commands within vi)
Alternative editors (vim, nedit)
Creating and Editing Text Files: Part 2
Advanced Features of the vi Editor
abbreviations
mapping keys
Improving the User Interface
Saving History Commands
Creating Command Aliases
Redirection of Input and Output
Using Hard and Symbolic Links
Process Control Commands
Shell Script Procedures
Rules for Creating Procedures
The .bash_profile procedure
The .bashrc procedure
Print and Batch Mechanisms
The lp command and options
The at command and options
The crontab command and options
User Level Tape Operations
tar utility syntax
tar commands for product access
Using compression/uncompression commands
gzip / gunzip
Writing Bash Shell Scripts
Bash Shell environment variables
User-defined variables
Substitution of variables
Command substitution in variables
Decision statements
Looping statement constructs
Formatting variable values for output (printf)
typesetting integer variables
Generating menus and processing with case
using and defining functions
special parameter/variable substitutions
defining and using indexed arrays
Advanced Techniques in Korn Shell Scripts
Need for Korn shell scripts
Defining and using nameref variables
Accessing variables outside of loops
defining and using associative arrays
processing options with getopts
An Introduction to Perl
Perl language and scripting background
Comparison of Shell and Perl Features
Case Study
COURSE DURATION
This course normally requires five (5) days, approximately 50%
lecture and 50% lab time.
COURSE PREREQUISITES
This course is considered to be the basic Linux course. Experience
with any interactive system is helpful.
|