Cuales serán los comando de la terminal que más utilizas??

cd, sudo, ls ????

te lo has preguntado??

pues yo si, asi que decidí buscar un Script para saberlo, y encontré uno, el Script es bastante sencillo solo consiste en una línea.

Como ya se habran dado cuenta, la terminal puede guardar los comandos que hemos utilizado, es decir, cuando alguien escribe “./algo” esta linea se guarda en un historial, el cual se almacena en un archivo y con el paso del tiempo este va creciendo y se van guardando estadisticas de su frecuencia de uso.

El Script consiste en la siguiente línea:

history|awk ‘{print$2}’|awk ‘BEGIN {FS=”|”} {print $1}’|sort|uniq -c|sort -rn|head -10

como podran observar es bastante sencillo y cualquier persona que sepa un poco de las instrucciones de Bash conoce su estructura y funcionamiento.

ahora bien, hay muchas maneras de utilizar este Script, una de ellas es copiando esta línea y pegandola en la consola + enter, y enseguida se imprime los 10 comandos mas usados.

otra forma es haciendo un comando para nuestro Script, bien puede llamarse topten, para esto debemos crear un archivo vacio (sin extension), y pegar dentro del contenido del archivo la línea de arriba, guardar el archivo cerrarlo y darle los permisos de ejecucion,

si nuestro archivo esta por ejemplo en la carpeta /home/usuario/Desktop/ y se llama topten

entonces para asignar los permisos debemos hacer esto:

chmod 777 topten

en seguida podemos ejecutar el nuevo comando con: ./topten

pero como se fijaran normalmente no escribimos ./cd o bien ./sudo, entonces para poder correr nuestro nuevo comando debemos copiarlo a la carpeta /bin/

sudo cp topten /bin/

y si tenemos exito nos regresamos a la carpeta del usuario y tecleamos topten (sin ./)

y ahi tendremos nuestro topten de comandos algooooo

Anuncios