¿Requieres de una instalación o configuración de Linux o sus servicios?
¿Un desarrollo WEB empresarial a la medida?
¿Un curso o capacitación a la medida?
Revisa el sitio de SERVICIOS de LinuxTotal


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.



¿Requieres de una instalación o configuración de Linux o sus servicios?
¿Un desarrollo WEB empresarial a la medida?
¿Un curso o capacitación a la medida?
Revisa el sitio de SERVICIOS de LinuxTotal

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.


Dona a través de paypal::


O a través de bitcoins:


14TNQv5wM3xkSv65gHGQ6s6f8yTZuFTohE
Más artículos de LinuxTotal

El siguiente script te presenta la manera de colocar un reloj (hora y fecha) en la parte superior derecha de una terminal de texto....


Cron es el nombre del programa que permite a usuarios Linux/Unix ejecutar automáticamente comandos o scripts (grupos de comandos)....


Hay ocasiones en que se te ofrece hacer cálculos matemáticos o aritméticos y no estás en el ambiente gráfico para abrir una c....


La gente considera encriptar algunos o todos sus archivos por múltiples razones. Ya sea que no puedan depender en seguridad físi....


Lo primero que debes hacer una vez que instalas un servidor de base de datos MySQL (casi todas las distros actuales lo instalan po....


Una tarea administrativa algo común, es eventualmente tener que añadir un nuevo disco duro (IDE) al o a los que ya se tienen, de....


Como formatear disketes o floppies en Linux.....


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


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


Muchos validadores de direcciones de correo electrónico devolverán errores cuando se enfrenten con una inusual pero válida dire....



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