Я хотел бы знать, какие стандартные команды доступны в каждой системе Linux.
Например, если вы получили Debian / Ubuntu / Redhat / Suse / Arch / Slackware и т. Д., Вы всегда найдете там такие команды, как:
cd, mkdir, ls, echo, grep, sed, awk, ping и т. д.
Я знаю, что некоторые из упомянутых команд встроены в оболочку, а другие нет, но они все еще всегда есть (основываясь на моих знаниях и опыте).
С другой стороны, такие команды, как gawk, parted, traceroute и другие довольно известные команды, по умолчанию не установлены в разных дистрибутивах Linux.
Я сделал разные поиски в Интернете, но я не нашел прямого ответа на это.
Цель состоит в том, чтобы я хотел создать сценарий оболочки, и он должен выполнить некоторые проверки работоспособности, если команды, используемые в сценарии, доступны в системе. Если нет, он должен предложить пользователю установить необходимые двоичные файлы.