DEV Community

Cover image for My Command Line Tools for Linux Terminal in 2022
Juan Belieni
Juan Belieni

Posted on

My Command Line Tools for Linux Terminal in 2022

In the beginning of this year, I started to search some new and modern command line tools for the Linux terminal. Here are some that I am currently using.


LSD

LSD

LSD (or LSDeluxe) is a rewrite of ls command, with a lot of new features like colors, icons, tree-view, etc.

This tool uses icons from the Nerd Fonts project, and is capable of creating beautiful and useful outputs of your files and directories.

After installing this command, you can create an alias for LSD, replacing the traditional ls command:

alias ls="lsd"
Enter fullscreen mode Exit fullscreen mode

Bat

Bay

Bat is a cat clone with syntax highlighting and Git integration.

Like LSD, Bat can be used to replace the cat command, and it is recommended to use this alias to preserve the default behavior:

alias cat="bat --paging=never"
Enter fullscreen mode Exit fullscreen mode

Zoxide

Zoxide

Zoxide is a smarter cd command, inspired in z and autojump. The best feature of this tool is to remember the paths you use most frequently.

Besides its z command, Zoxide has the zi command, which uses fzf to interactively select the path.

This tool supports all major shells, so you can use it on Zsh, Fish, PowerShell, etc.


Fzf

Fzf

Fzf is a general-purpose command-line fuzzy finder. Like I commented in Zoxide section, Fzf is used to interactively find and select something.

It can be used to find paths, host names, environment variables and much more.

Currently, I am using this tool with the fzf-tab plugin for Zsh, which replaces zsh's default completion selection menu with Fzf, and it is working very well.


There is a tool that you are using this year that I have not commented here? Write it below! I will love to find new interesting projects.

Discussion (0)