Skip to content
Shell & Terminal

Shell & Terminal posts

Bash, Zsh, sh, tcsh, and the TUI tools built on top of them — prompts, scripting, multiplexers, and terminal troubleshooting.

Shell & TerminalFix July 10, 2026 3 min read

Fixing 'Broken Pipe' Errors in Shell Scripts and Pipelines

A command in the middle of a pipeline suddenly dies with a 'Broken pipe' error, sometimes only when piped into head or a similar early-exiting command. This is a specific, well-defined signal, not a random failure.

#fix#pipes#signals
Read more
Shell & TerminalFix July 10, 2026 3 min read

Fixing a Broken Prompt Theme After an Update

Your carefully configured prompt suddenly shows broken characters, missing icons, or throws errors on every new shell after updating a theme or framework. Here's how to isolate whether it's a font, config, or version issue.

#fix#prompt#zsh
Read more
Shell & TerminalFix July 10, 2026 3 min read

Fixing tmux Keybinding Conflicts With Your Terminal or Shell

A keyboard shortcut that works fine outside tmux does something completely different — or nothing at all — once you're inside a tmux session. Here's how the prefix key and multiple layers of keybindings actually interact.

#fix#tmux#keybindings
Read more
Shell & TerminalHow-To July 10, 2026 3 min read

How to Set Up Shell Aliases and Functions Properly

A complete walkthrough of the actual difference between an alias and a function, when each one is the right tool, and how to avoid the specific mistakes that make aliases behave unpredictably.

#howto#aliases#functions
Read more
Shell & TerminalHow-To July 10, 2026 3 min read

How to Use a TUI Git Client

A complete walkthrough setting up a terminal-based git interface — staging, committing, browsing history, and resolving conflicts visually, without leaving the keyboard or the terminal.

#howto#git#tui
Read more
Shell & TerminalDeep Dive July 10, 2026 2 min read

How Tab Completion Actually Works in Bash and Zsh

Pressing Tab and getting a sensible list of filenames, commands, or flags looks simple from the outside. Underneath, it's a programmable system matching the word you're typing against rules specific to the command you're running.

#deep-dive#completion#bash
Read more