Why shell functions beat aliases for anything beyond simple substitution, with examples I use for git, docker, kubernetes, and JSON
$ grep -rl '#bash' ~/posts/# 5matches
Functions I have known Aliases I have known Sharing some of the shell aliases I've collected over the years for directories, disks, networking, Git, Kubernetes, and more
Autojump Using autojump to skip retyping long directory paths by maintaining a weighted database of the directories you cd into most
The fuck Installing and configuring The Fuck to auto-correct mistyped shell commands, plus writing a custom rule for the Azure az binary
Bash Multi-part series on bash