Red Hat Enterprise Linux Essentials - RH033

Course Description:

This course is about how to use effectively and employ RedHat Enterprise Linux and to customize the operating environment as well as accomplish common command-line tasks and desktop productivity roles.

Who should attend this course?

Users new to Linux and UNIX; users and administrators transitioning from another operating system.


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

Course Outline:

· Unit 1 - Linux Ideas and History

o What is Open Source?

o Linux Origins

o Red Hat Distributions

o Linux principles

· Unit 2 - Linux Usage Basics

o Logging in to a Linux System

o Switching between virtual consoles and the graphical environment

o Elements of the X Window System

o Starting the X server

o Changing Your Password

o The root user

o Changing Identities

o Editing text files

· Unit 3 - Running Commands and Getting Help

o Running Commands

o Some Simple Commands

o Getting Help

o The whatis Command

o The --help Option

o Reading Usage Summaries

o The man Command

o Navigating man Pages

o The info Command

o Navigating info Pages

o Extended Documentation

o Red Hat Documentation

· Unit 4 - Browsing the Filesystem

o Linux File Hierarchy Concepts

o Some Important Directories

o Current Working Directory

o File and Directory Names

o Absolute and Relative Pathnames

o Changing Directories

o Listing Directory Contents

o Copying Files and Directories

o Copying Files and Directories: The Destination

o Moving and Renaming Files and Directories

o Creating and Removing Files

o Creating and Removing Directories

o Using Nautilus

o Moving and Copying in Nautilus

o Determining File Content

· Unit 5 - Users, Groups and Permissions

o Users

o Groups

o Linux File Security

o Permission Precedence

o Permission Types

o Examining Permissions

o Interpreting Permissions

o Changing File Ownership

o Changing Permissions - Symbolic Method

o Changing Permissions - Numeric Method

o Changing Permissions - Nautilus

· Unit 6 - Using the bash Shell

o Command Line Shortcuts

o Command Line Shortcuts

o Command Line Shortcuts

o More History Tricks

o Command Line Expansion

o Command Line Expansion

o Command Editing Tricks

o gnome-terminal

o Scripting Basics

o Creating Shell Scripts

o Creating Shell Scripts

o Sample Shell Script

· Unit 7 - Standard I/O and Pipes

o Standard Input and Output

o Redirecting Output to a File

o Redirecting Output to a File

o Redirecting STDOUT to a Program (Piping)

o Redirecting STDOUT to a Program

o Combining Output and Errors

o Redirecting to Multiple Targets (tee)

o Redirecting STDIN from a File

o Sending Multiple Lines to STDIN

o Scripting: for loops

o Scripting: for loops

· Unit 8 - Text Processing Tools

o Tools for Extracting Text

o Viewing File Contents

o Viewing File Excerpts

o Extracting Text by Keyword

o Extracting Text by Column

o Tools for Analyzing Text

o Gathering Text Statistics

o Sorting Text

o Eliminating Duplicate Lines

o Comparing Files

o Duplicating File Changes

o Spell Checking with aspell

o Tools for Manipulating Text

o sed

o Special Characters for Complex Searches

· Unit 9 - vim: An Advanced Text Editor

o Introducing vim

o vim: A Modal Editor

o vim Basics

o Opening a file in vim

o Modifying a File

o Saving a File and Exiting vim

o Using Command Mode

o Moving Around

o Search and Replace

o Manipulating Text

o Undoing Changes

o Visual Mode

o Using multiple "windows"

o Configuring vi and vim

o Learning more

· Unit 10 - Basic System Configuration Tools

o TCP/IP Network Configuration

o Managing Ethernet Connections

o Graphical Network Configuration

o Network Configuration Files

o Network Configuration Files

o Network Configuration Files

o Printing in Linux

o system-config-printer

o Printing Commands

o Printing Utilities

o Setting the System's Date and Time

· Unit 11 - Investigating and Managing Processes

o What is a Process?

o Listing Processes

o Finding Processes

o Signals

o Sending Signals to Processes

o Scheduling Priority

o Altering Scheduling Priority

o Interactive Process Management Tools

o Job Control

o Scheduling a Process To Execute Later

o Crontab File Format

o Grouping Commands

o Exit Status

o Conditional Execution Operators

o The test Command

o File Tests

o Scripting: if Statements

· Unit 12 - Configuring the Bash Shell

o Bash Variables

o Environment Variables

o Some Common Variables

o Aliases

o How bash Expands a Command Line

o Preventing Expansion

o Login vs non-login shells

o Bash startup tasks: profile

o Bash startup tasks: bashrc

o Bash exit tasks

o Scripting: Taking input with positional Parameters

o Scripting: Taking input with the read command

· Unit 13 - Finding and Processing Files

o locate

o locate Examples

o find

o Basic find Examples

o find and Logical Operators

o find and Permissions

o find and Numeric Criteria

o find and Access Times

o Executing Commands with find

o find Execution Examples

o The Gnome Search Tool

· Unit 14 - Network Clients

o Web Clients

o Firefox

o Non-GUI Web Browsers

o wget

o Email and Messaging

o Evolution

o Configuring Evolution

o Other GUI Mail Clients

o Non-GUI Mail Clients

o Gaim

o OpenSSH: Secure Remote Shell

o scp: Secure File Transfer

o rsync: Efficient File Sync

o OpenSSH Key-based Authentication

o OpenSSH Key-based Authentication

o FTP Clients

o smbclient

o File Transfer with Nautilus

o Xorg Clients

o Network Diagnostic Tools

· Unit 15 - Advanced Topics in Users, Groups and

o Permissions

o User and Group ID Numbers

o /etc/passwd, /etc/shadow, and /etc/group files

o User management tools

o System Users and Groups

o Monitoring Logins

o Default Permissions

o Special Permissions for Executables

o Special Permissions for Directories

· Unit 16 - The Linux Filesystem In-Depth

o Partitions and Filesystems

o Inodes

o Directories

o Inodes and Directories

o cp and inodes

o mv and inodes

o rm and inodes

o Hard Links

o Symbolic (or Soft) Links

o The Seven Fundamental Filetypes

o Checking Free Space

o Removable Media

o Mounting CDs and DVDs

o Mounting USB Media

o Mounting Floppy Disks

o Archiving Files and Compressing Archives

o Creating, Listing, and Extracting File Archives

o Creating File Archives: Other Tools

· Unit 17 - Essential System Administration Tools

o Planning an Installation

o Performing an Installation

o Managing Services

o Managing Software

o The Yum Package Management Tool

o Graphical Package Management

o Securing the System

o SELinux

o Managing SELinux

o Packet Filtering

o Firewall and SELinux Configuration

· Unit 18 - So... What Now?

o Some Areas to Explore

o Development

o Red Hat Development Classes

o System Administrator Duties

o RHCE/RHCT Skills Courses

o RHCA Skills Courses

o RHCSS Skills Courses

o The Linux Community

Share this page!