Red Hat Linux Intermediate Course

Course Code: UN 102
Course Abstract: The Intermediate Red Hat Linux Course extends the Introductory Course by exposing the basic Linux commands’ additional options and capabilities.  This course will also expose the students to more robust commands with the goal of providing additional tools for distribution.  Industry standard practices will be discussed and employed.
Audience: This course is designed for UNIX and Linux users, administrators, and programmers.
Duration: 5 days
Learning Outcomes: Upon completion of this course, the participant will be able to:
> Use sed with other tools to create complex constructs
> Use the full complement of regular expression metacharacters for pattern matching
> Use the full complement of options with fgrep, grep, and egrep
> Perform basic, command line and source based awk programs
> Use tools for checking and debugging system state and network problems
> Create portable and generic system tools using Bash scripting
> Create and interpret fairly complex Bash script files
> Create and work with named pipes
> Schedule jobs for execution
Course Topics:

Extended sed
sed buffers
addresses and address ranges

Extended regular expressions
The Posix character classes
Word boundaries
Quantifiers

Extending grep and egrep
Multiple pattern searches
Additional options
 

Introduction to awk
Command line awk
Parsing fields with awk
Pattern matching processing
Truth processing
BEGIN and END sections

Intermediate Linux Concepts
sort, tr, lsof, find, tar, etc.
netstat, telnet, ssh, etc.
dmesg, /proc filesystem
 
Intermediate Bash scripting
Record processing in loops
Standard delimiter modification
The printf command
Function files
 
Functions
Function development
Embedding functions in scripts
Argument processing in functions

Option Processing
Processing with the shift command
Processing with the getopts command

Extended Math Expressions
String comparison operators
Bitwise operators
Logical operators
C-Style compound assignment operators
 
Variable Attributes
The typeset command
Case conversion attributes
Function attributes

Parameter Substitution
${variable}
${variable:-value}
${variable:=value}
${variable:?message}
${variable:+value}
${#variable}
${#{array[*]}
${variable#pattern}
${variable##pattern}
${variable%pattern}
${variable%%pattern}
 

Tool Development with Bash
String Handling Tools
Writing a mid, left, and right function
Writing a trim, ltrim, and rtrim function
Writing a string parsing function 
Math Tools
Writing an isnumeric function
Writing an isinteger function
File Processing Tools
Combining head and tail to form a mid-file function
Extracting a set number of records based on an identified pattern
Function Files
 
Named Pipes
Creating named pipes with the mkfifo command
Creating daemon processes that write to pipes
Creating daemon process that read from pipes
 
Job Scheduling
at
batch
cron
anacron

Prerequisites: Introductory programming using Red Hat is recommended. Familiarity with basic Linux commands, basic Bash Scripting and familiarity with any Linux text editor (emacs, vi, etc.) is required.
Note: All fields are required
At the present time we do not offer training for individuals or groups less then 6 individuals. We apologize for any inconvenience.


We Value Your Privacy!

Ready to get started or in need of more information? Contact us today.

Go To Blog Virtual Learning

Testimonials

TEKsystems has been able to successfully train the Help Desk on Windows XP Professional, Windows 2003 Server, and Managing a Windows 2003 Network Environment. They have been willing to schedule both day and night classes to meet our needs.

–Client