Aug 05, 2026  
2026-2027 IHCC Catalog 
  
2026-2027 IHCC Catalog

ITC 2480 - Administering Linux Servers



3 Credits
Covers the installation, configuration and maintenance of Linux systems with an emphasis on server administration. A major focus of this course is learning the Linux command line interface for system administration tasks including text manipulation, system security, scheduled tasks, filesystem management, hardware management, and boot management. Other topics include providing network services such as routing, firewalls, DNS, DHCP, web, and SQL databases using Linux.

Pre-Requisites Both of these groups:

1.One of these two: EAP 0099, ENG 0099  (Minimum grade: 1.67 GPA Equivalent)

And

2. Any one of these three: READ 0093, READ 0094, READ 0099  

OR

ENG 1108  

Major Content Areas
Linux Installation and First Steps 6%

Command Line Basics, File System Navigation 6%

User Accounts, Permissions, and Package Management 7%

Text Manipulation 8%

Webserver and PHP Installation and Use 7%

Databases and Web Applications 8%

Firewall Configuration and System Security 8%

Linux System Administration Utilities 7%

DNS Server Installation and Configuration 8%

Introduction to Containers 7%

Practical Applications of Containers 7%

File System Management and Hardware Utilities 7%

Scripting 14%

Learning Outcomes
Identify potential network security vulnerabilities on a Linux server and secure them using a host-based firewall, key based authentication, and log monitoring

Configure routing and DHCP services on a Linux server to provide network gateway services

Use modern commonly used Linux CLI tools for scheduling tasks, multi-tasking, and logging

Configure a DNS server and create DNS zones with commonly used resource records

Configure and utilize containerization technology on a Linux server

Partition and format disk drives with multiple different filesystems

Install and configure a Linux server for CLI access including secure remote access

Complete typical system administration tasks from the command line

Manage user accounts, permissions, and software packages on a Linux server

Manipulate text using streams, pipes, and redirects

Install a web server and web-based application using a dynamic scripting language on a Linux server

Configure and administer a database for use with an application running on a Linux server

Create and modify scripts useful for system administration tasks