Course
Terminal & Tooling Mastery
The command-line fluency that separates fast engineers from everyone else — shells, pipes, text tools, ssh, tmux, dotfiles, and building a workflow that makes you faster every week.
The Shell
Bash/zsh fluency — pipes, redirects, expansions, and scripting patterns.
- 01Pipes and Redirection: The Unix GrammarEverything is a stream — stdin/stdout/stderr, pipes, redirects, and the composability that makes the shell a programming language.20mOpen
- 02Text Processing: grep, sed, awk, jqThe four text tools that cover 90% of data wrangling — pattern matching, stream editing, field extraction, and JSON querying.22mOpen
- 03Shell Scripting: When Bash Is EnoughShell scripts that don't embarrass you — strict mode, quoting, exit codes, and when to reach for Python instead.20mOpen
The Environment
Remote machines, tmux, and dotfiles that travel with you.
- 01SSH and Remote MachinesSSH keys, config files, port forwarding, and the patterns for working on machines you'll never see.20mOpen
- 02tmux: The Terminal MultiplexerSessions that survive disconnects, panes that split your view, and the muscle memory that makes tmux the best $0 upgrade to remote work.20mOpen
- 03Dotfiles: An Environment That TravelsShell config, git config, editor config — the dotfile discipline that makes any machine yours in five minutes.18mOpen
The Workflow
Building a personal toolkit — aliases, scripts, and the small tools that compound.
- 01Aliases and Functions: Your Personal CLIThe shortcuts that save thousands of keystrokes a day — aliases for long commands, functions for anything with arguments, and the naming discipline that keeps them maintainable.18mOpen
- 02fzf, History Search, and the Tools That CompoundFuzzy finding, reverse history search, and the small tools that make the terminal feel like autocomplete for your brain.18mOpen
- 03Building a Personal ToolkitThe compounding habit — every friction point gets a script or alias; every week your terminal gets slightly more yours.18mOpen