¿Qué comando de terminal usas más veces en Linux?

Un pequeño tip donde muestro un par de pequeñas líneas de código, desde la terminal de comandos en GNU/Linux, que nos muestra qué comando de terminal usamos más veces.

Las líneas de código las he extraído a raíz de la lectura de las últimas noticias en el canal de Linux, en Reddit, al final del artículo os dejo el enlace a la entrada original.

De esta manera podemos ver el porcentaje de los comandos más habituales:

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

Si además queremos ver la información en barras, aquí el código:

  1. history | tr -s ' ' | cut -d ' ' -f3 | sort | uniq -c | sort -n | tail | \
  2. perl -lane 'print $F[1], "\t", $F[0], " ", "▄" x ($F[0] / 12)'

En el caso de mi portátil doméstico, con la distribución Fedora 28, estos son los resultados:

Ver comandos más usados en Linux

Podemos consultar la entrada original en Reddit.com

12 Respuestas

  1. Ahí tienes el mío,

    less 7
    docker 7
    rm 9
    egrep 13 ▄
    nano 15 ▄
    cd 24 ▄▄
    sudo 69 ▄▄▄▄▄
    ssh 129 ▄▄▄▄▄▄▄▄▄▄
    ls 153 ▄▄▄▄▄▄▄▄▄▄▄▄

    Mucho sudo también, mucho ssh y ls 🙂

  2. > | grep -v «./» | column -c3 -s » » -t | sort -nr | nl | head -n10
    1 141 14.1% git
    2 111 11.1% cd
    3 70 7% sudo
    4 69 6.9% ls
    5 63 6.3% htop
    6 55 5.5% keepass2
    7 55 5.5% g++
    8 47 4.7% nano
    9 43 4.3% redshift
    10 43 4.3% head

    Saludos de México

  3. victorhck dice:

    1 265 26.5% git
    2 71 7.1% cd
    3 60 6% ssh
    4 58 5.8% ll
    5 45 4.5% sensors
    6 44 4.4% wget
    7 35 3.5% exit
    8 29 2.9% clear
    9 29 2.9% cat
    10 27 2.7% su

  4. Dokan dice:

    1 442 20.6157% cd
    2 348 16.2313% sudo
    3 101 4.71082% exit
    4 73 3.40485% disco
    5 72 3.35821% ldo
    6 63 2.93843% busca
    7 62 2.89179% actualiza-apt
    8 60 2.79851% actualiza-paq
    9 59 2.75187% cat
    10 51 2.37873% man

    Muchos alias.
    alias disco=»df -h -x tmpfs» #muestra tamaño de particiones y puntos de montaje
    alias ld=’ls -lF’ # detallado, con permisos, usuario-grupo, pid y fecha
    alias ldo=’ld -ah’ # anterior con carpetas y archivos ocultos
    Este es un alias de «ls -lFah» (por si no queda claro), lista archivos, carpetas incluyendo los ocultos de forma detallada.
    alias busca=»aptitude search» #busca en los repositorios de paquetes la cadena que se indique «$ busca terminator»
    Originalmente lo usaba con pacman:
    alias busca=»pacman -Ss» # ‘[s]earch’- search for a package using one or more keywords
    alias actualiza-apt=»sudo aptitude update» #actualiza las bases de datos de paquetes
    alias actualiza-paq=»sudo aptitude -y safe-upgrade 2>&1 | tee -a ‘/home/usuario/.logs/update-$(date +%Y-%m-%d_%H-%M-%S).log'» #actualiza los paquetes y envía la salida normal y de error a un archivo nuevo generado con la fecha y hora en el nombre
    También tienen su contrapartida en pacman cuando uso manjaro.

    Por cierto, ese también lo he añadido como alias:
    alias estadistica_comandos=’history | 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 -n10’ # Estadística comandos más usados en el terminal

  5. jvare dice:

    Los resultados son de la partición desde la que manejo el blog y eso queda claramente reflejado en los resultados.
    ps 5
    scp 5
    start 5
    top 7
    ls 10
    lsblk 11
    free 12 ▄
    cd 18 ▄
    sudo 91 ▄▄▄▄▄▄▄
    ssh 272 ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄

    Sudo, que es el segundo, está muy relacionado con las actualizaciones de paquetes.

  6. José Miguel dice:

    Pues ya puestos, aquí los míos:

    makepkg 6
    cd 12 ▄
    nano 15 ▄
    pacman 19 ▄
    su 20 ▄
    yaourt 27 ▄▄
    reboot 36 ▄▄▄
    aurman 55 ▄▄▄▄
    exit 72 ▄▄▄▄▄▄
    sudo 190 ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.