Gostaria de saber quais são os comandos padrão disponíveis em todos os sistemas Linux.
Por exemplo, se você obtiver um debian / ubuntu / redhat / suse / arch / slackware etc, sempre encontrará comandos como:
cd, mkdir, ls, eco, grep, sed, awk, ping etc.
Eu sei que alguns dos comandos mencionados são embutidos no shell, mas outros não, mas eles ainda estão sempre lá (com base no meu conhecimento e experiência até agora).
Por outro lado, comandos como gawk, parted, traceroute e outros comandos bastante famosos não são instalados por padrão em diferentes distribuições Linux.
Fiz pesquisas na web diferentes, mas não encontrei uma resposta direta a isso.
O objetivo é que eu gostaria de criar um script de shell e ele deve fazer algumas verificações de integridade se os comandos usados no script estão disponíveis no sistema. Caso contrário, ele deverá solicitar ao usuário que instale os binários necessários.