The Art of Command Line is a repository of information designed to help users — beginners and advanced alike — learn how to use and improve their skills with the command line in Linux.
“This is a selection of notes and tips on using the command-line that we’ve found useful when working on Linux. Some tips are elementary, and some are fairly specific, sophisticated, or obscure. This page is not long, but if you can use and recall all the items here, you know a lot,” the project maintainers wrote in the project’s introduction.
The guide is written for use in Linux, though there are some small sections that pertain to macOS and Windows. It also focuses specifically on interactive Bash, but the maintainers note that many of the tips provided can also be applied to general Bash scripting and other shells.
It is divided into sections to make it easier to navigate and find information pertaining to a certain topic. Categories include basics, everyday use, file processing, system debugging, one-liners, and obscure but useful.
At the time of this writing, the project has 146k stars on GitHub and has 167. The current maintainer is in the process of trying to revise and expand the page and is looking for a co-author to help with this endeavor. Instructions on how to contribute can be found at the top of the GitHub page.
“Fluency on the command line is a skill often neglected or considered arcane, but it improves your flexibility and productivity as an engineer in both obvious and subtle ways,” said the maintainers.