Los 10 comandos más usados (history) 

Copyright © 2005-2017 LinuxTotal.com.mx
Se concede permiso para copiar, distribuir y/o modificar este documento siempre y cuando se cite al autor y la fuente de linuxtotal.com.mx y según los términos de la GNU Free Documentation License, Versión 1.2 o cualquiera posterior publicada por la Free Software Foundation.

Autor: Sergio González D.  

La siguiente combinación de comandos te permite extraer los 10 comandos más usados directamente del historial (comando history) de comados, además de la cantidad de veces que se ha utilizado. Solo cambia el último número para cambiar el número de comandos:

$> history|awk '{print $2}'|awk 'BEGIN {FS="|"} {print $1}'|sort|uniq -c|sort -rn|head -10
   16 ll
   15 service
   10 rpm
   10 cd
    9 fdisk
    5 yum
    5 make
    4 kill
    3 shutdown
    3 pwd
$> 

Veamos por partes lo que hace el script anterior:

$> history
    1  ps -ef
    2  kill -9 3387
    3  ps -ef
    4  ping 192.168.100.10
    5  system network restart
    7  ll
    8  cd /
    9  ll | more
    ...
   

$> history|awk '{print $2}'
    ps
    kill
    ps
    ping
    system
    ll
    cd
    ll
    ...


$ > history|awk '{print $2}'|awk 'BEGIN {FS="|"} {print $1}'
    ps
    kill
    ps
    ping
    system
    ll
    cd
    ll
    more
    ...


$> history|awk '{print $2}'|awk 'BEGIN {FS="|"} {print $1}'|sort
   cd
   kill
   ll
   ll
   more
   ping
   ps
   ps
   system


$> history|awk '{print $2}'|awk 'BEGIN {FS="|"} {print $1}'|sort|uniq -c
  1 cd
  1 kill
  2 ls
  1 more
  1 ping
  2 ps
  1 system


$> history|awk '{print $2}'|awk 'BEGIN {FS="|"} {print $1}'|sort|uniq -c|sort -rn
  2 ls
  2 ps
  1 cd
  1 kill
  1 more
  1 ping
  1 system


$> history|awk '{print $2}'|awk 'BEGIN {FS="|"} {print $1}'|sort|uniq -c|sort -rn|head -10

La habilidad para usar '|' (pipe) para concatenar comandos, donde la salida del comando a la izquierda se convierte en la entrada del comando a la derecha, es uno de los factores que hacen a los sistemas Unix/Linux sumamente versátiles y poderosos.


LinuxTotal en:

Si encuentras útil la información que proveé LinuxTotal, considera realizar un donativo que estimule a seguir proporcionando contenido de calidad y utilidad. Gracias.

Más artículos de LinuxTotal

¿Has visto esa combinación de r,w,x,- cuando listas un directorio?, tienes cierta idea que son los permisos, pero ¿como se usan....


Aqui, traté de enviar un archivo ejecutable (notepad.exe) a través de gmail, y sus mecanismos de seguridad me lo impidieron. Gma....


Observa la imagen siguiente, que corresponde a uno de los sitios de descargas de MySQL y notarás que todos los archivos que puede....


Una buena contraseña o password, todos lo sabemos, es esencial para dificultar la entrada a nuestro sistema, sobre todo si se es ....


Ya no es nada raro que un centro de cómputo o en un site se encuentren varios sistemas Linux actuando como servidores de archivos....


GNU/Linux es increiblemente fácil de configurar, no bases de datos raras, no registros, no directorios regados por aquí y por al....


Para Linux todo es un archivo, incluyendo dispositivos como discos duros, cdroms, disquetes, unidades de cinta, memorias usb, etc.....


Este es un pequeño y útil tip que te permitirá crear PDF's a partir de páginas del manual. Cuando deseas ver la ayuda de un co....


Como montar imágenes ISO en Linux.....


Imagínate que eres un administrador de sistemas Linux que trabaja desde un equipo Windows y usas Putty para conectarte a los serv....



Copyright © LinuxTotal.com.mx 2006-2017
info@linuxtotal.com.mx · linuxtotal.com.mx@gmail.com