Linux Training Overview
This course is designed to follow an identical set of topics as the Red Hat® course with the added benefit of very comprehensive lab exercises and detailed lecture material.
The Red Hat Enterprise Linux (RHEL) system administration topics covered in this course cover the certification objects of the Red Hat Certified System Administrator (RHCSA) exam.
The topics covered include essential command line tools, installing RHEL, remote administration techniques, managing local storage, system monitoring, basic user and security, administration, connecting to a network and deploying FTP and Web servers.
Red Hat® is a registered trademark of Red Hat, Inc. and its use by us does not imply association or sponsorship by Red Hat, Inc.
Current Version: F00
Linux Training Prerequisites
Students must be proficient in general computing skills but not necessarily experienced with Linux or Unix.
Linux Training Course duration
5 days
Linux Training Supported Distributions:
Red Hat Enterprise Linux 6
Linux Training Course outline
- Get started with the GNOME graphical desktop
- Components of a Distribution
- Red Hat Linux Products
- Logging In
- Desktop Environments
- GNOME
- GNOME Preferences
- The gedit Text Editor
- Managing Files Graphically
- Drag and drop with Nautilus
- Getting Help Within the Graphical Desktop
- Red Hat Online Documentation
Lab Tasks
- Login and Discovery
- Get help in a textual environment
- Gathering Login Session Info
- Gathering System Info
- Help from Commands and Documentation
- Getting Help with man & info
Lab Tasks
- Help with Commands
- Configure local services
- got root?
- Switching User Contexts
- sudo
- Pico/GNU Nano
- Pico/Nano Interface
- Nano configuration
- Pico/Nano Shortcuts
- Hardware and System Clock
- Setting the Time Zone
- Common UNIX Printing System
- Defining a Printer
- Standard Print Commands
Lab Tasks
- Switching Users With su
- Text Editing with Nano
- Configuring Print Queues
- Get started with bash
- Running Programs
- Interacting with Command Line
- Role of Command Shell
- Shells
- Identifying the Shell
- Changing the Shell
- Piping Commands Together
- Shell and Environment Variables
- Key Environment Variables
- Bourne sh: Prompts
- bash: Command Line History
- bash: Command Editing
- bash: Command Completion
- bash: "shortcuts"
- bash: prompt
Lab Tasks
- Shell Variables
- Linux Shells
- Bash History
- Aliases
- Manage files from the command line
- Physical Unix File Structure
- Unix/Linux Filesystem Features
- Filesystem Hierarchy Standard
- Navigating the Filesystem
- Displaying Directory Contents
- Directory Manipulation
- File Manipulation
- Deleting and Creating Files
- Piping Commands Together
Lab Tasks
- Navigating Directories and Listing Files
- Manipulating Files and Directories
- Secure Linux file access
- File Ownership
- File and Directory Permissions
- SUID and SGID on files
- SGID and Sticky Bit on Directories
- Changing File Permissions
Lab Tasks
- File and Directory Ownership and Permissions
- Administer users and groups
- User and Group Concepts
- User Administration
- Modifying Accounts
- Group Administration
Lab Tasks
- User and Group Administration
- Manage system software
- Managing Software
- RPM Features
- RPM Architecture
- RPM Package Files
- Working With RPMs
- Querying and Verifying with RPM
- Managing Software Dependencies
- Using the YUM command
- YUM package groups
- Yum Plugins
Lab Tasks
- Managing Software with RPM
- Querying the RPM Database
- Using YUM
- Monitor system resources
- What is a Process?
- Viewing Processes
- Managing Processes
- Tuning Process Scheduling
- System Status - CPU
- System Status - I/O
- System Status - Memory
- Determining Disk Usage (GUI)
- Filesystem Structures
- Determining Disk Usage With df and du
- Configuring Disk Quotas
- Setting Quotas
- Viewing and Monitoring Quotas
Lab Tasks
- Disk and Filesystem Usage
- Setting User Quotas
- Manage physical storage
- Partitioning Disks with fdisk
- Partitioning Disks with parted
- Filesystem Creation
- Mounting Filesystems
- Extended Filesystem Maintenance
- Persistent Block Devices
- Filesystem Attributes
- Swap
Lab Tasks
- Creating and Managing Filesystems
- Hot Adding Swap
- Manage logical volumes
- Logical Volume Management
- Implementing LVM
- Creating Logical Volumes
- Manipulating VGs & LVs
- Advanced LVM Concepts
- system-config-lvm
Lab Tasks
- Creating and Managing LVM Volumes
- Configure general services
- X Access Control
- Remote X Access (historical/insecure)
- Remote X Access (modern/secure)
- XDMCP
- Remote Graphical Access With VNC and RDP
- Managing Daemons
- Controlling Service Startup
Lab Tasks
- Managing Services With chkconfig
- Remote X with XDMCP
- Configure a VNC Server
- Control the boot process
- Booting Linux on PCs
- GRUB Configuration
- /sbin/init
- System Init Styles
- Linux Runlevels
- /etc/inittab
- Shutdown and Reboot
Lab Tasks
- Boot Process
- GRUB Command Line
- Basic GRUB Security
- Introduction to Troubleshooting Labs
- Troubleshooting Practice: Boot Process
- Establish network connectivity
- IPv4 Fundamentals
- TCP/UDP Fundamentals
- Linux Network Interfaces
- Ethernet Hardware Tools
- Network Configuration with ip Command
- Starting and Stopping Interfaces
- NetworkManager
- DNS Clients
- DHCP Clients
- system-config-network-{tui,cmd}
Lab Tasks
- Network Discovery
- Basic Client Networking
- Administer remote systems
- Secure Shell
- Accessing Remote Shells
- Transferring Files
- Alternative sftp Clients
- SSH Key Management
- ssh-agent
- Samba's Rsync
- Backup Examples
Lab Tasks
- Introduction to ssh and scp
- SSH Key-based User Authentication
- Using ssh-agent
- Using rsync and ssh for Backups
- Secure network services
- SELinux Security Framework
- SELinux Modes
- SELinux Commands
- Choosing an SELinux Policy
- SELinux Booleans
- SELinux Policy Tools
- Basic Firewall Activation
- Netfilter: Stateful Packet Filter Firewall
- Netfilter Concepts
- Using the iptables Command
- Netfilter Rule Syntax
- Targets
- Common match_specs
- Connection Tracking
Lab Tasks
- Exploring SELinux Modes
- SELinux File Contexts
- Securing Services with Netfilter
- Manage virtual machines
- Introducing libvirt
- libvirt: Basic Concepts
- libvirt: Storage Architecture
- libvirt: Network Architecture
- libvirt: Graphical Tools
- libvirt: Command Line Tools
- virsh: Basics
- virsh: Common Tasks
- virt-install
- libguestfs and guestfish
Lab Tasks
- Installing a Virtual Machine
- Deploy file-sharing services
- The FTP Protocol
- Active Mode FTP
- Passive Mode FTP
- vsftpd
- Configuring vsftpd
- Anonymous FTP with vsftpd
- HTTP Operation
- httpd.conf - Server Settings
- httpd.conf - Main Configuration
- httpd.conf - VirtualHost Configuration
Lab Tasks
- Configuring vsftpd
- Apache Architecture
- Apache Content
- Installing Linux graphically
- Anaconda: An Overview
- Anaconda: Booting the System
- Anaconda: Common Boot Options
- Anaconda: Loading Anaconda and Packages
- Anaconda: Storage Options
- Anaconda: Troubleshooting
- FirstBoot
- A Typical Install
Lab Tasks
- Linux Installation
- Comprehensive review
- System Administration I
|