Choose your character

It shows in the top bar and on your profile. Change it any time.

Courses / Developer tools

Linux and the shell

From first commands to reliable automation and operational diagnosis.

Start lesson 1Practice interviewTake the assessmentPractice the first unit of every course. No account needed.
60lessons
324checked exercises
12projects, cases and exams
Prepares you for Software, DevOps and data engineering interviews

Projects, case studies and mock exams

Work in a local virtual terminal with original workplace files. Start with paths, safe copies and text streams, then build pipelines, configure environments, manage permissions and write reusable Bash scripts. Investigate logs, processes and disk usage, inspect mocked HTTP services and restore archives. Each unit ends with fresh practice. Projects carry your files from one step to the next, while interview banks and timed practical screens test whether you can inspect evidence, choose an operation and deliver a checked result.

Beginner

FreeNo account or card needed. Every lesson in this unit is yours to practice.

Paths and inspection

Practice pwd and cd, ls -la, mkdir -p in realistic local tasks.

4 lessons

Safe file changes

Practice cp -r, mv, rm -r in realistic local tasks.

4 lessons

Text and streams

Practice cat less head tail, Shell quoting, Redirects in realistic local tasks.

4 lessons

Intermediate

Search and rewrite

Practice grep -E -i, grep -r -n, sed in realistic local tasks.

4 lessons

Fields and groups

Practice awk, cut and tr, sort and uniq in realistic local tasks.

4 lessons

Connected tools

Practice Pipes and wc, find -exec, xargs in realistic local tasks.

5 lessons

Advanced

Shell configuration

Practice export, PATH, source in realistic local tasks.

4 lessons

Access and failures

Practice chmod, chown, && and || in realistic local tasks.

5 lessons

Script control

Practice Bash arguments, if and test, for and while in realistic local tasks.

5 lessons

Expert

Reusable automation

Practice Shell functions, case, set -euo pipefail in realistic local tasks.

5 lessons

Operational evidence

Practice ps top kill, jobs, tail -f in realistic local tasks.

7 lessons

Hosts and delivery

Practice curl, ssh, tar gzip in realistic local tasks.

9 lessons

Your Work Gym account

Save your progress and pick up on another device. Your browser's progress comes with you.

We'll email you a link. It works once and expires in 15 minutes.

You can keep practicing without an account.