Learning Outcomes & Objectives

Reaching the necessary level to carry out tasks assigned to a junior system administration, able to administrate a mid-size infrastructure, with a reduced number of machines/users and a uniform Operative System:

  • Obtain a first impression about the main System Administration issues and problems
  • Planning and instalation of a Operative System (Booting, basic configuration, disk partitioning, etc.)
  • Learning main administration tasks for a local server: User management (create and delete users), Software management (Installation, configuration, version maintenance), Resource management (monitorization, CPU, memory, swap and disk), Filesystem mainteinance (Backups)
  • Controlling some basic aspects about network administration. Network interface configuration, subneting and routing policies.

Lecture Notes

  1. Introduction
  2. The Shell
  3. Booting & Shutting Down
  4. Software Management
  5. User Management
  6. The Filesystem
  7. Resource Management
  8. Logging
  9. Kernel Fundamentals
  10. Network Fundamentals


Evi Nemeth, Garth Snyder, Trent R. Hein, Ben Whaley, UNIX and Linux System Administration Handbook (4th Edition)


This course has no assignments (exercises), only lab sessions.


All the lab resources of the course are OpenSource. We make use of VirtualBox to virtualize lab environment. The guest operating system is the latest stable debian version.

Exams (Spanish)