Skip to content

Zsh

← All terms · Operating systems and shells

Also called Z shell

A highly customizable, modern command-line shell that acts as an extended, more interactive version of Bash, serving as the default shell on macOS.

What it is

Zsh is built on top of Bash but adds massive quality-of-life improvements for developers. It features advanced autocompletion, spelling correction, and a massive ecosystem of plugins and themes (often managed via "Oh My Zsh") that make terminal navigation significantly faster and more visually intuitive.

When you would use it

You use Zsh as your primary daily terminal environment on macOS or Linux when you want a highly customized, efficient, and visually rich command-line experience.

Common operations

  • Navigating git repositories visually with branch statuses displayed in the prompt.
  • Auto-completing complex command-line arguments using advanced plugin scripts.

Related terms

Where this is taught