IVski Linux Playground — learn Linux in your browser

89 free, guided lessons with a simulated Bash terminal: navigation, files, permissions, text processing, processes, networking, shell scripting, Git, systemd and real-world troubleshooting missions. Nothing to install.

Getting Started

Introduction to Linux and the command line

Navigation

Moving around the filesystem

Files & Directories

Creating, copying, moving and deleting files

Reading Files

Viewing and searching file contents

Permissions

File permissions, chmod, chown, and sudo

Text Processing

Pipes, redirection, sort, sed, awk and more

Processes

Managing running processes and jobs

Users & Groups

Managing users, groups and switching accounts

Networking

Network commands, curl, wget, and diagnostics

Archives & Compression

tar, gzip, zip and compression tools

Disk & Memory

df, du, free and system resources

Shell & Environment

Variables, PATH, aliases, .bashrc and history

Shell Scripting

Write automation scripts in bash

Advanced Commands

find, xargs, cron, SSH, vim and more

Package Management

Installing, removing and searching software with apt and dpkg

Git & Version Control

Track changes, branch, and collaborate with Git

Services & systemd

Manage background services and view logs with systemctl and journalctl

tmux & Screen

Terminal multiplexers — sessions, windows, panes, detach and reattach

Missions

Story-driven challenges that put your skills to the test