Skip to content
Productivity Passport
Practice mode · free · unlimited · not certifiable

Linux Operations

Unscored tasks with hints and instant feedback. Practice results never become credentials.

Short lesson

Pipelines in one minute · 8 min

Combine small tools: grep filters lines, awk/cut pick fields, sort | uniq -c counts, xargs turns lines into arguments. Read logs with journalctl -u UNIT.

L1Read a logterminal

When did the first ERROR happen in /var/log/app.log? Enter the time as HH:MM:SS.

Sign up to practise
L2What fills the disk?terminal

/var is almost full. Which directory directly under /var/log uses the most space? Enter its name.

Sign up to practise
L4HTTPS outage after renewalterminal

shop.acme.example stopped serving HTTPS after a certificate renewal. Restore the service (the renewed certificate is already on disk), then lock down SSH to key-only login and no root login. You have 25 minutes.

Sign up to practise
L4Back up and verifyterminal

Create a compressed archive of /srv/data named /backup/data-2026-10-19.tar.gz (create /backup), then list its contents into ~/backup-check.txt to verify.

Sign up to practise
L5Restore from failureterminal

A bad deploy deleted /etc/web/web.conf and the web service is down. Restore the config from the nightly backup in /backup/etc-2026-10-18.tar.gz (it contains etc/web/web.conf), then restart the service. Time limit applies.

Sign up to practise