First steps
From system basics and command input to navigation, files, text, and pipelines.
15 stages7 labs~6 hours easy
The track has not been started. The first stage is «Understanding Linux and your terminal», ~25 min.
Module 1
Linux and your first commands
What Linux is made of — the kernel, the shell, processes and services — and how to enter your first commands on a training machine.
2 stages · ~33 min
-
Stage 1 of 15
1 · Understanding Linux and your terminalUnderstanding Linux and your terminal
8 steps · ~25 min 8 steps · ~25 min- Ask the system what it is exercises 0 of 1 on a machine 3 min
- 2 The kernel and the distribution theory 4 min
- 3 Who runs a command theory 3 min
- 4 Program, process, and service on a machine 4 min
- 5 Read the prompt on a machine 3 min
- 6 User, machine, and directory theory 3 min
- 7 Regular user and root on a machine 4 min
- 8 Summary summary 1 min
-
2 · Module test 8 questions · pass mark 70%
Module 2
Terminal workflow
Editing the command line, command history, Tab completion, paging long output and interrupting a command.
2 stages · ~31 min
-
Stage 3 of 15
3 · Working comfortably in the terminalWorking comfortably in the terminal
8 steps · ~25 min 8 steps · ~25 min- One key in two places exercises 0 of 1 on a machine 3 min
- 2 Edit the line before Enter on a machine 4 min
- 3 Repeat commands from history on a machine 4 min
- 4 Complete names with Tab theory 3 min
- 5 Read long text in less on a machine 3 min
- 6 Interrupt a command on a machine 3 min
- 7 Fix someone else's command on a machine 3 min
- 8 Summary summary 2 min
-
4 · Module test 6 questions · pass mark 70%
Module 3
Navigation and paths
Where you are, how to move between directories, find a file by name and record its path.
2 stages · ~41 min
-
Stage 5 of 15
5 · Navigation and pathsNavigation and paths
8 steps · 1 lab · ~35 min 8 steps · 1 lab · ~35 min- A path from a colleague exercises 0 of 1 on a machine 4 min
- 2 Absolute and relative paths theory 4 min
- 3 Move around and check where you are on a machine 4 min
- 4 See what is in a directory on a machine 4 min
- 5 Find a file by name on a machine 4 min
- 6 Record a path in a file on a machine 4 min
- 7 Navigation: find a file in a tree lab 10 min
- 8 Summary summary 1 min
-
6 · Module test 6 questions · pass mark 70%
Module 4
Creating and organising files
Creating directories and files, copying, moving and selectively deleting, checking the result each time.
2 stages · ~1 hour
-
Stage 7 of 15
7 · Creating and organising filesCreating and organising files
10 steps · 3 labs · ~1 hour 10 steps · 3 labs · ~1 hour- A request before the holiday exercises 0 of 1 on a machine 4 min
- 2 A directory and an empty file theory 3 min
- 3 A copy: source and destination on a machine 6 min
- 4 Moving and renaming theory 5 min
- 5 Deleting and filename patterns on a machine 6 min
- 6 Check the result on a machine 4 min
- 7 Finish a project skeleton lab 12 min
- 8 Copy and move files lab 12 min
- 9 Tidy up a directory lab 15 min
- 10 Summary summary 2 min
-
8 · Module test 6 questions · pass mark 70%
Module 5
Text and editors
Viewing logs and large files, finding the lines you need and editing configuration in Vim.
2 stages · ~51 min
-
Stage 9 of 15
9 · Text and editorsText and editors
8 steps · 1 lab · ~45 min 8 steps · 1 lab · ~45 min- No errors? exercises 0 of 1 on a machine 4 min
- 2 The start, the end and a live log theory 4 min
- 3 Searching for lines on a machine 6 min
- 4 Vim: commands and text theory 5 min
- 5 Editing with a copy on a machine 5 min
- 6 A port set twice on a machine 5 min
- 7 View and search inside files lab 15 min
- 8 Summary summary 1 min
-
10 · Module test 6 questions · pass mark 70%
Module 6
Streams and pipelines
Where a command's output and error messages go, how to append to a file without wiping it, and how to answer a question about a log with a pipeline of several commands.
3 stages · ~1 hour
-
Stage 11 of 15
11 · Where a command's output goesWhere a command's output goes
6 steps · ~30 min 6 steps · ~30 min- A list of configs exercises 0 of 1 on a machine 5 min
- 2 Two output streams on a machine 6 min
- 3 Appending to the end theory 4 min
- 4 Both streams in one file, or nowhere on a machine 8 min
- 5 A report on log size on a machine 5 min
- 6 Summary summary 2 min
-
Stage 12 of 15
12 · Pipelines: an answer from several commandsPipelines: an answer from several commands
7 steps · 1 lab · ~50 min 7 steps · 1 lab · ~50 min- Who sent the most exercises 0 of 1 on a machine 6 min
- 2 One command's output, the next one's input on a machine 6 min
- 3 Column, sort, count on a machine 6 min
- 4 The most frequent on top theory 6 min
- 5 Broken links on a machine 4 min
- 6 Count the errors in the logs lab 20 min
- 7 Summary summary 2 min
-
13 · Module test 8 questions · pass mark 70%
Module 7
Help and the shell
Where to find help for a command and how Bash handles arguments, quotes, globs and PATH.
2 stages · ~51 min
-
Stage 14 of 15
14 · Help and the shellHelp and the shell
8 steps · 1 lab · ~45 min 8 steps · 1 lab · ~45 min- A new tool exercises 0 of 1 on a machine 4 min
- 2 Where Bash looks for a command on a machine 5 min
- 3 Help on a command on a machine 6 min
- 4 Quotes and patterns on a machine 5 min
- 5 A setting for new shells on a machine 4 min
- 6 A check by a new shell on a machine 4 min
- 7 Command not found lab 15 min
- 8 Summary summary 2 min
-
15 · Module test 6 questions · pass mark 70%
-
-
Final test 18 questions · pass mark 80%