System Administration and Maintenance 1

Objectives and outcomes

The aim of the course is to acquire the basic knowledge of the ​​installation and administration of computer systems running under the Linux operating system. Upon completion of the course, students will be able to create a virtual computer, install the Linux operating system, and perform basic administrative tasks of managing files, user accounts, authorisations, services and computer network configurations.

Lectures

The development of Unix and Linux operating systems. Virtualisation of operating systems. Installation of the operating system. Bash. GNOME desktop environment. Executing commands using the Bash shell. The Linux file hierarchy structure. Finding files by name. File management using command line programs. Technology of globbing. Reading documentation using the man command. Reading documentation using the pinfo command. Redirecting output to a file or program. Input/output channels. Text editing using a text interface. Text editing using a graphic editor. Other text management commands. Conversion of text files. User accounts and groups. Superusers. Managing local user accounts. Local group management. File-system permissions. Managing permissions from the command line. Managing default permissions. POSIX access control lists. Setting up authorisations. Resetting a forgotten root password. Fundamentals of the TCP/IP protocol suite. Network configuration review and validation. Modifying network configuration files. Configuring hostnames and name resolution. Installing and updating software packages. Archiving data using the tar command.

Practical classes

Mastering software for virtualization of operating systems. Installing Linux. The use of terminals and virtual consoles. Using the Bash shell. Using shell applications. Commands for file system navigation and management. Text management programs and commands. The man and pinfo commands. Commands for managing user accounts. Commands for managing authorisations, Commands for managing services and daemons. Commands for managing TCP/IP configuration. Commands for managing installation packages. Data archiving commands.