GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo ver los comandos de terminal que más usas en Linux

Si es un usuario de Linux, ya sea Ubuntu, Centos, Fedora o cualquier distribución, lo más probable es que haya pasado mucho tiempo en bash, que es la línea de comandos predeterminada en Linux. Debe haber utilizado muchos comandos en el bash de Linux para diferentes propósitos y, a menudo, debe repetir los comandos que ha ejecutado en el pasado. Afortunadamente, la función de historial de bash shell de Linux lo ayuda no solo a obtener los comandos que ha ejecutado anteriormente, sino que también puede obtener los comandos más utilizados. Los registros del archivo .bash_history se utilizan para este propósito y el archivo de historial se actualiza cada vez que se cierra la sesión del terminal.

En este artículo, le mostraremos dos métodos que puede usar para ver los comandos que usó principalmente en la Terminal. Usaremos Ubuntu 18.04 LTS para describir el procedimiento mencionado en este artículo.

Método 1:Usa los comandos history, grep y awk

En este método, veremos los comandos de terminal más utilizados haciendo uso del comando Historial. Antes de esto, veremos qué hace realmente el comando Historial. En realidad, le muestra todos los comandos anteriores que se han utilizado recientemente.

Para ver cómo funciona, escribe historial en la Terminal:

$ history

También puede ver una lista de los últimos x números de comandos que ejecutó la última vez, utilice la siguiente sintaxis:

$ history x

Por ejemplo, para enumerar los últimos 10 comandos, reemplace x con 10.

$ history 10

Para buscar un comando específico en la lista del historial, use la siguiente sintaxis:

$ history | grep command

Por ejemplo, para buscar el comando ping en la lista del historial, ejecute el siguiente comando en la Terminal:

$ history | grep ping

Ver los comandos más usados ​​en Terminal

Para ver los comandos más utilizados, ejecute el siguiente comando en una Terminal:

$ history | awk 'BEGIN {FS="[ \t]+|\\|"} {print $3}' | sort | uniq -c | sort –nr

El resultado anterior muestra la lista del historial en la que se encuentran los comandos más utilizados en la parte superior y los menos utilizados en la parte inferior desde la instalación de Ubuntu 8.04 LTS. Según el resultado anterior, sudo fue el comando más usado y se usó 104 veces, el segundo comando fue Historial y el tercero fue Localizar .

Para ver el número específico de los comandos más utilizados, ejecute el siguiente comando en una Terminal.

$ history | awk 'BEGIN {FS="[ \t]+|\\|"} {print $3}' | sort | uniq -c | sort -nr | head -n x

Por ejemplo, para ver los 10 comandos más utilizados, reemplace x con 10.

Si desea ver la lista del historial en orden inverso, es decir, los comandos menos utilizados en la parte superior y los más utilizados en la parte inferior, puede hacerlo fácilmente. Eliminar la r opción para el segundo tipo como se muestra en el siguiente comando.

$ history | awk 'BEGIN {FS="[ \t]+|\\|"} {print $3}' | sort | uniq -c | sort -n | head -n 30

Puede ver en la captura de pantalla anterior que ha enumerado el historial en orden inverso.

También puede ver la lista de historial de solo aquellos comandos que ocurren una, dos veces o una cantidad específica de veces. Para eso, use la siguiente sintaxis:

$ history | awk 'BEGIN {FS="[ \t]+|\\|"} {print $3}' | sort | uniq -c | sort -n | grep ' x '

Reemplace x con cualquier número deseado. Por ejemplo, para ver la lista de comandos que solo ocurrieron una vez, use el siguiente comando:

$ history | awk 'BEGIN {FS="[ \t]+|\\|"} {print $3}' | sort | uniq -c | sort -n | grep ' 1 '

Método 2:Crear una función para ver estadísticas de comandos

Existe otro método mediante el cual puede ver la lista de comandos que se ejecutaron previamente en el shell bash. Para eso, primero ejecute el siguiente comando en la Terminal:

$ function zsh-stats() { fc -l 1 | awk '{CMD[$2]++;count++;}END { for (a in CMD)print CMD[a] " " CMD[a]/count*100 "% " a;}' | grep -v "./" | column -c3 -s " " -t | sort -nr | nl | head -n25; }

Luego ejecute el siguiente comando:

$ zsh-stats

Enumerará los comandos junto con la cantidad de veces que ocurrieron y su porcentaje.

Así es como podemos ver los comandos de terminal más utilizados en nuestro sistema operativo Ubuntu 18.04 LTS. Anteriormente discutimos dos métodos que usan los comandos history y zsh-stats, puede usar cualquiera de ellos según su conveniencia.


Ubuntu
  1. Cómo usar los comandos del historial de Bash

  2. Cómo usar el comando de historial en Linux

  3. ¿Qué comando de terminal de Linux usas más?

  4. Cómo usar el comando Apt-Get en Linux

  5. Cómo usar el comando sudo en Linux

Cómo usar el comando de historial de Linux

Cómo usar la terminal de Linux en Android

Cómo ver los comandos de Terminal que usa con más frecuencia en Debian 10

Cómo usar el comando superior de Linux

3 consejos útiles sobre cómo usar el comando de historial en Linux

Los 50 comandos de Linux más útiles para ejecutar en la terminal