Administering Red Hat Linux - Part I

5 Day Course
Hands On
Code RHSA1

This course has been superseded by the Administering Red Hat Linux 8 - Part 1 course.


Hide all

An Introduction to Linux (6 topics)

  • A brief history of UNIX and LINUX
  • GNU project
  • GPL - GNU General Public license (Copyleft)
  • The LINUX kernel
  • The Bash Shell
  • Login sessions

The Graphical Environment (5 topics)

  • The GUI Desktop
  • Configuring the Desktop
  • Managing files graphically
  • Graphical tools for investigating hardware
  • Exercise

Basic Commands and Bash Environment (10 topics)

  • Basic syntax Rules
  • Essential keyboard shortcuts
  • Basic commands and utilities
  • Getting Help - man pages, info, /usr/share/doc
  • Sources of information available on the WEB
  • Command line history, viewing and re-executing
  • Entering commands in the Bash Shell
  • The Bash Environment
  • Shell Variables
  • Exercise

The Linux File System (7 topics)

  • The file system structure
  • Standard Linux directories and files
  • Pathnames: relative and absolute
  • Navigating the file system using shell commands
  • Managing files and directories
  • Monitoring file system usage
  • Exercise

Editing Files Using Gedit (2 topics)

  • Using the GUI Editor to edit text files
  • Exercise

File Access Control (4 topics)

  • Basic file access permissions
  • List permissions
  • Changing file permissions on the command line
  • Exercise

Basic Client Networking (8 topics)

  • Configuring Network Interfaces
  • Controlling Network Devices: ifup/ifdown
  • Configuring IPV4 dynamic and static networking
  • Network Tools ifconfig, ethtool etc
  • Configuring basic NTP
  • Connecting NIS and LDAP clients to corresponding servers
  • Linking to a system using ssh and rsync
  • Exercise

Installing a System Graphically and Implementing Virtualisation (10 topics)

  • Virtualisation concepts
  • Installation methods available
  • The RHEL Installer: anaconda
  • The Virtual Consoles
  • Performing the installation
  • Firstboot and post installation
  • Install a virtual system
  • Checking for supported hardware
  • Start and shutdown a virtual system
  • Exercises

Managing User Accounts (5 topics)

  • User and Group administration
  • Adding a new user and group
  • Setting a password
  • Bash profile files
  • Exercise

Printers (6 topics)

  • Creating printer queues using CUPS
  • Administering CUPS using the Web Browser interface
  • Managing printers using the Red Hat Tools
  • Creating print requests
  • Managing printer queues
  • Exercise

Changing Run-Levels (8 topics)

  • The init program and run levels
  • The boot Sequence explained
  • The grub boot managers
  • The /etc/rc.d/rc.sysinit Program
  • The Startup Script Model
  • Control Services using chkconfig, ntsysv etc.
  • System Shutdown and Reboot management
  • Exercise

Manage Logical Volumes (5 topics)

  • Understand disk partitioning
  • Basic LVM design and configuration
  • The Logical Volume Manager (LVM)
  • Creating LVM based file systems
  • Exercise

Manage File System Attributes and Swap Space (5 topics)

  • Mounting and un-mounting file systems
  • Handling Removable Media
  • File System attributes
  • Swap space management
  • Exercise

Data Security (6 topics)

  • SELinux
  • Management of SELinux
  • Easy configuration and customisation of SELinux
  • Configuring and using ssh and scp
  • Basic Firewall management
  • Exercise

Manage Memory and CPU Usage (9 topics)

  • Time-sharing
  • What is a process?
  • System and user processes
  • Monitoring processes
  • Killing processes
  • Basic Job Control
  • Altering process scheduling priorities
  • Desktop tools to monitor and manage processes
  • Exercise

Package Management (8 topics)

  • The Red Hat Package Management system
  • Installing removing software manually using rpm
  • RPM queries and verifying packages
  • Dependency problems and resolution
  • Updating the Kernel from RPM's
  • Other RPM features
  • Updating using Red Hat Network
  • Exercise

Deploying an FTP and Web Server (8 topics)

  • The Apache and Tux Web Servers
  • Apache server configuration files
  • Apache Configuration Directives
  • Virtual Host Management: Name and IP Based Access
  • CGI Programs and Apache modules
  • HTTP and SELinux
  • The FTP Service using vsftpd
  • Exercise


The delegate should be familiar with basic computer concepts and terminology e.g. hardware, software, files and directories.

Course PDF