Course Description
This five-day hands-on course is a comprehensive introduction to Red Hat Enterprise Linux and teaches students how to perform essential system administration tasks including monitoring processes, package management, and managing users.
![]()
Course Objectives
Upon successful completion of this course, students will be able to:
- Access the command line
- Comprehend the Linux file structure
- Understand expressions, pipelines, and redirection
- Control file access to users and groups
- Manage processes and services
- Install and manage software
- Effectively use online documentation
- Create hard and symbolic links
- Find files, applications and utilities by date, name, owner, type or other criteria
- Monitor system performance and identify performance bottlenecks
- Kill, suspend and alter process priority
- Schedule and reschedule tasks
- Add, modify, and delete users and groups
- Configure user shell environments
- Back up and restore files
- Identify Linux special files and devices
- Manage passwords
- Protect files and directories from unauthorized access
- Start up and shutdown any Linux computer
- Use OpenOffice
![]()
Course Benefits
Linux is the foundation for cloud computing, and increasing in popularity in the enterprise. In this course, students obtain the essential know-how needed to perform daily tasks with Red Hat Enterprise Linux.
![]()
Who Should Attend
This course is valuable for all computer professionals involved with Linux and especially for those who need to gain a core level of proficiency with Linux administration and who are interested in command-line tools.
![]()
Prerequisite
Previous exposure to computers and keyboard skills are beneficial.
![]()
Method Of Instruction
Lecture, demonstrations, seventeen short interactive quizzes, questions and answers, and numerous hands-on exercises.
![]()
Hands-on Exercises
Throughout this course, students perform a series of extensive hands-on exercises including:
- Getting help with commands
- Exploring the file system
- Manipulating files
- Navigating the directory structure
- Creating hard and symbolic links
- Finding files with
find
- Managing file and group ownership and permissions
- Text processing
- File I/O and redirection
- Creating and editing files with
vi
- Customizing the
vi
environment- Basic system configuration
- Obtaining process status and changing status priorities
- Scheduling, and rescheduling processes with
at
,cron
,nice
, andrenice
- Monitoring performance with
ps
andtop
- Basic shell scripting
- Creating and documents with OpenOffice
- Managing users using the GUI
- Working with
SUID
andSGID
- Making, editing, and deleting a
crontab
entry- Using
cpio
, andtar
to back up files- Managing software packages
![]()
Course Outline
Chapter 1: Linux Ideas and HistoryChapter 2: Linux Usage Basics
- Open Source
- Open Source Quality
- Open Source Software Development
- Open Source Popularity
- Linux is an Operating System
- Uses For Linux
- Why Use Linux
- Linux Flavors
- Brief History of UNIX
- Brief History of Linux
- Linux Origins
>- Who Owns Linux
- Red Hat
- The Fedora Project
Chapter 3: Running Commands and Getting Help
- Loggin In
- What is a Shell
- The
tty
Drivertty
Driver Special Characters- The
eof
Character- Logging Out
- Command Line Arguments
- The
root
User- Become The
root
Usersudo
- Virtual Console
- Start X
- Edit Text Files
Chapter 4: Browsing the Filesystem
- Getting Help
- Using The On-Line Manual
- The
info
Command- The
whatis
Command- The
whereis
Command- The
which
Command- The
--help
OptionChapter 5: Users, Groups, and Permissions
- What is a File
- File Names
- File Properties
- The
ls
Command- The
cat
Command- The
more
andless
Commands- The
head
andtail
Commands- The
cp
Command- The
mv
Command- The
rm
Command- The
touch
Command- The Linux File System
- File Types
- Directories
- Inode
- The
file
Command- The
pwd
Command- Path
- The
cd
Command- Useful Linux Shorthand
- The
mkdir
Command- The
rmdir
Command- Copying Files into Directories
- Moving Files into Directories
Chapter 6: Using the Bash Shell
- Why Have Permissions
- Basic File Permissions
- Permission Modes
- The
chmod
Command- The
umask
Command- Directory Permissions
- The
chgrp
CommandChapter 7: Standard I/O and Pipes
- Which Shell To Use
- The Bourne Shell
- The Bourne Again Shell
- The C Shell
- The
tcsh
Shell- The Korn Shell
- Determining Which Shell Is Running
- The
finger
Command- Changing The Shell
- Environment Variables
>- Setting Environment Variables
- Dot Files
- The
history
Command- What Is A Shell Script
- The
alias
Command- The
echo
Command- Quoting
Chapter 8: Text Processing Commands
- Stream
- Filter
- Standard I/O
- Standard Input
- Standard Output
- Standard Error
- I/O Redirection
- Appending Output
- Pipe
- The
tee
Command- Semicolon
Chapter 9: The
- Word count
grep
- The
uniq
Command- The
split
Command- The
cut
Command- The
paste
Command- The
sort
Command- The
cmp
Command- The
diff
Command- The
diff3
Command- Formatting For Printing
- Printing
vi
EditorChapter 10: Basic System Configuration Tools
- Why Learn
vi
- The
vi
Temporary File- Starting
vi
- Command Mode and Insert Mode
- Switching between
vi
Modes- Moving the Cursor
- Deleting with
vi
- Undo
- Exiting
vi
- Scrolling
- Searching
- Copy and Paste
- Change
- Join
- Read In A File
- Save As
vi
Tricks- The
.exrc
FileChapter 11: Investigating and Managing Processes
- The
/etc
Directory- The
/etc/resolv.conf
File- The
/etc/sysconfig
Directory- Basics Of Networks
- Assign An IP Address
- Scripts To Configure The Network Card
- GUI System Configuration Commands
system-config-network
- Time and Date Properties Tool
- Printer Configuration Tool
- Add A Printer
- Printer Commands
Chapter 12: Configuring the Bash Shell
- What Is A Process
- What Is A Daemon
- Process Status
- The
pstree
Command- The
top
Command- System Uptime
- The
cron
Daemoncrontab
Entriescrontab
Creation- The
at
Andbatch
Commands- The
watch
Command- The
time
Command- The
nice
Command- The
renice
Command- Background & Foreground
- The
jobs
Command- The
kill
Command- The
nohup
CommandChapter 13: Finding and Processing Files
- Exit Status
- Setting A Variable
- Special Variable
- The
test
Command- Test Conditions
- Arithmetic Evaluations
- If-Then-Else-Fi
- If-Then-Elif-Else-Fi
- For Loops
- While Loops
- The
case
Construct- Scripts With Arguments
- Reading In Variables
- Subshells
- The
shift
CommandChapter 14: Network Clients
- The
find
Utility- Find The Newest Files
- Disk Free
- The
du
Command- The
ulimit
UtilityChapter 15: Advanced Topics in Users, Groups and Permissions
- Access The Web
- Access E-Mail
- Access Instant Messaging
- Access Office Documents
- NFS
Chapter 16: The Linux File System In Depth
- User and Group Identities
- The
/etc/passwd
File- The
/etc/shadow
File- Change User Password Expiry Information
- Add, Modify, Delete Users
- Add, Modify, Delete A Group
- User Manager GUI Tool
- Change The Password
- The
root
User- User Manager GUI Tool
- Special Permissions
- SUID and SGID
- User Private Groups
Chapter 17: Essential System Administration Tools
- Partition Table Structure
- Partition Table Layout
- File System
- Journaled File System
- Inode
- The
ln
Command- The
tar
Command- Compress Files
- The
cpio
Command
- System Administrator
- System Administrator Functions
- System Start Up
init
- System Shutdown
- Improper Shutdown
- Red Hat Package Manager
- Types of RPM Packages
- Contents of RPM Packages
- Query the RPM Database
- Install an RPM Package
- Upgrade an RPM Package
- Erase an RPM Package
- SELinux
- SELinux Modes
- SELinux Policy
- Enable SELinux
- Security Context Associated With Files
- Firewall Options
- Services