Para obtener todos los archivos ejecutables en tu sistema, puedes recorrer los directorios en la variable PATH.
#!/bin/bash
backIFS=$IFS
IFS=:
for dir in $PATH; do
echo " DIRECTORIO : $dir"
for myfile in $dir/*; do
if [ -x $myfile ]; then
echo " $myfile"
fi
done
done
IFS=$backIFS