Level 6 · Cloud Computing, DevOps and Cybersecurity · Course 6.1 Linux and Servers
Module 63: Introduction to Linux
Goal: understand what Linux is and why it runs most servers, get a Linux system of your own to practise on, and find your way around its terminal and file system. From here on, the question changes from "how do I build it?" to "how do I deploy, run, watch, protect and recover it?"
You'll need: a computer with at least 8 GB of RAM and 25 GB of free disk space, and Module 8's terminal skills.
Lessons
- 1What Linux is15–25 minutes✓
- 2Getting a Linux system to practise on15–25 minutes✓
- 3The terminal and the shell15–25 minutes✓
- 4The Linux file system15–25 minutes✓
- 5Linux and Windows, and virtual machines15–25 minutes✓
🛠️Module practice: Project A, part 1, your Linux lab
- An Ubuntu Server VM (or WSL) running, with a snapshot taken.
- A
lab-notes.md(in your own Git repository) recording: distribution and kernel version, disk space, where configs and logs live, and ten commands you've learned with one-line explanations. - A restore from snapshot practised once.
✅Module check
Explain in a few sentences, in your own words:
What is Linux, why do servers use it, and how should you practise on it safely?
Show a good answer
A good answer mentions: Linux is a free, open-source kernel packaged into distributions like Ubuntu; it runs most
servers because it's free, stable, secure when maintained, fully controllable from the terminal and supported everywhere.
It has one file tree from / with standard places (/etc config, /var/log logs, /home users), case-sensitive names, and
administrator work through sudo. Practise in a VM, WSL or lab with snapshots, and test security only on systems you own or
are allowed to test.
📝Module quiz
10 questions · 10 marks each · 100 marks in all · pass mark 70% · retry as often as you like ·
