Your terminal is better than you think.

terminal-life is a library of explained tutorials for command-line tools, plus config snippets that say what each setting does and a page of everyday one-liners. It's written for people who work in a shell every day and want to know why a command works, not just what to type. Examples are checked where a page says so, and pages get revisited as the tools change.

Last added

Browse by category

Recently added or updated

  1. publishednmapHost discovery and port and service scans, run only against machines and networks you own.
  2. publishedrcloneSync and mount S3, B2 and Google Drive, preview every change with --dry-run, and encrypt with crypt remotes.
  3. publishedmtrSee loss and latency at every hop, tell real loss from routers that rate-limit replies, and use report mode for tickets.
  4. updatedfdThe find replacement that respects .gitignore, colors its output, and takes the sane argument order.
  5. publishedshellcheckReads a shell script and names the bug before a space in a filename finds it.
  6. publishedrsyncCopy the difference, not the whole tree. Dry-run before --delete.

All 36 tools in the library

Configs

How this library works

Written and edited by The Sysop. We attempt to test on all versions: each page says what was checked, and anything taken from documentation without being run is marked “not tested”. When a page changes in a meaningful way, it shows an Updated date and a note saying what changed. More on the About page.