khem
January 11, 2022, 8:38pm
1
We all work in cmdline quite a bit and its always fun to find new alternatives, here an article discussing few of them, I already use htop regularly, what all tools are you using out of these?
bat – alternative to cat
ncdu – alternative to du
dua – alternative to du/ncdu
fd – alternative to find
exa – alternative to ls
tldr – alternative to man
dust – A more intuitive version of du in rust
btop – Resource monitor that shows usage and stats for processor, memory, disks, network and processes.
rg – ripgrep, grep alternative
yazi – terminal file manager TUI
lazygit – Git TUI
helix – Like Vim, but better.
(this first post is a wiki, that we’ll try to keep it updated as a comprehensive reference)
1 Like
cbrake
January 11, 2022, 10:32pm
2
most of those are new to me – will check them out!
I’ll add another to the list:
(written in Rust)
I’m liking the fd command a lot.
(written in Rust)
cbrake
June 28, 2022, 6:15pm
4
Viddy – Modern watch command.
(written in Go)
cbrake
July 18, 2022, 1:12pm
5
tere - a faster alternative to cd + ls.
(written in Rust)
khem
November 3, 2023, 1:45am
6
Another grep alternative, benchmarks seems to show that its fastest of all.
🔍NEW ugrep 4.3: ultra-fast, user-friendly grep replacement. Ugrep combines the best features of other grep, adds new features, and surpasses their search speeds. Includes a TUI, boolean queries (AN...
cbrake
November 3, 2023, 1:05pm
7
Thanks @khem – I was playing with ug -Q (interactive TUI) – that is really cool. Will definitely keep this in my toolkit. I currently mostly use ripgrep.
While playing in the TUI, I did manage to get it to crash:
This is not surprising being a fairly young C++ program, but it does illustrate this is C++ … there is a tradeoff between speed (C/C++) and stability (Rust/Go) and a place for both.
khem
November 3, 2023, 5:21pm
8
yeah I use ripgrep too. This came to be even faster but I guess without handrails
khem
October 16, 2024, 5:34pm
9
I have also started using couple of more tools
zoxide - A modern alternative for cd
eza - An alternative for ls
here is a good list of aliases to create - eza-ls · GitHub
here is what it will look like
1 Like
khem
December 28, 2024, 5:29pm
10
glances is a system monitor written in python. It gives a screenful of useful information. Came in handy when I was diagnosing my CPU heatsink failure.
cbrake
July 9, 2025, 6:55pm
11
How I use fd to quickly find and open files
The fd command is great – defaults are really good. But one thing that is really handy is find files, then open these files in your editor:
[cbrake@ceres ~]$ cd /scratch4/yoe/yoe-distro/sources/
[cbrake@ceres sources]$ fd agx
meta-tegra/conf/machine/jetson-agx-orin-devkit-industrial.conf
meta-tegra/conf/machine/include/agx-orin.inc
meta-tegra/conf/machine/jetson-agx-orin-devkit.conf
[cbrake@ceres sources]$ fd agx -X helix
Now helix (or whatever editor you want to use) is opened with these files:
1 Like
cbrake
March 19, 2026, 11:27am
12
dua-cli
Written in rust , aggressively parallel, generally considered faster then ncdu.
Install on Arch: pacman -S dua-cli
View disk space usage and delete unwanted data, fast.