Why are Arch commands slightly different from standard Linux (Unix) commands?

Because it’s the actual command and update-grub is alias which you can manually create or in case of laziness use:

yay -a update-grub

/usr/bin/update-grub 
#! /bin/sh
set -e
exec grub-mkconfig -o /boot/grub/grub.cfg "$@"
2 Likes