English · Français

Bashou: a terminal pet that teaches Linux commands

Bashou is a free, open source way to learn the Linux command line and bash scripting, for beginners and beyond. It's a terminal pet: a little pixel-art pet lives in the corner of your terminal and grows as you use real commands, gives you tips, and explains what each command does. It runs offline, with no account and no AI.

Source code and guide: github.com/IAmAStealer/Bashou (MIT license).

A pixel-art pet in the corner of a terminal, with a tip in its speech bubble, above an explanation of a tar command

What you learn

How it teaches

A fight: the pet and its hearts face the Log Hydra, with the task in a bubble and a shell below

Install on Debian, Ubuntu

sudo mkdir -p -m 755 /etc/apt/keyrings
sudo curl -fsSLo /etc/apt/keyrings/bashou.asc https://iamastealer.github.io/Bashou/bashou.asc
printf '%s\n' 'Types: deb' 'URIs: https://iamastealer.github.io/Bashou/deb/' 'Suites: ./' \
  'Signed-By: /etc/apt/keyrings/bashou.asc' | sudo tee /etc/apt/sources.list.d/bashou.sources
sudo apt update && sudo apt install bashou

Install on Rocky, Alma, RHEL, Fedora

sudo curl -fsSLo /etc/yum.repos.d/bashou.repo https://iamastealer.github.io/Bashou/bashou.repo
sudo dnf install bashou

Then open a new terminal

Your pet is there. If it isn't (on Debian and Ubuntu, some terminals don't read the system's settings), run:

bashou on

It adds one line to your ~/.bashrc, and bashou off hides the pet. Updates come with the rest of the system (apt upgrade, dnf upgrade). Packages and repository data are signed with the Bashou key: apt and dnf refuse anything else. Any other Linux: install with git, see the README.

Your data stays on your machine

Bashou collects nothing: no account, no telemetry, no ads. It counts the tools you use, keeps those counters in your home folder and never sends them anywhere.