I am an avid user of bash, the standard command line environment (technically “shell”) for GNU/Linux. In today’s graphical-rich computing culture, many people notice my command terminal and assume I must be a stubborn nostalgist of the digital dark ages. The truth is that the command line allows many regular tasks to be performed more efficiently, and makes some things possible that are simply not available any other way.
The extra power of the command line comes at the cost of learning its ways, which are not always obvious or self-explanatory. Today I found a very good guide to increasing bash productivity using vi editing commands, and leveraging the command line history to save time and effort. Both of these articles have very good downloadable cheat-sheets.