The Secret Rules of the Terminal
For "Print + PDF", you'll get the PDF right away, and the print zine will ship in August.
The terminal seems simple at first (you type in commands and run them! no big deal!), but the more you learn, the more you notice a million little inconsistencies (why does pressing the arrow keys sometimes print out "^[[D"
? why does selecting text sometimes not work? why are the colours sometimes unreadable?) that make it feel like an inscrutable black box. And it often doesn’t feel worth it to learn more because documentation about the terminal is so fragmented and full of obscure jargon.
But! Understanding just a little more about the terminal can make your experience WAY better. You can quickly recognize what’s causing a problem (“oh, my arrow keys aren’t working because this is one of those annoying REPLs that doesn’t support arrow keys!”) and immediately fix it (“I’ll use rlwrap
!). Or you can turn “wow, this text is unreadable” into “oh, my terminal emulator is responsible for colours! I’ll just go into the settings and reconfigure my colours!”.
In this zine, we’ll help you become a terminal wizard by:
- explaining the structure of the terminal (the shell! the terminal emulator! individual programs!) and who’s responsible for what
- sharing a million little tips and tricks that I’ve learned over the years, like how you can basically always use Ctrl+W to delete the last word
ISBN 9781990323140