ABSTRACT

This chapter analyses Linux system administration and describes basic virtualization techniques for Linux, including Linux Containers version C/Linux Containers version D and VirtualBox. It utilizes "learning-by-doing" approach to accomplish the common system administration tasks. The chapter illustrates some important tasks, such as package management of software applications, by showing examples executed on Debian, Ubuntu, and CentOS. It shows how to design and maintain user accounts; how to add/update/remove user application package repository software; and how to monitor and enhance the performance of the system. The chapter discusses postinstallation of persistent media, such as hard disks, solid state drives, and Universal Serial Bus thumb drives. It presents strategies for the backup and archiving of system and user files and strategies for system security, particularly the system firewalls Uncomplicated FireWall and firewalld. The chapter provides references on how to use systemd to manage system services and references for Linux system upgrades.