This is the best list I've seen in this genre, because it excludes a lot of commands that you don't need and probably won't want to use in a modern mostly-GUI workflow, and even gives the appropriate scary warning for rm.<p>If you need something like dd, or any of the "real programming" stuff like if statements and xargs, you probably really love it all and will find it yourself. If you just do a few things in shell and use Python and GUI for the rest, these Are the main ones.<p>Slightly less common ones I'd add:<p>kill and killall<p>ps -aux | grep APPNAME<p>(Technically not a single command, but it's 90% of my use of ps or grep, so it might as well be it's own command)<p>cowsay, fortune, neofetch, and lolcat, sl<p>Not actually included in shell but people should know about them anyway.<p>It's said that Arch users are legally required to stare at the output of neofetch once per hour at minimum.<p>Various systemctl commands:<p>start, stop, status, enable, disable, mask<p>systemd-analyze critical-chain<p>nmtui
(Not sure which distros include this by default and which don't)<p>dmesg<p>journalctl, dmesg<p>sudo reboot now<p>sudo shutdown now<p>units
(Usually not included, gotta install it)<p>ping, ip a<p>Also, this would be fantastic to include in educational material or even add directly to a distro. Does it have a license?