IT customer service training


Software Version: 6.5's Linux server training is two information-packed days of Linux training filled with hands-on exercises, live demonstrations, explanations, and real-world examples. This is the perfect way to get up to speed in a hurry on the Linux operating system and open source software in general. In just two days, our experienced, professional Linux+ certified trainer will show you how to build a complete Linux system from basic installation to more advanced topics including web services, mail services, and other network services. You'll learn the hidden commands used by Linux and Unix pros to run their systems at top performance. You'll see the best ways to monitor and optimize systems. You'll customize the Linux logging facility to provide exactly the information you need to fine tune and troubleshoot your Linux system. You'll learn how to integrate your Linux systems and your Windows systems to really deliver network and desktop services to your users. You'll see how to share resources in a Linux network by extending the file system from one machine to another. For anyone who's been wanting to learn Linux, but just doesn't have the time, this 2-day, hands-on Linux seminar is your solution!

"Very useful info. Great class interaction on real world issues and solutions." 
Danny Dallis, Data Base Administrator 
Vintage Petroleum, Inc. 
Tulsa, Oklahoma

Bring this Workshop Onsite to Your Location. Small or large groups; Save on travel expense and time away from the office by bringing the training right to your door.  Request a quote.

Course Objectives

Upon completion of this Linux training workshop, you will:

  • Perform a Linux installation
  • Compare Linux distributions
  • Get help when you need it
  • Understand and configure Linux' file systems
  • Assign permissions to shared resources
  • Administer users and groups
  • Recover from a lost root password
  • Use Web-based administration tools
  • Establish and enforce disk quotas
  • Share resources with other UNIX computers using NFS
  • Share resources with Windows computers using Samba
  • Configure email services
  • Configure networking services including DHCP and DNS
  • Configure Internet services including Apache Web server and FTP
  • Analyze, configure, and monitor Linux security
  • Use Linux as a router
  • Build a Linux firewall
  • Use Linux to share an Internet connection
  • Automate administrative tasks with cron
  • Configure logging
  • Locate, view, and analyze syslog files
  • Troubleshoot Linux systems

Certifications and Exams

This Linux training class is designed for working IT professionals who need practical administration and configuration skills. It is not designed as a test-takers' "boot-camp", but it can help the certification candidate prepare for such certifications as Linux+ and LPI certifications. Certification candidates should carefully review the certification requirements for their respective certification at either the CompTIA website or the LPIwebsite to ensure that this Linux class meets their particular needs.

Who should attend?'s professional-level Linux workshops and Linux classes are designed for IT professionals who are responsible for installing, configuring, supporting, optimizing, and troubleshooting Linux systems. Attendees include network administrators, system administrators, desktop support personnel, or anyone working "under the hood" with Linux.

Frequently Asked Questions

Q: What version of Linux do you use to teach the workshop? 

A: We use RedHat-based products (CentOS and Fedora). We also refer to other Linux distros during the course of the workshop.

Q: I use a different version of Linux (Debian, Ubuntu, etc.). Will this workshop be relevant for me? 
A: Yes. Fedora, CentOS, and RedHat are nearly identical. The main difference between other versions of Linux, as far as how the workshop is taught, is in file locations and certain tools. Please review the course outline for specifics or give us a call to discuss. We'll be up front with you about whether this is the right workshop to meet your objectives.

Q: How much of this class is taught in the command line as opposed to the GUI? 
A: It's mainly taught in the command line, but we do spend some time working with the GUI. The GUI-based tools are continually improving, so we're incorporating more of them in our workshops, while still emphasizing the importance of understanding how to work in the command line.

Q: What's up with the penguin cartoon? 
A: That's Tux, the official Linux mascot. You'll see him nearly anywhere that has to do with Linux.

Course Outline

Module One: Basics of Linux

  • What is Linux?
  • The Open Source Movement
  • The GNU License
  • Installing Linux
  • Initial configuration

Student Exercise 1.1: Installing Linux

Student Exercise 1.2: Updating Your System to Current Patch Levels

Module Two: Linux Administration

  • Basic administration concepts
  • Understanding the Linux (UNIX) shells
  • Using shell commands
  • Command Line Tools
  • Getting help in Linux
  • Graphical Tools

Student Exercise 2.1: commonly-Used Shell Commands

Student Exercise 2.2: Creating Directories and Files

Student Exercise 2.3: Working with vim

Student Exercise 2.4: Conditional Searching

Student Exercise 2.5: Archiving and Compressing

Student Exercise 2.6: Getting Help

Module Three: User and Group Administration

  • Creating new user accounts
  • Changing passwords
  • Changing other user account attributes
  • Creating new group accounts
  • Changing group membership

Student Exercise 3.1: User and Group Administration

Module Four: File and Directory Management

  • Linux File Systems
  • Examining different file types
  • Understanding the EXT3 file system
  • Linux File and Directory Permissions

Student Exercise 4.1: Managing File and directory Permissions

Module Five: Networking with Linux

  • Network configuration files
  • Network card configuration
  • Network configuration tools
  • Using "ifconfig"

Student Exercise 5.1: Configuring Linux Network Settings

Module Six: Linux Package (Application) Management

  • Using yum to update your system
  • Installing additional repositories
  • RPM command usage
  • RPM command options
  • Recovering a corrupted RPM database

Student Exercise 6.1: Using yum to Update Your System

Student Exercise 6.2: Installing Additional Repositories

Module Seven: Task Scheduling with cron

  • Understanding the crontab file
  • Creating crontab entries
  • Editing crontab entries

Student Exercise 7.1: Using cron

Module Eight:  Linux Network Services 101

  • Using Dynamic Host configuration Protocol (DHCP)
  • Domain Name System (DNS) and BIND
  • Primary, Secondary, and Caching Zones
  • Building a caching name server

Student Exercise 8.1: Building a Caching Name Server

Module Nine: Integrating Linux with Linux

  • Understanding NFS (Network File System)
  • Using NFS to share files
  • Exporting directories
  • Mounting remote directories

Student Exercise 9.1: Configuring an NFS Server

Student Exercise 9.2: Understanding the NFS Daemons

Module Ten: Integrating Linux with Windows Systems

  • Understanding SAMBA
  • Using SAMBA to share resources with Windows clients
  • Using SAMBA to access shared resources on Windows servers
  • Using SAMBA for authentication

Student Exercise 10.1: Configuring Samba for File Sharing

Student Exercise 10.2: Installing and Using SWAT (Samba Web Administration Tool)

Module Eleven: Disk Quota Management

  • Displaying disk usage statistics
  • Using disk quotas
  • Installing the disk quota RPM
  • Enabling quotas
  • Preparing the quota files
  • Assigning quotas
  • Getting a quota report

Student Exercise 11.1: Enabling Disk Quotas

Module Twelve: Linux Mail Services

  • Linux Mail Servers
  • Message spools
  • Installing and configuring a mail server using Postfix and Dovecot

Student Exercise 12.1: Installing and Configuring a Mail Server using Postfix and Dovecot

Module Thirteen: Linux Internet Services

  • Configuring the Apache web server
  • The three key parts of Apache
  • Understanding the httpd.conf file
  • Apache configuration directives
  • Hosting multiple websites using a single IP address
  • Logging visitors, browsers, and referring sites
  • Using the Mozilla browser
  • Configuring FTP services using vsftp

Student Exercise 13.1: Creating a Simple Web Server

Student Exercise 13.2: Creating Name-Based Virtual Hosts

Module Fourteen: Desktop Sharing with Virtual Network Computing

  • VNC basics
  • Setting up a VNC server
  • Using the VNC client

Student Exercise 14.1: Running VNC (Virtual Network Computing)

Module Fifteen:  Printing in Linux

  • Printing with CUPS (Common Unix Printing System)
  • Configuring a CUPS printer

Student Exercise 15.1: Configuring a CUPS Printer

Module Sixteen: Configuring Security in a Linux Environment

  • Using SSH (Secure Shell) for secure remote login
  • Using PAM to restrict console access
  • Using Linux as a router
  • Using Linux as a firewall

Student Exercise 16.1: Creating a Logon Banner

Student Exercise 16.2: Using SSH (Secure Shell)

Student Exercise 16.3: Using PAM (Pluggable Authentication Modules)

Student Exercise 16.4: Configuring NAT

Student Exercise 16.5: Port Scanning

Student Exercise 16.6 Security Logging

Student Exercise 16.7: Finding Superuser User Accounts

Student Exercise 16.8: Checking User Account Logon History

Student Exercise 16.9: Linux Root Password Recovery

Module Seventeen: Linux Performance Monitoring

  • Using graphical tools
  • Using command line tools
  • Monitoring system capacity
  • Monitoring processor utilization

Module Eighteen: Linux Management Tools

  • Webmin
  • SSH


This is a professional-level Linux class. Prospective students for our Linux workshops should have familiarity and experience working with a mouse and keyboard and a basic understanding of computer and networking concepts and technologies.


Two consecutive days

  • Registration (day one): 8:30 a.m. to 9:00 a.m.
  • Morning session (both days): 9:00 a.m. to 11:45 a.m.
  • Lunch (on your own, both days): 11:45 a.m. to 12:45 p.m.
  • Afternoon session (both days): 12:45 p.m. to 4:00 p.m.

There will be a fifteen minute break in the morning and afternoon sessions each day.


Online I.T. Customer Service Training

Compassionate Geek Podcast

Tips, practical advice, and occasional rants on customer service and communication.

Click to listen.

Improve your IT customer service skills.

Subscribe to the Compassionate Geek email newsletter.

* indicates required


Onsite IT Training

Bring us onsite to your location!

Onsite I.T. training

Bring us onsite for private team training.  You choose the topic, time, and location.  Onsite training makes sense for groups, small or large.

Request a Quote

Go to top