Study at City
  1. Courses
  2. Applying
  3. Fees and funding
  4. Living in London
  5. Visit us & online events
  6. Student support
  7. International students
  8. Order a prospectus
  9. Ask a student
  1. Short courses
  2. Courses
Study at City

Linux Network and System Administration Short Course

Key information

Choose a start date
To be confirmed
To be confirmed
To be confirmed
To be confirmed
Course Code:
To be confirmed
To be confirmed
Booking Deadline:
To be confirmed
To be confirmed
Covid-19 update: The learning doesn't have to stop, join our online community. We will be delivering courses remotely until further notice. Live tutor support and virtual lessons will take place during advertised teaching hours. The classes are taught in small groups, so you'll get lots of support from your tutor. Book now.

As more corporations migrate their network services to open-source and Linux based solutions, the demand for highly skilled Linux engineers is now greater than ever.

Course overview

You will configure multiple parts of a Linux system with the goal to optimise its functionality, reliability, performance and security.

As 'root' user, they will have administrative privileges to perform System Administration tasks such as user account management, file system backup and restore, device configuration, automating tasks, while getting acquainted with shell scripting languages and troubleshooting along the way.

Topics also include an extensive explanation of networking protocols, Inter-Process Communication, network configuration and tools for internet connectivity, an overview of Linux network security and firewall, as well as installation of a L.A.M.P. server.

By the end of the Linux Network and System Administration short course you will be able to:

  • Safely install any Linux distribution.
  • Feel comfortable using Console commands to administer your server.
  • Know how to locate important files in a Unix environment.
  • Apply system security and configure it to your needs.
  • Configure the Network and install important network services (servers).
  • Apply Network Security and configure firewalls
  • Read/Write administrative scripts using the PERL language.
  • Have a better understanding of internet architecture.

You must bring your own laptop to this class.

  • “ Very useful if you want to learn about Linux and make a career in IT. The tutor is very knowledgeable about the subject. ”

    Sunil Shah


What will I learn?

What will I learn?

  • Installing a Linux distribution: criteria for choosing a distribution, disk partitioning, BIOS settings, authentication settings, and Installation of packages (applications).
  • Overview of the Unix file system; bash shell; console commands; directory structure and important configuration files.
  • The boot up sequence of Linux, how to manage services and servers.
  • Device issues: how to setup external hard drives and identify newly connected devices.
  • Basics of system administration: 'root' privileges; user accounts and management; backup and restore; overview of storage media and performance issues, automating tasks.
  • System Security issues: ownerships and permissions for files, directories, users, groups, processes.
  • PERL scripting language and writing useful administrative scripts; data structures, control loops, handling files, regular expressions.
  • InterProcess Communication: Pipes, UNIX sockets; TCP/IP protocols suite; fundamentals of Internet architecture, Server/Client models.
  • Configuring Linux: for networking in Local Area Networking and Wide Area Networking using TCP/IP, DNS configuration, routing table and tools to get statistics for your network.
  • Network Security Issues: The embedded security of Linux systems and how to configure it according to our needs, firewalls, IPtables commands.
  • Setting up the Apache web server with php and MySQL, enabling the userdir module and your site. Introduction to Mail servers, FTP servers, SSH server and Webadmin for remote system configuration.



Prerequisite knowledge

Familiarity with IT concepts and experience of networked environments in a support, development or managerial role

English requirements

You must be proficient in written and spoken English.

Teaching & assessment

Teaching & assessment

Informal assessment will take place through group discussion, class room activities, and questions and answers sessions as guided by your tutor.

Recommended reading

Recommended reading

  • Matt Welsh, Lar Kaufman, Matthias Kalle Dalheimer, Terry Dawson (1999) Running Linux, O'Reilly.
  • Mike Loukides, Tim O'Reilly, Jerry Peek, et al, (1993) UNIX Power Tools, O'Reilly.
  • Eric S. Raymond (2001) The Cathedral & the Bazaar
  • Recommended websites will be made available during the course.

Tutor information

  • Evangelos Tsiontsis

    Evangelos Tsiontsis has extensive academic and professional experience in Networks and computer science. He has a BSc/MEng in Electrical and Computer Engineering from the Aristotle University of Thessaloniki (Greece) and an MSc in Telecommunication and Personal Communication Systems from KCL.

    He has worked as a Research Assistant in the Centre of Telecommunication Research (CTR) of King's College London in the area of peer-to-peer (p2p) networks where he developed his own p2p application.

    After working as network administrator in various companies in UK, he is now the co-founder and developer of the software company

Next steps

This Advanced Linux Server Administration and Security Short Course provides valuable practical knowledge in network configuration and troubleshooting.…