By the end
What you'll build
- Explain what a shell does and read any command as program, options and arguments
- Navigate a filesystem using absolute paths, relative paths and the . .. ~ shortcuts
- Create, copy, move and delete files safely, including the checks that prevent a bad recursive delete
- Read and search large log files with cat, head, tail, less and a live tail -f
- Locate files by name, age and size with find, and search inside them with grep and basic regular expressions
- Redirect stdout and stderr, read an exit code, and build multi-stage pipelines with wc, sort, uniq and cut
- Read an ls -l permission line and set permissions with both the numeric and the symbolic form of chmod
- Diagnose a busy or full machine using ps, kill, df, du and free, and pack directories with tar
- Set environment variables, explain how PATH finds a program, and describe how ssh key pairs authenticate
- Write and schedule a shell script with a shebang, arguments, guard clauses and deliberate exit codes
The shape of it
How this course works
Short lessons
48 lessons across 7 modules, each small enough to finish in one sitting.
Practice as you go
Every lesson ends with a small space for what you noticed — the doing is the learning.
A certificate at the end
Finish the course and earn a certificate anyone can verify with a link.
Ready when you are.
Make an account and this course opens up — your progress is saved from the very first lesson.
