# Command Line

## Resources

### Articles

* [12 Factor CLI Apps](https://medium.com/@jdxcode/12-factor-cli-apps-dd3c227a0e46) - Jeff Dickey
* [A Guide to the Terminal, Console, and Shell](https://thevaluable.dev/guide-terminal-shell-console/) - Matthieu Cneude, The Valuable Dev
* [A list of new(ish) command line tools](https://jvns.ca/blog/2022/04/12/a-list-of-new-ish--command-line-tools/) - Julia Evans
* [Advanced Terminal Tips and Tricks](https://www.bitsand.cloud/posts/terminal-tips/) - Daniel Kleinstein
* [CLI tools you won't be able to live without](https://dev.to/lissy93/cli-tools-you-cant-live-without-57f6) - Alicia Sykes
* [Entering text in the terminal is complicated ](https://jvns.ca/blog/2024/07/08/readline/)- Julia Evans
* [Illustrated Redirection Tutorial](https://wiki.bash-hackers.org/howto/redirection_tutorial)
* [Some Cool Terminal Things I've Found Recently](https://www.neilmacy.co.uk/blog/some-cool-terminal-things) - Neil Macy
* [What happens when you open a terminal and enter ‘ls’](https://www.warp.dev/blog/what-happens-when-you-open-a-terminal-and-enter-ls) - Suraj Gupta, Andy Carlson
* [What's involved in getting a "modern" terminal setup?](https://jvns.ca/blog/2025/01/11/getting-a-modern-terminal-setup/) - Julia Evans

### Books

* [Effective Shell](https://effective-shell.com/)
* [The Impostor's Guide To The Shell](https://helpthisbook.com/richie/impostors-guide-to-the-shell) - Ritchie Thomas

### GitHub repositories

* [Awesome TUI](https://github.com/rothgar/awesome-tuis)
* [hyperfine](https://github.com/sharkdp/hyperfine) - A command-line benchmarking tool
* [Modern Unix](https://github.com/ibraheemdev/modern-unix)
* [The Art of the Command Line](https://github.com/jlevy/the-art-of-command-line)
* [Unix Toolbox](https://github.com/hukl/Unix-Toolbox)
* [witr (why-is-this-running)](https://github.com/pranshuparmar/witr)

### Hacker News threads

* [Interesting TUIs (text user interfaces), maybe forgotten ones?](https://news.ycombinator.com/item?id=40273177)

### Tools

* [Atuin](https://atuin.sh/) - Magical shell history
* [autojump](https://github.com/wting/autojump) - Easily navigate directories from the command line
* [bat](https://github.com/sharkdp/bat) - A cat(1) clone with wings
* [fzf](https://github.com/junegunn/fzf) - Fuzzy Finder
* [gron](https://github.com/tomnomnom/gron/) - Make JSON greppable!
* [xh](https://github.com/ducaale/xh) - Friendly and fast tool for sending HTTP requests

### Websites

* [Bash-Oneliner](https://onceupon.github.io/Bash-Oneliner/) ([GitHub](https://github.com/onceupon/Bash-Oneliner))
* [Command Challenge](https://cmdchallenge.com/)
* [Command Line Interface Guidelines](https://clig.dev/)
* [Crontool](https://tool.crontap.com/cronjob-debugger) - crontab expressions editor online
* [Explain Shell](https://explainshell.com)
* [Oh My Posh](https://ohmyposh.dev/) - A prompt theme engine for any shell
* [Terminal Trove](https://terminaltrove.com/) - The $HOME of all things in the terminal
* [The Unix Game](https://unixgame.io/unix50)
