🎯 About this course
This course assumes you have only ever clicked. You will learn by doing: every topic has activities of many kinds and short exercises in a simulated Linux machine that runs in your browser, so you cannot break anything. You will find your way around the file tree, search and count text, control who may do what, write and schedule a script, understand the machine underneath, and practise the questions people really ask in interviews.
By the end you will be able to
- Explain what Linux, a distribution, the kernel and the shell are, and move around the file tree with absolute and relative paths.
- Use the terminal to create, copy, move and remove files safely and to read files.
- Use grep, pipes, sort, uniq and awk to search, filter, count and rank text.
- Configure users, groups and file permissions with least privilege.
- Operate a machine: find and stop processes and install and update software.
- Write shell scripts and schedule them with cron.
- Analyse the parts of a Linux machine and estimate disk, load and memory.
- Diagnose a failure using logs, a runbook and a tested backup.