Advanced Linux System Administration (2018)
Topic outline
-
Teaching Faculty
Pablo Abad Fidalgo
José Ángel Herrero VelascoDepartment of Computer Engineering and Electronics
The main objective of this course is to introduce the basic skills required for the administration of a Linux-based server. We will learn how to plan the installation and deployment of the Operating System (disk partitioning, basic configuration aspects, booting process), the main administration tasks for a local server (user, software and resource management, filesystem maintenance, task automatization through shell scripting, kernel tuning, etc.) and a few fundamentals about network administration (network interface configuration, subnetting, routing policies).
Keywords
Linux System Administration, Shell Scripting, Booting & Shutdown, Resource Management, Logging, User Management, Software Management, File System, Kernel, Networking.
-
Course Information
-
Course: Advanced Linux System Administration
-
Code: G663
-
Department / Unit: Department of Computer Engineering and Electronics
-
Degree: Degree in Computer Systems Engineering
-
Faculty: Faculty of Sciences
-
ECTS credits: 6
-
Language of instruction: English
-
Instructors: Pablo Abad Fidalgo & José Ángel Herrero Velasco
Course structure
Unit 1. Introduction/Installation
-
Topic 1.1. Description of system administrator figure.
-
Topic 1.2. The Linux OS.
-
Topic 1.3. Installing Linux.
-
Topic 1.4. Command Line (shell).
Unit 2. Basic administration
-
Topic 2.1. Booting/stopping the system.
-
Topic 2.2. Software management.
-
Topic 2.3. Users and groups.
-
Topic 2.4. Filesystem.
-
Topic 2.5. Resource management.
-
Topic 2.6. Events.
-
Topic 2.7. Introduction to Linux kernel.
Unit 3. Network administration
-
Topic 3.1. Basic concepts.
-
Topic 3.2. Network interface configuration.
-
-
Required reading list
-
Evi Neneth, Garth Snyder & Trent R. Hein (cop 2007): «Linux Administration Handbook». 2nd Ed. Upper Saddler River, NJ. Prentice Hall. ISBN: 0-13-148004-9.
-
-
- MC-F-001. Topic 0. Lab 1. Getting Started. Linux installation (virtualization).
- MC-F-002. Topic 1. Introduction to UNIX/Linux.
- MC-F-003. Topic 2. Command Line (Shell).
- MC-F-004. Topic 3. Booting & shutting down.
- MC-F-005. Topic 4. Software management.
- MC-F-006. Topic 5. User management.
- MC-F-007. Topic 6. File systems fundamentals.
- MC-F-008. Topic 7. File systems, advanced management.
- MC-F-009. Topic 8. Resource management.
- MC-F-010. Topic 9. Logging.
- MC-F-011. Topic 10. The Linux Kernel.
- MC-F-012. Topic 11. Network administration (Introduction).
-
- MC-F-001. Lab Assignment 1. Corresponding to Topic 2. Command line (Shell).
- MC-F-002. Lab Assignment 2. Corresponding to Topic 3. Booting & shutting down.
- MC-F-003. Lab Assignment 3. Corresponding to Topic 4. Software management.
- MC-F-004. Lab Assignment 4. Corresponding to Topic 5. User management.
- MC-F-005. Lab Assignment 5. Corresponding to Topics 6 & 7. File systems.
- MC-F-006. Lab Assignment 6. Corresponding to Topics 8 & 9. Resource management & logging.
- MC-F-007. Lab Assignment 7. Corresponding to Topic 10. The Linux Kernel.
- MC-F-008. Lab Assignment 8. Corresponding to Topic 11. Network administration (Introduction).
-
Sample exams
2014-2015
-
PE-F-001. Lab Exam (Topics 1-3).
-
PE-F-002. Lab Exam (Topics 4 -7).
-
PE-F-003. Lab Exam (Topics 8-11).
-
PE-F-004. 2015 Lab Exam (Final).
-
PE-F-005. 2015 Theory Exam (Final).
2015-2016
-
PE-F-006. Lab Exam (Topics 1-5).
-
PE-F-007. Lab Exam (Topics 6-11).
-
PE-F-008. 2016 Lab Exam (Final).
-
PE-F-009. 2016 Theory Exam (Final).
2016-2017
-
-
-
Pablo Abad Fidalgo
Department of Computer Engineering and Electronics
UNIVERSIDAD DE CANTABRIA
José Ángel Herrero Velasco
Department of Computer Engineering and Electronics
UNIVERSIDAD DE CANTABRIA