Call us at 1-800-413-0939

Linux Administration Training

Over 100 metro locations. Attend face-to-face, remotely or on site at your facility.


Travel Packages Remote Attendance

Linux System Administration

Duration: 5 days

Price: $2595 *California residents and government employees call for pricing.

Remote Attendance: Click here for more information.


Students Will Learn:

  • Installing a Linux operating system and configuring peripherals
  • Performing and modifying startup and shutdown processes
  • Setting up and maintaining basic networking
  • Populating the system with users and groups
  • Setting specific file permissions on directories and regular files
  • Planning and creating disk partitions
  • Performing maintenance on file systems
  • Managing running processes
  • Automating daily tasks
  • Performing backups and restoration of files
  • Troubleshooting system problems
  • Analyzing and taking measures to increase system performance
  • Working with the X Windows interface
  • Configuring networked file systems
  • Deploying a working Web server configuration
  • Sharing files with a Windows SMB protocol
  • Implementing security measures
  • Working with system log files

Course Description: This hands-on Linux administration course teaches students how to install, configure and maintain an Enterprise Linux system in a networked environment. Students will learn to perform basic administrative tasks such as adding and managing users, creating and maintaining file systems, developing and implementing a security policy, as well as performing software installation and package management. Additionally, students will perform Linux network-related tasks, to include installing and supporting SSH, NFS, Samba, and the Apache Web server. Comprehensive hands on exercises are integrated throughout to reinforce learning and develop real competency.

Although the labs include installing and configuring a CentOS Red Hat Enterprise Linux system (students can choose version 6 or 7), much of the course content also applies to SuSE, Ubuntu, Oracle and other current versions of mainstream Linux distributions. Labs include adding and deleting users, backing up and restoring the system, adding/deleting software, automating the scheduling of tasks, creating file systems, managing remote access, and installing and tuning Samba and Apache, as well as working with modern system logging utilities such as rsyslog. Class participants will also discuss common security issues, and be introduced to several tools, such as PAM modules, that can help secure the operating environment. Upon completion of this course, students will be prepared to competently maintain a Linux system in a networked business environment.

Course Prerequisites: Experience with common UNIX/Linux user-level commands, such as for moving, copying and editing files. Attendance at HOTT's UNIX/Linux Fundamentals course provides a solid foundation.

System Administration Overview
  • UNIX, Linux and Open Source
  • Duties of the System Administrator
  • Superusers and the Root Login
  • Sharing Superuser Privileges with Others (su and sudo Commands)
  • TCP/IP Networking Fundamentals
  • Online Help
Installation and Configuration
  • Planning: Hardware and Software Considerations
  • Site Planning
  • Installation Methods and Types
  • Installation Classes
  • Partitions
  • Logical Volume Manager - LVM
  • File System Overview
  • Swap Partition Considerations
  • Other Partition Considerations
  • The Linux Boot Loader: grub
  • Software Package Selection
  • Adding and Configuring Peripherals
  • Printers
  • Graphics Controllers
  • Basic Networking Configuration
  • Booting to Recovery Mode
Booting and Shutting Down Linux
  • Boot Sequence
  • The systemd Daemon
  • The systemctl Command
  • Targets vs. Run Levels
  • Modifying a Target
  • Service Unit Scripts
  • Changing System States
  • Booting into Rescue Mode
  • Shutdown Commands
Managing Software and Devices
  • Identifying Software Packages
  • Using rpm to Manage Software
  • Using yum to Manage Software
  • Installing and Removing Software
  • Identifying Devices
  • Displaying Device and System Information (PCI, USB)
  • Plug and Play Devices
  • Device Configuration Tools
X Window System Administration
  • X Window System Introduction
  • Configuring Xorg
  • Utilities for Configuring X Windows
  • Window Managers
  • Desktop Environments
Managing Users and Groups
  • Setting Policies
  • User File Management
  • The /etc/passwd file
  • The /etc/shadow file
  • The /etc/group file
  • The /etc/gshadow file
  • Adding Users
  • Modifying User Accounts
  • Deleting User Accounts
  • Working with Groups
  • Setting User Environments
  • Login Configuration Files
The Linux File System
  • Filesystem Types
  • Conventional Directory Structure
  • Mounting a File System
  • The /etc/fstab File
  • Special Files (Device Files)
  • Inodes
  • Hard File Links
  • Soft File Links
  • Creating New File Systems with mkfs
  • The lost+found Directory
  • Repairing File Systems with fsck
  • The Journaling Attribute
  • File and Disk Management Tools
Linux File Security
  • File Permissions
  • Directory Permissions
  • Octal Representation
  • Changing Permissions
  • Setting Default Permissions
  • Access Control Lists (ACLs)
  • The getfacl and setfacl commands
  • SUID Bit
  • SGID Bit
  • The Sticky Bit
Working with the Linux Kernel
  • Linux Kernel Components
  • Types of Kernels
  • Kernel Configuration Options
  • Recompiling the Kernel
Shell Scripting Overview
  • Shell Script Fundamentals
  • Bash Shell Syntax Overview
  • Shell Script Examples
Controlling Processes
  • Characteristics of Processes
  • Parent-Child Relationship
  • Examining Running Processes
  • Background Processes
  • Controlling Processes
  • Signaling Processes
  • Killing Processes
  • Automating Processes
  • cron and crontab
  • at and batch
  • System Processes (Daemons)
System Backups
  • Backup Concepts and Strategies
  • User Backups with the tar Command
  • System Backup Options
  • The xfsdump and xfsrestore Commands
Troubleshooting the System
  • Common Problems and Symptoms
  • Troubleshooting Steps
  • Repairing General Boot Problems
  • Repairing Boot Problems
  • Repairing the GRUB Boot Loader
  • Memory Allocation
  • Hard Drive Problems
  • Configuring Shared Libraries
  • System Logs
  • System Logging with ryslogd
Basic Networking
  • TCP/IP Fundamentals
  • Review of Internet Addressing
  • Network Services Overview
  • Commonly Available Services
  • Fundamental Network Configuration Files
  • Network Control Scripts and Daemons
  • Enabling and Starting Network Services with systemtcl
  • Configuring Basic Networking with NetworkManager
LAMP Server Basics
  • LAMP Overview
  • Configuring the Apache Web Server
  • Common Directives
  • Apache Virtual Hosting
  • Configuring an Open Source Database
    • MySQL
    • MariaDB
  • PHP Basics
  • Perl CGI Scripting
Introduction to System Security
  • Security Overview
  • Maintaining System Security
  • Server Access
  • Physical Security
  • Network Security
  • Security Tools
  • Port Probing with nmap
  • Intrusion Detection and Prevention
  • PAM Security Modules
  • Scanning the System
  • Maintaining File Integrity
  • Using Firewalls
  • Introduction to firewalld
The Samba File Sharing Facility
  • Using Samba to Connect Homogeneous File Systems (Linux-to-Linux)
  • Using Samba to Connect Heterogeneous File Systems (Linux-to-Windows)
  • Configuring Samba
  • Uing the smbclient Command
  • Mounting SMB Shares
Networked File Systems (NFS)
  • Using NFS to Access Remote File Systems
  • Configuring the NFS Server
  • Configuring the NFS Client
  • Exporting File Systems from the NFS Server to the NFS Client
  • Course materials include student guide, hands-on lab manual and USB flash drive for examples and lab work
  • Students receive a certificate of completion at the end of class
  • Students can retake any portion of a class that has been completed, within 12 months at no extra cost
  • There are no registration fees or cancellation fees

The instructor has extensive knowledge of Linux and course materials and presented it very well. I have recommended this Linux course to a colleague who is planning to take this course in the near future. I have attended many training courses and feel this was the best course I have taken.
— C.N., NEI


The instructor was very knowledgeable of the content and would make sure that the content was understood before moving onto the next subject. I like the fact that HOTT keeps the class sizes small. I will definitely look to HOTT for future training.
— J.S., Vaisala


The instructor did an excellent job with the class. It was very informational and enjoyable. He did a good job mixing in real world views to support the lessons.
— B.W., Kuhn's Brothers Log Homes

Individual training passes: save up to 43%! For complete discount options » click here «

# Courses Total Cost Cost Per Course % Savings
2 $4,090 $2,045 22%
3 $5,490 $1,830 30%
4 $6,690 $1,672 36%
5 $7,790 $1,558 40%
6 $8,890 $1,482 43%

Multiple Training Locations - Convenience and Cost Control

Attend Regularly Scheduled Courses in More than 100 Cities Across North America and the United Kingdom or via Remote Attendance