Linux Fundamentals and Administration

Course Objectives

The aims of this course:

  • To learn the fundamental administrative tasks which are an essential part of running any Linux system.
  • To evaluate and apply technological resources by installing, configuring, and managing a Linux system and relevant services and applications.
  • To apply various commands and utilities to make effective use of Linux environment to solve problems.
  • To experience hands-on approach for learning Linux through assignments and projects.

Learning Objectives

The successful completion of this course, Student will be able:

  • Understanding of the Linux operating system architecture, including its kernel, file system, and command line interface.
  • Proficiency in using basic Linux commands and tools for file manipulation, system administration, and networking.
  • Ability to manage Linux software packages and repositories, including installation, updates, and removal of software.
  • Familiarity with Linux server administration, including setting up and managing services, such as web servers, mail servers, and databases.

Reference Materials

Reference Book's Photo Reference Book's Materials
“Beginning Ubuntu Linux”, by Keir Thomas, 2006.
“Linux System Administration”, by Tom Adelstein, Bill Lubanovix, 2007.
“Linux System Administration” by Stanfield V., Smith R.W, 2nd Edition, 2022.
“Linux Administration Handbook”, 2nd Edition by Evi Nemeth, Garth Snyder, Trent R. Hein, 2006.

Assessment Plan

Assessment Plan for the Course
Quiz/Test 20%
Lab 20%
Lab Accessment 20%
Mini-Project 40%