Taming the Terminal

5 episodes listed below

Listen to the show on

The command line, learned out loud and typed along.

The gist

Taming the Terminal turns Bart Bouchats's written command-line tutorials into spoken lessons, with Allison Sheridan trying the commands in her own terminal while he explains them. Episodes cover tmux sessions, screen and cron, SSH agents and reading input into shell variables, and often note where Apple bends the standard Unix tools.

PRESS PLAY

Find your next episode

All episodes

About Taming the Terminal

Taming the Terminal teaches the command line through conversation rather than lecture. It is built on a set of written tutorials by Bart Bouchats, and each installment, numbered in an open-ended 'of n' style, talks one of them through with Allison Sheridan. The roles are distinct. Bart explains; Allison tries things. She pastes his commands into her terminal as they go and reports what appears, or what fails to. Those snags do a lot of the teaching. In one session her echo of a variable prints nothing at all, and the two of them trace the cause back through the show notes together. Bart shares a method along the way: run a command with no arguments first, because what it does on its own hints at the arguments it expects. He has firm rules too, among them always putting quotes around variables. He is also frank about how hard it is to put a lesson in order, at one point calling it a chicken-and-egg problem. The material is hands-on. tmux gets sustained attention: naming sessions so that tmux ls returns something readable, detaching with Control-B and then D, and splitting windows and chaining commands so a layout builds itself. Episode titles also cover screen and cron, and a supplemental installment on SSH agents explains how a passphrase-protected key can stay secure without being retyped constantly. The Mac is the reference point throughout, and Bart does not hide his mild crankiness when Apple goes its own way. He notes that Apple ships its own tweaked OpenSSH, which he gives as the reason the SSH agent lesson was so long in coming. He also describes the Unix mailbox every user has on the system, which Apple's Mail app no longer reads. Linux comes up in passing too, as the point of comparison for Apple's OpenSSH. Several installments first aired as part of Chit Chat Across the Pond, which Allison hosts, and the two mention working together on Programming by Stealth as well. The show leaves the rough edges of that history in. One intro admits that the episode was misnumbered on air, with Bart going along with the mistake. A conversation recorded in 2025 starts with the two of them noting it had been since 2022. Episodes close by pointing back to the written tutorials, so the text version is always there to follow or revisit.

Made for: Suits a Mac user who wants to get comfortable in the terminal and learns best by hearing someone else try the commands, ask the obvious questions and hit the same snags. It also fits a listener who likes having a written tutorial to go back to after the audio.

What sets it apart: Each episode is a spoken walkthrough of a written tutorial by Bart Bouchats, with Allison Sheridan running the commands as they talk, so the lesson includes the misfires and fixes, not just a clean explanation. Bart also keeps pointing out where Apple's versions of Unix tools differ from the standard ones.

In their own words

Taming the Terminal is a series of tutorials teaching how to use OS X’s command line tool called Terminal.

Why you'd press play

A tmux pane splits; Alison Sheridan asks the question you were about to ask.

Press play if you want

  • to name tmux sessions for their jobs instead of memorizing numbers
  • to understand why a shell variable needs a dollar sign when you read it, but not when you name it
Read the full recommendation in PlayNext →
tmux sessions and automationscreen and cronSSH agents and passphrase-protected keysshell input and variablesApple's departures from standard Unix toolshabits for learning new commands

Talks about

Best episodes of Taming the Terminal

Short reviews from the PlayNext desk, based on the episodes we processed.

TTT 41 of n — Protecting Your SecretsDec 18, 2025

A patient command-line lesson turns shell variables into a practical step toward safer input handling.

Taming the Terminal picks up a loose thread after a long pause: protecting secrets at the command line. Allison Sheridan and Bart Bouchats use the read command as the entry point, keeping the focus on how typed text moves into a named variable and why quotation marks around…

TTT 40 of n – Automating TMUXAug 16, 2020

A hands-on TMUX wrap-up about named sessions, panes, and shell quoting for repeatable terminal setups.

Automating TMUX makes a familiar terminal feel more like a workspace that can be rebuilt on demand. Bart Bouchats works through a command that names a session, starts top, and splits the window, then gets into the fussier problem of running tail -f when the arguments include…

TTT 38 of n – TMUX (a Screen Alternative)Jul 12, 2020

A friendly, screen-level guide to naming and detaching TMUX sessions.

TMUX lands here as a practical fix for the moment one terminal session stops being enough. Bart Bouchats guides Alison Sheridan through the basics: entering command mode with Ctrl-B, detaching with D, and naming sessions so tmux ls and the green status bar show readable labels…

TTT 37A of n – SSH AgentsMay 27, 2017

A practical Mac-focused explanation of how SSH agents make SSH passphrases easier to live with.

SSH agents turn a fussy security habit into something a Mac user can actually keep up with. Bart Bouchats lays out the basic bargain: the agent takes the SSH passphrase once, keeps the unencrypted version in RAM rather than writing it to disk, and supplies it when the identity…

TTT 36 of n - screen and cronNov 19, 2016

A clear, practical look at the Unix mailboxes tucked inside OS X.

Taming the Terminal's Part 36 opens with a small numbering correction, then settles into a practical Unix mail problem: terminal activity can generate mail that users may never notice or know how to retrieve.

Podcasts like Taming the Terminal

Episodes

  1. 1

    TTT 41 of n — Protecting Your Secrets

    Hidden gem

    Taming the Terminal Part 41, "Protecting Your Secrets," brings Allison Sheridan and Bart Bouchats back after the last episode in 2022 and ties the discussion to their 2025 AI conversation.

    Dec 18, 2025·1h 2m·4 clips
  2. 2

    TTT 40 of n – Automating TMUX

    Hidden gem

    Taming the Terminal 40 of N, Automating TMUX, pairs Alison Sheridan with Bart Bouchats on Chit Chat Across the Pond episode 650.

    Aug 16, 2020·1h 14m·5 clips
  3. 3

    TTT 38 of n – TMUX (a Screen Alternative)

    Hidden gem

    ["Red Hat Enterprise Linux 8 no longer ships `screen`, so Bart Bouchats uses `tmux` as the replacement for keeping terminal work alive after an SSH drop.", "Bart says `tmux` means terminal multiplexer and breaks it into sessions containing windows containing panes, with a session compared to a Safari instance.", "The demo covers `tmux ls`, `tmux new`, `tmux attach -t`, `Ctrl-B` plus `D`, renaming a session to `TTT`, and switching with `Ctrl-B` plus `S`.", "Bart closes with `kill-session`, `kill-server`, and the `/private/tmp/tmux-501` socket path that explains how tmux servers are separated by user."]

    Jul 12, 2020·1h 7m·5 clips
  4. 4

    TTT 37A of n – SSH Agents

    Hidden gem

    Taming the Terminal 37A updates SSH agents for macOS after the 2015 original, using a 2021 recording on Chit Chat Across the Pond episode 672.

    May 27, 2017·31m·2 clips
  5. 5

    TTT 36 of n - screen and cron

    Hidden gem

    Taming the Terminal Part 36, originally aired on Chit Chat Across the Pond episode 464 at podfeet.com, covers `screen` and `cron` with Alison Sheridan hosting and Bart Bouchats as the guest.

    Nov 19, 2016·1h 4m·5 clips