Skill · Linux · Use a terminal
Run commands and read their output in a shell
Open a terminal, run a command with its options and arguments, read its output, errors and exit code, redirect streams and find the built-in help.
Start lesson 1The Linux domain
- 6 lessons
- ~4 h 40 of reading
- 6 quizzes
- 0 proof lab
The path
Where it comes from, where it leads
What you need to know first, where you stand on this skill, and what it opens next. Your status is computed in your browser, from what you have read and passed.
Before · no prerequisite
A foundation skill: you can start right away.
This skill, for you
Run commands and read their output in a shell
Computing
It unlocks · 31 skills
- Access your cloud account and drive it from the command line
- Install, declare and troubleshoot a local cloud emulator, and point the official clients at it
- Install Ansible and configure its control node
- Consume a REST API reliably from a shell script
- Query and modify HCL files from a script, verifiably
- Format, validate and lint HCL files, in CI and locally
- Query structured output with JMESPath (AWS CLI, Azure CLI, Ansible)
- Validate JSON strictly and against a JSON Schema
-
and 23 others
- Query structured output with JSONPath, notably in kubectl
- Automate SQL operations reliably and safely
- Query and modify a YAML document reproducibly
- Validate a YAML document with linting, schemas and automated checks
- Understand and use Git history
- Install Claude Code and drive a session on a project
- Provision infrastructure with Pulumi in Python: project, stack, state, configuration and secrets
- Initialise, run and troubleshoot a Terraform project, from init to destroy
- Find your way around the tree and handle files and text from the command line
- Set up a reproducible data science workstation: a pinned conda environment and a Jupyter notebook that runs end to end
- Reason in layers and observe a network
- Manipulate lists, tuples, sets and slices in Python
- Persist data in Python with SQLAlchemy and version the schema with Alembic
- Manage Python versions, dependencies and installed tools (pyenv, pipx, Poetry)
- Model data in Go: structs, slices, maps and pointers
- Write idiomatic Python: decorators, generators, context managers and itertools
- Organize code into modules and publish a package on PyPI
- Design Python classes: encapsulation, inheritance, abc and mixins
- Process and generate text in Python: strings, regex, dates and Jinja templates
- Build a terminal interface in Python with Rich and Textual
- Model and type data in Python with dataclasses, Enum and annotations
- Write a correct Rego policy in OPA 1.x syntax, and predict what it returns
- Set up a hypervisor and check that it works
The path through the foundations From the most upstream foundation to this skill: what is in place, what remains to read.
Lessons
How to learn it
6 lessons, about ~4 h 40, in program order. Each lesson ends with its quiz.
The program
6 lessons · ~4 h 40
Part 1 · Discover Linux 3 lessons · ~2 h 25
- 1Open a terminal and understand the prompt· 45 min
- 2Anatomy of a Linux command· 50 min
- 3Getting help on Linux· 50 min
Part 2 · Find your way around the files 1 lesson · ~55 min
- 4Absolute and relative paths on Linux· 55 min
Part 3 · Work with files and text 1 lesson · ~50 min
- 5Redirections and pipes on Linux· 50 min
Part 4 · Users, permissions and processes 1 lesson · ~30 min
- 6Use sudo: run a command as root· 30 min
Beyond the lessons
Assess, practise, pass the proof
Reading a lesson confirms nothing. A skill is confirmed by a passed quiz, practised in a guided lab, and put to the test by a challenge or a mission; an imported lab result is not verified by the site.
Assess yourself
6 quizzes
At the end of the lessons: passed at 70%, they confirm the skill.
Practice
5 guided labs
Proof
No proof
Neither a challenge nor a mission with a proof yet.
Placement test
Preparing the questions…
Your answers in detail
For each question asked: your answer, the correct answer, its explanation and the page to reread.
Around it
Who requires it, who teaches it
Required by
- RHCSA (EX200, RHEL 10)
In red: the certification it prepares for.
Taught by