ls *.jpg # archivos cuyo nombre termina con .jpg
ls [ab]* # archivos cuyo nombre empieza con a o b
ls [a-c]* # archivos cuyo nombre empieza con letras ordenadas entre a y c en la configuración regional actual
ls|head -n100 # primeros 100 archivos
f=(*);printf %s\\n "${f[@]:0:100}" # primeros 100 archivos
ls|sed -n 101,200p # archivos del 101 al 200
find . -name \*aa\* # archivos cuyo nombre contiene aa en el árbol de directorios
find . ! -type d # todos los archivos excepto directorios en el árbol de directorios
find . -type f -maxdepth 1 -mindepth 1 # archivos regulares en el directorio actual
shopt -s extglob;printf %s\\n !(*aa*) # archivos cuyo nombre no contiene aa
shopt -s extglob;printf %s\\n @(aa|bb)* # archivos cuyo nombre empieza con aa o bb