Useful Linux Tools
Here are some of the Linux tools that I use on a daily basis:
eza
- A modern replacement forls
.fzf
- A command-line fuzzy finder.zoxide
- A smartercd
command.
eza
Installation on Debian/Ubuntu
Eza is available from deb.gierens.de. The GPG public key is in this repo under deb.asc.
First make sure you have the gpg command, and otherwise install it via:
sudo apt update
sudo apt install -y gpg
Then install eza via:
sudo mkdir -p /etc/apt/keyrings
wget -qO- https://raw.githubusercontent.com/eza-community/eza/main/deb.asc | sudo gpg --dearmor -o /etc/apt/keyrings/gierens.gpg
echo "deb [signed-by=/etc/apt/keyrings/gierens.gpg] http://deb.gierens.de stable main" | sudo tee /etc/apt/sources.list.d/gierens.list
sudo chmod 644 /etc/apt/keyrings/gierens.gpg /etc/apt/sources.list.d/gierens.list
sudo apt update
sudo apt install -y eza
GitHub Repository
fzf
fzf is a general-purpose command-line fuzzy finder.
Installation on Debian/Ubuntu
sudo apt update
sudo apt install -y fzf
On Ubuntu this will install an older version of fzf. This version doesn’t support key bindings. To get key bindings working you can use the oh my zsh plugin:
Examples using fzf:
GitHub Repository
zoxide
zoxide is a smarter cd command, inspired by z and autojump.
It remembers which directories you use most frequently, so you can “jump” to them in just a few keystrokes. zoxide works on all major shells.