How to add a path to zsh or bash on Linux
A guide to adding directories to the PATH environment variable in zsh or bash on Linux to fix 'command not found' errors.
A guide to adding directories to the PATH environment variable in zsh or bash on Linux to fix 'command not found' errors.
A guide to troubleshooting and fixing the 'nvm: command not found' error on Linux for bash, zsh, and fish shells.
The article argues for the importance of shell literacy in a programmer's workflow, demonstrating its power with a practical Git example.
A technical guide on using a terminal command to remove trailing whitespaces from all files in a directory, with context from an Xcode project.
A beginner's guide to using SSH and basic shell commands to start solving the OverTheWire Bandit security challenges.
A developer shares their favorite command-line interface (CLI) tools for productivity, including shells, search utilities, and system monitoring.
An introduction to dotfiles, explaining their purpose for customizing Unix-like systems, automating tasks, and personalizing GitHub Codespaces.
A developer creates a nostalgic hack by connecting a line printer to a Linux shell using Go, emulating an old-school teletypewriter (TTY).
A developer shares their personal collection of useful shell aliases for zsh, including commands for npm, yarn, and system tasks.
A technical guide exploring how Bash auto-completion works on Linux, including setup, DIY completion scripts, and underlying tools like compgen.
An exploration of the Unix pipe command, its history, and the philosophy of simple, composable tools in software design.
Explores the design and implementation of a POSIX shell, focusing on its parser, AST generation, and task-based execution model.
A guide on using terminal aliases to drastically improve speed and productivity for software developers.
A beginner's guide to using the UNIX/Mac OS command line, covering basic navigation, file creation, and essential terminal commands.
A technical guide on using env, cat, grep, and xargs to inject environment variables from a .env file into a command-line utility.
A guide to using dotfiles to customize and optimize your software development tools like shells and text editors for greater productivity.
Explains how to use Bash's $_ and !$ to reuse the last parameter from a terminal command, saving time and keystrokes.
A Bash function to create a directory and immediately change into it with a single command.
An introduction to the Zsh shell and the Oh My Zsh framework, highlighting their benefits over bash for power users.
Discusses the new standard keyboard shortcuts for copy and paste in Windows 10's Command and PowerShell windows.