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.

 
 



Linux Curricula Page Laine Schedule Page Laine Home Page


Copyright 2010 Laine Educational Enterprises, Ltd