DEV Community

abhiphull
abhiphull

Posted on

Must Have Shell Utilities

Zsh If you have bash as your default shell. I bet you would like working in zsh too. Zsh has lot of plugins which makes working in zsh fun. For installing these plugins, install ohmyzsh. Once you install and enable ohmyzsh, your command prompt should look like this.
Alt Text

Fzf command line fuzzy finder This is great utility to have. fzf is especially useful for scanning through the command line history. When you press Ctl+R, it prompts you through the list of previously used commands from History and then you can search through the commands based on regular expressions and select it. Therefore it is a kind of autocomplete utility for history command. see more here

Csvkit If you work with CSVs, you would love this utility. This is a command line utility to parse and do some data analysis for csv files which are small to medium size. Once you install, you would get following utilities csvclean, csvcut, csvformat, csvgrep, csvjoin, csvjson, csvlook, csvpy, csvsort, csvsql, csvstack,csvstat available in your shell environment.

Z Last but not least to jump to most frequent directories in Unix, install z. Z keeps track of the directories that you visit. Z also ranks the directories. Z ranks most frequent directories in Linux higher. From any directory one can jump to previously visited directory which z does based on fuzzy directory name match if partial name of directory is given.

Top comments (0)