Skip to main content

Create an awesome shell experience.

This page lists a collection of useful articles that help build an awesome command line experience on POSIX systems, such as GNU/Linux, MacOS, cygwin, etc.

Getting Started

Which Shell to Use?

Unfortunately, this is a very subjective question. Try the following search results.

Basic Configuration

These articles offer basic configuration toward building decent command line experiences. It's highly recommended to read the ones that are useful for your choice of shell.


These articles are guidance on improving command line experiences on various aspects. You can select the ones that interest you to read.

Help and Contribution

If you have any questions, or have any interesting articles in mind which you would like to be listed on this page, please consider opening an issue or creating a merge request.