Courses

Introduction

Tom’s IT Cafe courses combine practical learning with video lessons and downloadable PDF materials. Discounted consultancy will also be available to course participants in the future.

Practical learning for those who want to understand IT, not just use it. These courses cover the fundamentals, tools, and principles behind the systems we work with every day. Whether you’re just getting started or revisiting familiar ground, there’s always something worth learning.

Linux Fundamentals (Beginner)

System Overview

  • Linux architecture (kernel vs user space)
  • Distributions
  • Partitioning & filesystem
  • Boot process (BIOS/UEFI, init/systemd)

Users and Permissions

  • Users, groups, permissions
  • chmod, chown, umask
  • sudo and privilege separation

Package Management

  • apt/dnf concepts
  • repositories
  • installing, updating, removing software
  • binary & source-based

Processes and Services

  • ps, top, htop
  • systemd units
  • logs (journalctl)

Networking Basics

  • IP, DNS, routing basics
  • ip command
  • ss command
  • ssh fundamentals

Shell and Automation

  • bash basics
  • pipes and redirection
  • simple scripting