Basic Linux System Administration

by Monospace Mentor

Goals

After this course, you will have a basic knowledge of the operating system, understand the background to the directory structure and be able to make your Linux computer secure and stable for everyday use. The course teaches the basic principles of a Linux system: process management, package/software management, rights and user management. By the end of the course, you will have mastered the most important applications and commands and will be able to use shell scripts to make your work easier.

Requirements

Hello! I’m your instructor.

My name is Jochen Lillich. I started developing software in 1984, and have multiple decades of experience in Unix/Linux system administration. In 2001, I began teaching as a SuSE Certified Linux Trainer. I continued sharing my knowledge working as an IT Manager at two of Germany’s leading internet service providers before I launched my own managed web hosting business in 2010. In this course, I’m going to share with you both the knowledge and the experience I’ve gathered over many years of personal practice. I’m looking forward to working with you! Jochen Lillich

Syllabus

Linux basics

  • Distributions
  • Shell
  • Help system
  • Filesystem Hierarchy Standard
  • Everything is a file
  • Linux permissions system
  • User administration and access control
  • File systems
  • Block devices
  • LVM

System installation

  • Planning
  • Partitioning
  • System Installation

System boot

  • Disc order
  • Boot loader GRUB2
  • Init systems
  • Login process

System Administration

  • Block orientated devices + LVM
  • Software administration
  • Processes and process administration
  • Shell programming / bash scripting
  • Time-controlled processes with cron / systemd
  • System logging

Networking basics

  • Internet protocols
  • Name resolution
  • Routing

Practical examples

  • SSH server
  • systemd / xinetd
  • CIFS server Samba
  • LAMP (Linux + Apache + MySQL + PHP)

Table of contents