RH033 Red Hat Linux Essentials Course Content
الموضوع النهاردة هو عبارة عن مكونات كورس RH033 محتوياته وعدد فصول الكورس
RH033 Red Hat Linux Essentials
UNIT 1- Overview
Objectives
Agenda
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
Running Commands
Changing Your Password
Linux Graphical Environments
End of Unit 1
UNIT 2- Command Line File system Browsing
Objectives
Agenda
Linux File Hierarchy Concepts
Current Working Directory
Changing Directories
Listing Directory Contents
The Home Directory
Absolute Pathnames
Relative Pathnames
File Names
Copying Files and Directories
Copying Files and Directories: The Destination
Moving and Renaming Files and Directories
Moving and Renaming Files and Directories: The Destination
Removing and Creating Files
Determining File Content
Viewing an Entire Text File
Viewing Files One Screenful at a Time
Slocate
Getting help: man pages
Other Help Utilities
End of Unit 2
Lab: Command Line Filesystem Browsing
UNIT 3- GNOME and KDE Desktops
Objectives
Agenda
The X Window System
GNOME
KDE
Starting XFree86
Switching Between GNOME and kde
Nautilus
Graphical Terminals
Graphical Editors
Web Browsers
OpenOffice.org Office Suite
Useful Keystrokes in X
Useful Keystrokes in X, continues: Copy& Paste
End of Unit 3
Lab: File system Browsing Using GNOME
UNIT 4- The bash Shell
Objectives
Agenda
Bash Introduction
Bash Heritage
Command Line Shortcuts
Command Line Expansion
History Tricks
Command Editing Tricks
End of Unit 4
Lab: Exploring the bash Shell
UNIT 5 – Users, Groups, and Permissions
Objectives
Agenda
Users
Groups
He root User
The Linux Security
Linux File Security
Linux Process Security
Examing Permissions
User Categories
File Permission Types
Examining Directories
Examining User Permissions
Examining Group Permissions
Examining Other Permissions
Changing Permissions – Symbolic Method
Changing Permissions – Numeric Method
End of Unit 5
Lab: File Permissions
UNIT 6 – vi and vim Editor Basics and Printing
Objectives
Agenda
Overview of vi and vim
Starting vi and vim
Three Modes of vi and vim
Cursor Movement
Entering Insert Mode
Leaving Insert Mode:
Change, Delete, and Yank
Put (paste)
Undoing Changes
Searching for Text
Saving and Exiting: ex mode
A Few Tricks
Printing in Linux
Printing Commands
Printing Utilities
End of Unit 13
Lab: vi and vim Editor Basics
UNIT 7 – The Linux File system
Objectives
Agenda
Partitions and Filesystems
Inodes
Directories
Cp and Inodes
Mv and Inodes
Rm and Inodes
Symbolic ( or Soft ) Links
Hard Links
The Seven Fundamental Filetypes
Checking Free Space
Find
Finding and Processing Files
Mounting Removable Media
Formatting a Floppy
Why Archiive Files?
Creating an Archive
Inspecting Archives
Extracting an Archive
Why Use File Compression?
Compression Utilities
Using Compression
Compressing Archives
Tar to Unformatted Flopies
End of Unit 7
Lab: The Linux Filesystem
UNIT 8 – Configuring GNOME, KDE, and X-based Tools
Objectives
Agenda
A Layered Vision of the x Window System
Window Managers
The GNOME Control Center
The KDE Control Center
The panel Application
Configuring nautilus
Configuring gnome – terminal
Saving Desktop Configuration Across Logins
X-based Email Clients
Configuring evolution
End of Unit 8
Lab: Configuring the X Window System
UNIT 9 – The bash Shell and Configuration
Objectives
Agenda
The bash Shell and Configuration
Variables
Configuring the Shell: Local Variables
Common Local Variables
The PS1 Local Variable
Aliases
Other Shell Configuration Methods
Configuring Commands: Environment Variables
Common Environment Variables
The TRM Environment Variable
The PATH Environment Variable
How the Shell Expands the Command Line
Shell Shartup Scripts
Login Shells
Startup Scripts: Order of Execution
/etc/profile
/etc/profile.d
/.bash_profile and / .bashrc
/ ,bash_logout
End of Unite 9
Lab: The bash Shell and Configuration
UNIT 10 – Advanced Topics in Users, Groups, and Permissions
Objectives
Agenda
User and Group ID Numbers
/etc/passwd, /etc/shadow, and /etc/group Files
System Users and Groups
Changing Your Identity
User Information Commands
Default File Permissions
Special Permissions
Special Permissions of Executables
Special Permissions for Directories
End of Unit 10
Lad: Switching Users and Setting a umask
UNIT 11 – Advanced Uses of the vi and vim Editors
Objectives
Agenda
File Repositioning
Screen Repositioning
Filtering
Ex mode: search and Replace
Advance Reading and Saving
Configuring vi and vim
Expanding you Vocabulary
A Peak at the Appendix
End of Unit 11
Lab: Advanced Uses of the vi and vim Editors
UNIT 12 – Standard I/O and Pipes
Objectives
Agenda
Standard Input and Output
Redirecting Input and Output
Redirecting Output
Redirecting Standard Output
Redirecting Standard Output and Error
Redirecting Input
Using Pipes to Connect Processes
Tee
Piping into the mail Command
End of Unit 12
Lab: Standard I/O and Pipes
UNIT 13 – Introduction to String Processing
Objectives
Agenda
Head
Tail
Tail – continued
Wc
Sort
Uniq
Cut
Other String Processing
Version Comparison with diff
Spell Checking
Formatting Tools
End of Unit 13
Lab: Introduction to String Processing
UNIT 14 – String Processing with Regular Expressions
Objectives
Agenda
Pattern Matching with Regular Expressions
Wildcard Characters
Modifiers
Anchors
Regular Expressions – Examples
Quote your regex’s!
Grep
Sed
Using sed
Less and slocate
Egular Expressions in vi and vim
Extended regex Syntax
Awk
Using awk
End of unit 14
Lab: String Processing with Regular Expressions
UNIT 15 – Introduction to Processes
Objectives
Agenda
What is a Process?
How Processes Are Created
Process Ancestry
Process States
Viewing Processes
Sending Signals to Processes
Terminating Processes
Altering Process Scheduling Priority
Running a Process in the Foreground
Running a Process in the Background
Suspending a Process
Listing background and suspended jobs
Resuming Suspended jobs
Compound Command
Scheduling a Process to Execute later
Scheduling Periodic Processes
Using cron
Crontab File Format
End of Unit 15
Lab: Process Control
UNIT 16 – bash Shell Scripting
Objectives
Agenda
Scripting Basics
Creating Shell Scripts
Creating Shell Scripts Cont.
Generating Output
Handling Input
Using Positional Parameters
Using Functions in Shell Scripts
Using Functions in Shell Scripts, continued
Exit status
Control Structures
Conditional Execution
Selection Structures: Using the if Statement
File Tests
String Tests
Selection structures: Using if/else Statements
Selection Structures: Using the case Statement
Repetition Structures: The for loop
Repetition Structures: The while loop
Continue and break
Shell Script Debugging
UNIT 17 – Basic Networking Clients
Objectives
Agenda
Ssh: Secure Shell
Scp: Secure Copy
telnet and the “r” Services
iftp
links Web Clien
mutt
rsync
wget
Network Diagnostic Tools
End of Unit 17
Lab: Basic Networking Clients
UNIT 18 – Programming and Administration
Objectives
Agenda
Programming Tools
Programming Languages
Integrated Development Environment (IDE)
Red Hat Programming Classes
System Administrator Duties
Red Hat Administration Classes