Para saber el límite que tenemos actualmente:
echo $HISTSIZE
Para tener un historial ilimitado
Simplemente añadan las siguientes lineas a su archivo ~/.bashrc
export HISTFILESIZE=
export HISTSIZE=
Donde HISTFILESIZE son la cantidad de comandos a recordar en el archivo
Y HISTSIZE es el historial guardado en la memoria.
Si no quieren un historial ilimitado pueden añadir el número de comandos que desean almacenar en HISTFILESIZE después del signo de igual
Obtener los distintos comandos que han usado
a=$(history | cut -d \" \" -f4 | sort | uniq ); b=$(echo \"$a\" | wc -l); c=$(history | grep sudo | cut -d \" \" -f5 | sort | uniq); d=$(echo \"$c\" | wc -l); f=$(comm -12 <(echo \"$a\" <(echo \"$c\" | wc -l); echo $(( $b + $d - $f ))
Por ejemplo si escribieron los siguientes comandos sólamente les contará como uno
echo Hola mundo
echo Hello World
echo Hallo Welt
sudo echo Hola mundo
Mostrar el número de comandos que pueden correr
compgen -c | wc -l
Eso es todo por ahora. Saludos!