Linux Training Overview
This course teaches the basic working environment of a Linux system.
It introduces commonly required operations that can be performed by
entering commands interactively in a command terminal, along with
functions available in the K Desktop Environment (KDE) and
Gnome. This course will concentrate on Red Hat Enterprise Linux
(RHEL), version 6 (all update levels).
This course is the equivalent of Red Hat course 124, with additional
shell scripting topics.
Linux Training Prerequisites
This course is considered to be the basic Red Hat course. Experience
with any interactive system is helpful.
Linux Training Course duration
This course normally requires five (5) days, approximately 50%
lecture and 50% lab time.
Linux Training Course Objectives
Each participant will be able to use RHEL 6 Bash Shell techniques
and commands to maintain collections of files, create files using
interactive editor utilities, create and execute basic command
procedures, communicate with other users, and tailor the interactive
environment to meet their needs. Basic administrative features to
setup a functioning RHEL6 system will also be shown.
Linux Training Course outline
Understanding the User Environment
- Process Concepts
- The Graphical Environment GUIs (KDE, Gnome)
- Using GUIs remotely
- Customizing the Graphical Environments
Getting Started with the Command Language
- Logging Into an RHEL 6 System
- Bash Shell Syntax Rules
- Documentation via man and info
- Command Line Editing
- Basic Network Operations
Managing Files
- File Specification Syntax
- Device Specifications
- Directory Specifications
- Regular Expressions and Special Characters
- RHEL 6 Commands to Manipulate Files
- File Protection Mechanisms
Creating and Editing Text Files: Part 1
- Using GUI-based editors (kedit, gedit)
- vi Editor
- ex Editor (commands within vi)
- Alternative editors (vim, nedit)
Creating and Editing Text Files: Part 2
- Advanced Features of the vi Editor
- abbreviations
- mapping keys
Improving the User Interface
- Saving History Commands
- Creating Command Aliases
- Redirection of Input and Output
- Using Hard and Symbolic Links
- Process Control Commands
Shell Script Procedures
- Rules for Creating Procedures
- The .bash_profile procedure
- The .bashrc procedure
Print and Batch Mechanisms
- The lp command and options
- The at command and options
- The crontab command and options
User Level Tape Operations
- tar utility syntax
- tar commands for product access
- Using compression/uncompression commands
Writing Bash and Korn Shell Scripts
- Bash / Korn Shell environment variables
- User-defined variables
- Substitution of variables
- Command substitution in variables
- Decision statements
- Looping statement constructs
- Formatting variable values for output (printf)
- typesetting integer variables
- Generating menus and processing with case
- using and defining functions
- special parameter/variable substitutions
- defining and using indexed arrays
System Installation and Updating
- Installation types and methods
- Installing the RHEL 6 operating system
- Maintaining the system via patches
- Managing system software via rpm
Startup and Shutdown
- Components involved in the Linux boot
- Grub loader stages and configuration
- Default bootstrap
- Boot to single-user mode
- Linux startup methods, tools, and procedures
- Understanding run levels
- The Upstart init mechanism
- Adding procedures to the startup mechanisms
- Shutdown methods and control
Managing of System Users
- UID and GID concepts
- Creation of a user account
- Security through password aging
- Controlling access by groups
Managing Printer Queues
- Creation of an execution print queue
- Commands to manipulate queues
- Commands to manipulate jobs in queues
Managing Disk and Tape Volumes
- Commands to manipulate disks/filesystems
- partitioning disk surfaces with fdisk
- creating ext2/ext3/ext4 file systems (mkfs)
- manipulating file system structures
- verifying file system structures (fsck)
- making file systems available to software (mount)
- configuring swap space(s)
- Logical Volume Management (LVM)
Network Setup and Configuration
- TCP/IP address selection
- Host names and related files
- Configuring network devices
- Network testing with ping
- Network utilities: telnet, rlogin, rcp, rsh, ssh
Maintaining System Integrity
- Login and user accounting
- Command/process level accounting
- Using cron tables
Basic Server Setups (Procedures and Mechanisms)
- DNS (client)
- FTP
- Mail
- Web (Apache)
- Samba / CIFS
|