I would like to know which are the standard commands available in every Linux system.
For example if you get a debian/ubuntu/redhat/suse/arch/slackware etc, you will always find there commands like:
cd, mkdir, ls, echo, grep, sed, awk, ping etc.
I know that some of the mentioned commands are shell-builtin but others are not but they are still always there (based on my knowledge and experience so far).
On the other hand commands like gawk, parted, traceroute and other quite famous commands are not installed by default in different Linux distributions.
I made different web searches but I haven't found a straight forward answer to this.
The purpose is that I would like to create a shell script and it should make some sanity checks if the commands used in the script are available in the system. If not, it should prompt the user to install the needed binaries.