FahamLah

Level Up · Part 1 · Rumah Kedai

Linux & Networking map

The shophouse. Rooms are folders, keys are permissions, staff run the jobs.

Every world is open. You need no other course first. It is a good first step, even before Ship It.

World L1

The Shophouse

Move around the shell. Read, make and find files.

9 lessons · 0 of 9 done

9 lessons
  1. The terminal and the prompt3 min
  2. Where am I? pwd, cd, ls4 min
  3. Read files: cat, less, head, tail4 min
  4. Make, copy, move: mkdir, cp, mv4 min
  5. Delete with care: rm has no undo4 min
  6. Find files with find4 min
  7. Search inside files: grep4 min
  8. Pipes and redirects5 min
  9. Wildcards and tab completion3 min
  10. Boss challenge: Tidy the messy kitchen

World L2

Keys & Staff

Users, permissions, processes, services and packages.

10 lessons · 0 of 10 done

10 lessons
  1. Users, groups and sudo4 min
  2. Read rwx permissions4 min
  3. Change permissions: chmod5 min
  4. Change the owner: chown3 min
  5. Processes: ps and top4 min
  6. Signals, kill and jobs5 min
  7. Environment variables and PATH4 min
  8. Services with systemctl5 min
  9. Logs with journalctl4 min
  10. Packages with apt4 min
  11. Boss challenge: The service that won't start

World L3

Phone Lines

Addresses, ports, DNS and HTTP. Find why it can't connect.

10 lessons · 0 of 10 done

10 lessons
  1. IP addresses: the shop's number4 min
  2. Subnets and CIDR5 min
  3. Ports and listening: ss4 min
  4. localhost or 0.0.0.0?3 min
  5. DNS: dig and /etc/hosts5 min
  6. HTTP with curl -v5 min
  7. HTTPS and certificates4 min
  8. Firewalls: ufw and nftables4 min
  9. ping and traceroute3 min
  10. The can't-connect ladder5 min
  11. Boss challenge: Why can't the customer reach the shop?

World L4

Remote Kitchens

Capstone mission 7 comes after this world

SSH into servers, schedule jobs and write safe scripts.

9 lessons · 0 of 10 done

9 lessons
  1. SSH keys5 min
  2. Short names: ~/.ssh/config3 min
  3. Copy files: scp and rsync4 min
  4. Disk space: df and du3 min
  5. Scheduled jobs: cron and timers5 min
  6. Bash scripts: variables and if5 min
  7. Loops and exit codes4 min
  8. Safer scripts: set -euo pipefail4 min
  9. A small web server with nginx5 min
  10. Capstone mission 7: A server from scratchMission 75 min
  11. Boss challenge: Fix the nightly backup