DEV Community

Cover image for Rust based alternatives for Unix & GNU Terminal Tools (Quick Table)
Kingkor Roy Tirtho
Kingkor Roy Tirtho

Posted on

Rust based alternatives for Unix & GNU Terminal Tools (Quick Table)

This is the short (Quick Table) article version of https://dev.to/krtirtho/rust-ify-linuxgnumacos-terminal-tools-40c6

Since we’re developers, and we barely have time, so I’m starting this new kind of Article format where instead of traditionally showing tricks and tips or anything in a List order with stupid unneeded description, everything will be inside a Table or be carefully structured

I figured this way, most readers will spend way less time compared to my previous Articles. So I’m starting a never ending series of “Quick Table” articles

Behold the 2-minutes table:

Unix/GNU tools Rust tools Short description (Biggest features)
cd zoxide remembers which directories you use most frequently, so you can "jump" to them in just a few keystrokes.
ls exa uses colors to distinguish file types and metadata. It knows about symlinks, extended attributes, and Git
grep ripgrep (Dude got humor XD) line-oriented search tool that recursively searches the current directory for a regex pattern
cat bat with syntax highlighting and Git integration and line numbers
top bottom🙃 customizable cross-platform graphical process/system monitor
sed sd uses regex syntax that you already know from JavaScript and Python. Forget about dealing with quirks of sed or awk - get productive immediately. Find & replace expressions are split up, so easy to read and write
cloc tokei shows the number of files, total lines within those files and code, comments, and blanks grouped by language
find fd has an intuitive syntax and supports Regular expressions (default) and glob-based patterns
du dust shows the disk usage more efficiently, fast and in a more organized way
ps procs colored and human-readable outputs. Supports Multi-column keyword search. Additionally, it shows TCP/UDP port, read/write throughput, docker container name, more memory information too
bash/zsh/powershell nushell thinks files and data as raw streams of text and looks at each input as something with structure and many more

Conclusion

If you like this new format, let me know, so I’ll keep on making more in this way

You can always support me for more 😊

Buy me a coffe

Social

Follow me on:

Top comments (0)