You are on page 1of 7

RH033 - Red Hat Linux Essentials

Introduction
Participant Introductions Red Hat Enterprise Linux Red Hat Network Other Red Hat Supported Software Notes on Internationalization The Fedora Project Classroom Network Objectives Audience and Prerequisites

Unit 1 - Linux Ideas and History


Objectives What is Open Source? Linux Origins Red Hat Distributions Linux principles End of Unit 1

Unit 2 - Linux Usage Basics


Objectives Logging in to a Linux System Switching between virtual consoles and the graphical environment Elements of the X Window System Starting the X server Changing Your Password The root user Changing Identities Editing text files End of Unit 2 Lab 2: Linux Usage Basics Sequence 1: Logging in and using basic Linux commands

Unit 3 - Running Commands and Getting Help


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 End of Unit 3 Lab 3: Getting Help with Commands Sequence 1: Using the Help Tools Sequence 2: Solving Problems with man

Unit 4 - Browsing the Filesystem


Objectives

Linux File Hierarchy Concepts Some Important Directories Current Working Directory File and Directory Names Absolute and Relative Pathnames Changing Directories Listing Directory Contents Copying Files and Directories Copying Files and Directories: The Destination Moving and Renaming Files and Directories Creating and Removing Files Creating and Removing Directories Using Nautilus Moving and Copying in Nautilus Determining File Content End of Unit 4 Lab 4: Browsing the Filesystem Sequence 1: Directory and File Organization Sequence 2: Managing Files with Nautilus Sequence 3: Backing-up your system configuration

Unit 5 - Users, Groups and Permissions


Objectives Users Groups Linux File Security Permission Precedence Permission Types Examining Permissions Interpreting Permissions Changing File Ownership Changing Permissions - Symbolic Method Changing Permissions - Numeric Method Changing Permissions - Nautilus End of Unit 5 Lab 5: File Permissions Sequence 1: Determining File Permissions

Unit 6 - Using the bash Shell


Objectives Command Line Shortcuts Command Line Shortcuts Command Line Shortcuts More History Tricks Command Line Expansion Command Line Expansion Command Editing Tricks gnome-terminal Scripting Basics Creating Shell Scripts Creating Shell Scripts Sample Shell Script End of Unit 6 Lab 6: Exploring the Bash Shell

Sequence 1: Directory and file organization Sequence 2: Automating tasks with shell scr ipts

Unit 7 - Standard I/O and Pipes


Objectives Standard Input and Output Redirecting Output to a File Redirecting Output to a File Redirecting STDOUT to a Program (Piping) Redirecting STDOUT to a Program Combining Output and Errors Redirecting to Multiple Targets ( tee) Redirecting STDIN from a File Sending Multiple Lines to STDIN Scripting: for loops Scripting: for loops End of Unit 7 Lab 7: Standard I/O and Pipes Sequence 1: Piping and Output Redirection

Unit 8 - Text Processing Tools


Objectives Tools for Extracting Text Viewing File Contents Viewing File Excerpts Extracting Text by Keyword Extracting Text by Column Tools for Analyzing Text Gathering Text Statistics Sorting Text Eliminating Duplicate Lines Comparing Files Duplicating File Changes Spell Checking with aspell Tools for Manipulating Text sed Special Characters for Complex Searches End of Unit 8 Lab 8: Introduction to String Processing Sequence 1: Exercises in string processing Sequence 2: diff and patch Sequence 3: Stream editing with regular expressions

Unit 9 - vim: An Advanced Text Editor


Objectives Introducing vim vim: A Modal Editor vim Basics Opening a file in vim Modifying a File Saving a File and Exiting vim Using Command Mode Moving Around Search and Replace

Manipulating Text Undoing Changes Visual Mode Using multiple "windows" Configuring viand vim Learning more End of Unit 9 Lab 9: Using vim Sequence 1: Navigating with vim Sequence 2: Configuring vim Sequence 3: Configuring basic sudo privileges with vim Challenge Sequence 4: Learning more with vimtutor

Unit 10 - Basic System Configuration Tools


Objectives TCP/IP Network Configuration Managing Ethernet Connections Graphical Network Configuration Network Configuration Files Network Configuration Files Network Configuration Files Printing in Linux system-config-printer Printing Commands Printing Utilities Setting the System's Date and Time End of Unit 10 Lab 10: Understanding the Configurati on Tools Sequence 1: Configuring the Network with system-config-network Sequence 2: Configuring the network with interface configuration files Sequence 3: Configuring Printers Sequence 4: Configuring Date and Time using date Sequence 5: Synchronizing Date and Time with a Network Time Server

Unit 11 - Investigating and Managing Processes


Objectives What is a Process? Listing Processes Finding Processes Signals Sending Signals to Processes Scheduling Priority Altering Scheduling Priority Interactive Process Management Tools Job Control Scheduling a Process To Execute Later Crontab File Format Grouping Commands Exit Status Conditional Execution Operators The test Command File Tests Scripting: if Statements End of Unit 11 229

Lab 11: Process Control Sequence 1: Job Control Sequence 2: Conditional Execution Sequence 3: Scheduling One -Time Jobs Sequence 4: Finding Processes Sequence 5: Recurring Jobs

Unit 12 - Configuring the Bash Shell


Objectives Bash Variables Environment Variables Some Common Variables Aliases How bash Expands a Command Line Preventing Expansion Login vs non-login shells Bash startup tasks: profile Bash startup tasks: bashrc Bash exit tasks Scripting: Taking input with positional Parame ters Scripting: Taking input with the read command End of Unit 12 Lab 12: Configuring the bash Shell Sequence 1: Configuring the bash Shell Sequence 2: Changing your bash prompt Sequence 3: Command line expansion Sequence 4: Command substitution Challenge Sequence 5: Creating a more versatile backup script Challenge Sequence 6: Improving Your Backup Script

Unit 13 - Finding and Processing Files


Objectives locate locate Examples find Basic find Examples findand Logical Operators findand Permissions findand Numeric Criteria findand Access Times Executing Commands with find findExecution Examples The Gnome Search Tool End of Unit 13 Lab 13: Finding and Processing Files Sequence 1: Using find

Unit 14 - Network Clients


Objectives Web Clients Firefox Non-GUI Web Browsers wget Email and Messaging

Evolution Configuring Evolution Other GUI Mail Clients Non-GUI Mail Clients Gaim OpenSSH: Secure Remote Shell scp: Secure File Transfer rsync : Efficient File Sync OpenSSH Key-based Authentication OpenSSH Key-based Authentication FTP Clients smbclient File Transfer with Nautilus Xorg Clients Network Diagnostic Tools End of Unit 14 Lab 14: Network Clients Sequence 1: Transferring files with lftp Sequence 2: Encrypted communication -- The ssh suite Sequence 3: Synchronizing your files with a remote system Challenge Sequence 4: Authenticating with ssh keys Challenge Sequence 5: Using ssh keys with Gnome

Unit 15 - Advanced Topics in Users, Groups and Permissions


Objectives User and Group ID Numbers /etc/passwd, /etc/shadow, and /etc/group files User management tools System Users and Groups Monitoring Logins Default Permissions Special Permissions for Executables Special Permissions for Directories End of Unit 15 Lab 15: Switching Users and Setting a Umask Sequence 1: Switching user accounts Sequence 2: Using umask to set default permissions on newly -created files Sequence 3: Setting a Umask Sequence 4: Using the Graphical User-Management Tools Challenge Sequence 5: Automating User Creation

Unit 16 - The Linux Filesystem In-Depth


Objectives Partitions and Filesystems Inodes Directories Inodes and Directories cpand inodes mvand inodes rmand inodes Hard Links Symbolic (or Soft) Links The Seven Fundamental Filetypes Checking Free Space

Removable Media Mounting CDs and DVDs Mounting USB Media Mounting Floppy Disks Archiving Files and Compressing Archives Creating, Listing, and Extracting File Archives Creating File Archives: Other Tools End of Unit 16 Lab 16: The Linux Filesystem Sequence 1: Creating and using links Sequence 2: Determining Disk Usage Sequence 3: Archiving and Compressing Sequence 4: Extracting Files from Archives Using Archive Mana ger Challenge Sequence 5: Adding compression to backup.sh

Unit 17 - Essential System Administration Tools


Objectives Planning an Installation Performing an Installation Managing Services Managing Software The Yum Package Management Tool Graphical Package Management Securing the System SELinux Managing SELinux Packet Filtering Firewall and SELinux Configuration End of Unit 17 Lab 17: Installation and Administration Tools Sequence 1: Configuring Yum and Installing the Apache Web Server Sequence 2: Create a simple web page Sequence 3: Secure access to the Apache Web Server Sequence 4: Shutdown and un -install the Apache Web Server Sequence 5: Installing Red Hat Enterprise Linux in Graphical Mode

Unit 18 - So... What Now?


Objectives Some Areas to Explore Development Red Hat Development Classes System Administrator Duties RHCE/RHCT Skills Courses RHCA Skills Courses RHCSS SkillsCourses TheLinuxCommunity

You might also like