

Mine you, this page is clearly targeted at an audience who’ve never opened a shell before; they’re all quite common, and it’s almost impossible to have spent any time in bash, zsh, or any bash-ish shell without encountering or using these. Also, a couple are not going to work at all in non-standard shells like fish, nushell, or even more common shells like ash, BusyBox, or the venerable csh, because they’re bash built-ins. There’s dependency on the GNU toolset, too; some of these commands won’t work on FreeBSD, even when running bash, because the SysV tools have different argument lists.
That’s the thing with ethics: they aren’t generally written anywhere. That’s where being a decent human being comes in.