Some newer non-standard ones we use these days:
ripgrep. Grep, but stupid fast.
tokei. Lines of code counter. Fast.
exa. Better ls
zstd. Because it's stupid fast and produces smaller files than gzip, uses all cores for compression (without changing output), can adapt compression to I/O speed.
wrk. Web bench. Good for quick sanity checks on performance.
jq. For pretty printing (mostly) JSON.
Others other folks use, but I don't
parallel. GNU Parallel, to run things in parallel, when lazy.
bat. Better cat, with syntax highlighting.
fd. Better find than find.
The usual ones not taught in LPI, etc:
tmux. screen. Pick one.
htop. Better top.
vmstat. Poor man's fast system perf diagnostics.
iotop. Ditto, but for I/O.
strace. To figure out which what's happening with that slow process.
xz. For extreme compression for archival.
open. Open the selected file or directory with configured program, based on MIME-type.
xdg-open. Like open, but with desktop programs.
to launch your file manager on home directory. Mix and match with `find` and other command lines for fun stuff.
Not a command, but
changes to your previous current (haha) directory.
cd - # goes back to ~/myproject
curl. For low level command line http/https stuff.
wget. For when curl sucks, and you want wildcard support.
strings. Poor man's CTF util.
file. When you want file magic to tell you what file it actually is.
Other misc stuff.
docker. Stupid heavy for some stuff, but some stuff is cleaner via docker, and docker-compose.
git. Even for your /etc/
wireguard. Better vpn than openvpn.
mc. minio. When you wanna run your own S3 object store. Very fun when combined with zstdThis post has been edited by angch: Oct 3 2021, 12:21 PM