Mandatory Pre-requisites
1. Operating system concepts and basic commands.
2. Knowledge of other operating system (Windows, etc)
Helpful Pre-requisites
Basic Computer Knowledge
Detailed Course Outline
Linux Ideas and History
Explain the nature of open source software Discuss the origins of Linux List the Red Hat operating system distributions Explain basic Linux principles
Linux Usage Basics
Log into a Red Hat Enterprise Linux System Start X from a console Access the command line from X Change your password Understand the nature of root privileges Elevate your privileges Edit plain text files
Running Commands and Getting Help
Execute commands at the prompt Explain the purpose and usage of some simple commands Use the built-in help resources in Red Hat Enterprise Linux
Browsing the Filesystem
Describe important elements of the filesystem hierarchy Copy, move and remove files Create and view files Manage files with Nautilus
Users, Groups and Permissions
Explain the Linux security model Explain the purpose of user and group accounts Read and set file permissions
Using the bash Shell
Use command-line shortcuts Use command-line expansion Use history and editing tricks Use the gnome-terminal Write simple shell scripts Set and reference shell variables
Standard I/O and Pipes
Redirect I/O channels to files Connect commands using pipes Use the for loops to iterate over sets of values
Text Processing Tools
Use tools for extracting, analyzing and manipulating text
vim: An Advanced Text Editor
Use the three primary modes of vi and vim Navigate text and enter Insert mode Change, delete, yank and put text Undo changes Search a document Save and exit
Investigating and Managing Processes
Explain what a process is Describe how to manage processes Use job control tools Schedule recurring jobs Sending Signals to Processes, Terminating Foreground and Background Process at, crontab Listing and Scheduling Jobs Employ decision making constructs in shell scripts
Basic System Configuration Tools
Configure the network Configure and send text to a printer Set the system’s date and time Schedule time-delayed tasks Schedule recurring tasks Know how to handle input with the read command and positional parameters
Configuring the Bash Shell
Environment Variables Aliases Login vs non-login shells Bash startup tasks:profile Bash exit tasks Sourcing files
Finding and Processing Files
Use locate Use find Use the Gnome Search tool
Network Clients
Browse the web Exchange email and instant messages Access a Linux system remotely Transfer files between systems Use network diagnostic tools
Advanced Topics in Users, Groups and Permissions
Describe where Linux stores user, group and password information Set default permissions Use special permissions
The Linux Filesystem In-Depth
Describe how filesystem information is organized Describe how cp, mv and rm work at the inode level Create Symbolic links and hard links Access removable media Create archives using tar and gzip
Essential System Administration Tools
Planning an Installation Performing an Installation Managing Services Managing Software The Yum Package Management tool Graphical Package Management Securing the system Packet Filtering Firewall and SELinux Configuration |