Take Back Your Bash by Becoming a CLI Ninja!
summary
Practical guide to modernizing the command-line: replacing classic Unix tools with faster Rust rewrites (example: fd ≈3× faster than find), using starship for cross-shell prompts, keeping remote shells resilient with mosh, and managing dotfiles with chezmoi. Demonstrates composing commands (curl | jq), interactive selectors (fzf/peco), API testing (httpie, gRPC tools), and typo correction (thefuck) to achieve faster, safer, and more reproducible shell workflows.
AI-written summary · about
chapters (30)
- 0:00Introduction
- 0:15Disclaimer
- 0:59CLI, simple and fast
- 1:12Program
- 1:33Preferred tool
- 1:52Command interpreter
- 2:38System interface
- 3:59By default, it depends
- 4:17Software infrastructure, Plugins
- 5:26Bonus: all keyboard
- 6:41Workspace
- 8:02Vim or Emacs?
- 8:45Example: git diff
- 11:44Problem? A dstp solution
- 12:14Specific test: httpie
- 13:49Perfs: hyperfine
- 15:52One typo = One solution
- 16:16A typo, shell configuration
- 16:34An SSH access? Think MOSH
- 18:04Bash Alias (cont.)
- 18:40Keep a bash handy
- 19:57Assemble your commands
- 20:32Compose your commands
- 21:13Do you talk to strangers?
- 21:48Backup your .dotfiles
- 22:35Bonus: mac aficionados
- 23:44The mega-list
- 24:31To go further
- 26:25A list of new(ish) command line tools
- 26:47David Aparicio (@dadideo)
related talks
34mThe Ruby Developer's Command Line Toolkit
47mA Guide to the Shell Galaxy
32mHow The Command-Line Can Give You Superpowers
39mThe Ruby Developer's Command Line Toolkit
30mBash, the Developer's Swiss Army Knife
01h 01mThe Linux Shell - From Novice to Wizard
44mTricking Out the Terminal: An Introduction
54mEmbrace the Unix Command Line and Supercharge Your PyData Workflow
