Leyendo un post de pensé que quizá se soprendan de los distintos comandos que ustedes mismos han usado, y de esta forma aumenten su confianza o se propongan más, así que elaboré una línea de código. Un inconveniente es que el límite del historial de comandos suele ser 500.
Si no conocen el historial de comandos de Linux aquí hay un post que encontré:
Si no conocen el historial de comandos de Linux aquí hay un post que encontré:
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
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!
Aquí en este tema hubo un análisis más profundo, más ilustrativo y una breve demsotración:

