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
Tool tutorial ·
nmap: What Is Actually Listening on Your Network
Host discovery and port and service scans, run only against machines and networks you own.
Browse by category
Recently added or updated
- publishednmapHost discovery and port and service scans, run only against machines and networks you own.
- publishedrcloneSync and mount S3, B2 and Google Drive, preview every change with
--dry-run, and encrypt with crypt remotes. - publishedmtrSee loss and latency at every hop, tell real loss from routers that rate-limit replies, and use report mode for tickets.
- updatedfdThe find replacement that respects .gitignore, colors its output, and takes the sane argument order.
- publishedshellcheckReads a shell script and names the bug before a space in a filename finds it.
- publishedrsyncCopy the difference, not the whole tree. Dry-run before --delete.
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.