header
Classes > Linux > RH033 Red Hat Linux Essentials

Goal:
A power user who can effectively use, customize and script a Red Hat Enterprise Linux system for common command line processes as well as use basic network utilities. A student who successfully masters the material in RH033 is ready to begin learning system administration (RH133).

Audience:
IT professionals who want to build user-level skills before learning Linux System and Network Administration.

Prerequisites:
User-level experience with any computer system, including: use of mouse, use of menus and use of any graphical user interface.


Price:
$2,298

Duration:
5 days

Class Times:
Training Start Time: 9:00 a.m.
Training End Time: 4:30-5:00PM (depending on class progress)

Prepares for:
RH133 Red Hat Linux System Administration

What you will learn:

Unit 1 - Overview

  • Objectives
  • UNIX History
  • UNIX Principles
  • GNU Project / FSF
  • GPL - GNU General Public License
  • Linux Origins
  • Why Linux?
  • Red Hat Enterprise Linux
  • Recommended Hardware Specifications
  • Local Logins
  • Virtual Consoles
  • The Xorg GUI Framework
  • The Xorg Graphical Environments
  • Starting Xorg
  • Changing Your Password

Unit 2 - Running Commands and Getting Help

  • Objectives
  • Running Commands
  • Some Simple Commands
  • Getting Help
  • The whatis Command
  • The --help Option
  • Reading Usage Summaries
  • The man Command
  • Navigating man Pages
  • The info Command
  • Navigating info Pages
  • Extended Documentation
  • Red Hat Documentation
  • Hands-on lab: Getting Help with Commands

Unit 3 - Browsing the Filesystem

  • Objectives
  • Linux File Hierarchy Concepts
  • Some Important Directories
  • Other Important Directories
  • Current Working Directory
  • File and Directory Names
  • Absolute Pathnames
  • Relative Pathnames
  • Changing Directories
  • Listing Directory Contents
  • Copying Files and Directories
  • Copying Files and Directories: The Destination
  • Moving and Renaming Files and Directories
  • Moving and Renaming Files and Directories: The Destination
  • Creating and Removing Files
  • Creating and Removing Directories
  • Using Nautilus
  • Moving and Copying in Nautilus
  • Determining File Content
  • Viewing an Entire Text File
  • Viewing Text Page by Page
  • Hands-on lab: Browsing the Filesystem

Unit 4 - The bash Shell

  • Objectives
  • bash Introduction
  • bash Heritage and Features
  • Command Line Shortcuts
  • Command Line Shortcuts
  • Command Line Shortcuts
  • More History Tricks
  • Command Line Expansion
  • Command Line Expansion
  • Command Line Expansion
  • Protecting from Expansion
  • Protecting from Expansion
  • Command Editing Tricks
  • gnome-terminal
  • Hands-on lab: Exploring the Bash Shell

Unit 5 - Standard I/O and Pipes

  • Objectives
  • Standard Input and Output
  • Redirecting Input and Output
  • Redirecting Output
  • Redirecting Standard Output
  • Overwriting vs Appending
  • Redirecting Standard Error
  • Redirecting Both Standard Output and Error
  • Redirecting Input
  • Using Pipes To Connect Processes
  • Useful Pipe Targets
  • tee
  • Hands-on lab: Standard I/O and Pipes

Unit 6 - Users, Groups, and Permissions

  • Objectives
  • The Linux Security Model
  • Users
  • Groups
  • The root user
  • Linux File Security
  • Permission Types
  • Examining Permissions
  • Interpreting Permissions
  • Examining Directories
  • Linux Process Security
  • Changing Permissions - Symbolic Method
  • Changing Permissions - Numeric Method
  • Changing Permissions - Nautilus
  • Hands-on lab: File Permissions

Unit 7 - vi and vim Editor Basics

  • Objectives
  • Overview of vi and vim
  • Starting vi and vim
  • Three Modes of vi and vim
  • Cursor Movement
  • Cursor Movement
  • Entering Insert Mode
  • Leaving Insert Mode: Esc
  • Change, Delete, and Yank
  • Put (paste)
  • Undoing Changes
  • Searching for Text
  • Command-Mode Tricks
  • Saving and Exiting: ex mode
  • Hands-on lab: vi and vim Editor Basics

Unit 8 - The Linux Filesystem In-Depth

  • Objectives
  • Partitions and Filesystems
  • Inodes
  • Directories
  • Inodes and Directories
  • cp and inodes
  • mv and inodes
  • rm and inodes
  • Symbolic (or Soft) Links
  • Hard Links
  • The Seven Fundamental Filetypes
  • Checking Free Space
  • Removable Media
  • Mounting CDs and DVDs
  • Mounting USB Media
  • Mounting Floppy Disks
  • Formatting Floppy Disks
  • Why Archive Files?
  • Creating an Archive
  • Inspecting Archives
  • Extracting an Archive
  • Why Use File Compression?
  • Compression Utilities
  • Using Compression
  • Compressing Archives
  • Hands-on lab: The Linux Filesystem

Unit 9 - Configuring the Bash Shell

  • Objectives
  • Configuring the Bash ShellVariables
  • Common Local Variables
  • The PS1 Local Variable
  • Aliases
  • Other Shell Configuration Methods
  • Configuring Commands: Environment Variables
  • Common Environment Variables
  • The TERM Environment Variable
  • The PATH Environment variable
  • How bash Expands a Command Line
  • Shell Startup Scripts
  • Login Shells
  • Startup Scripts: Order of Execution
  • /etc/profile
  • /etc/profile.d
  • ~/.bash_profile and ~/.bashrc
  • ~/.bash_logout
  • Hands-on lab: Configuring the Bash Shell

Unit 10 - Advanced Topics in Users, Groups and Permissions

  • Objectives
  • User and Group ID Numbers
  • /etc/passwd, /etc/shadow, and /etc/group files
  • System Users and Groups
  • Changing Your Identity
  • User Information Commands
  • Default Permissions
  • Special Permissions
  • Special Permissions for Executables
  • Special Permissions for Directories
  • Hands-on lab: Switching Users and Setting a Umask

Unit 11 - Advanced vi/vim and Printing

  • Objectives
  • File Repositioning
  • Filtering
  • ex mode: Search and Replace
  • Visual Mode
  • Advanced Reading and Saving
  • Using multiple "windows"
  • Configuring vi and vim
  • Expanding your Vocabulary
  • Printing in Linux
  • Printing Commands
  • Printing Utilities
  • Hands-on lab: Advanced Uses of the vi and vim Editors

Unit 12 - Introduction to String Processing

  • Objectives
  • head
  • tail
  • tail
  • wc (word count)
  • sort
  • uniq
  • cut
  • Other String Processing Tools
  • Version Comparison with diff
  • Spell Checking with aspell
  • Hands-on lab: Introduction to String Processing

Unit 13 - String Processing with Regular Expressions

  • Objectives
  • Pattern Matching with Regular Expressions
  • Wildcard Characters
  • Character Classes
  • Modifiers
  • Anchors
  • The | Operator
  • regex Combinations
  • Regular Expressions - Examples
  • Quote your regex's!
  • grep
  • sed
  • Using sed
  • less and vi
  • Hands-on lab: String Processing with Regular Expressions

Unit 14 - Finding and Processing Files

  • Objectives
  • slocate
  • slocate Examples
  • find
  • Basic find Examples
  • find and Logical Operators
  • find and Permissions
  • find and Numeric Criteria
  • find and Access Times
  • Executing Commands with find
  • find Execution Examples
  • The Gnome Search Tool
  • Hands-on lab: Finding and Processing Files

Unit 15 - Investigating and Managing Processes

  • Objectives
  • What is a Process?
  • How Processes Are Created
  • Process Ancestry
  • Process States
  • Viewing Processes
  • Sending Signals to Processes
  • Terminating Processes
  • Altering Process Scheduling Priority
  • Altering Process Scheduling Priority (continued)
  • Interactive Process Management Tools
  • Running a Process in the Foreground
  • Running a Process in the Background
  • Suspending a Process
  • Listing Background and Suspended Jobs
  • Resuming Suspended Jobs
  • Compound Commands
  • Scheduling a Process To Execute Later
  • Scheduling Periodic Processes
  • Using cron
  • Crontab File Format
  • Hands-on lab: Process Controls

Unit 16 - bash Shell Scripting

  • Objectives
  • Scripting Basics
  • Creating Shell Scripts
  • Creating Shell Scripts
  • Generating Output
  • Handling Input
  • Exit Status
  • Conditional Execution
  • Conditional Execution
  • Conditional Execution
  • Conditional Execution
  • Conditional Execution
  • for loops
  • for loops
  • while loopswhile loops
  • Positional Parameters
  • Positional Parameters
  • Scripting at the Command Line
  • Shell script debugging
  • Hands-on lab: bash Shell Scripting

Unit 17 - Network Clients

  • Objectives
  • Web Clients
  • Firefox
  • Other GUI Web Browsers
  • Non-GUI Web Browsers
  • wget
  • Email and Messaging
  • Evolution
  • Configuring Evolution
  • Email and Encryption
  • Email and Digital Signatures
  • Evolution and GnuPG
  • Other GUI Mail Clients
  • Non-GUI Mail Clients
  • Gaim
  • ssh: Secure Shell
  • scp: Secure copy
  • telnet and the "r" services
  • rsync
  • lftp
  • gFTP
  • smbclient
  • File Transfer with Nautilus
  • Xorg Clients
  • Network Diagnostic Tools
  • Hands-on lab: Network Clients

Unit 18 - So... What Now?

  • Some Areas to Explore
  • Development
  • Red Hat Development Classes
  • System Administrator Duties
  • RHCE/RHCT Skills Courses
  • RHCA Skills Courses
  • The Linux Community

Includes:

  • 5 days intensive training on Red Hat Enterprise Linux 5
  • Hands-on labs and exercises
  • Catered lunch
  • One workstation per student!
  • Student materials, pre-assessment questionnaire, study aids, handouts
  • Red Hat promotional items!


All other expenses of travel and per diem are the student's responsibility.
Sign up soon; class space is limited.
To enroll call 1-858-689-2773 or email info@TechnicalTrainingResources.com
HOME | CLASSES | FACILITY | CLASSROOM RENTAL | DIRECTIONS | EMPLOYMENT | CONTACT US
© Technical Training Resources - All Rights Reserved