logotux

Información y servicios en Linux y Open Source

Inicio :: Información ::
Linuxtotal en: LinkedIn linuxtotal rss feed RSS [ Añadir a favoritos ]

LOS 10 COMANDOS MAS USADOS

Copyright 2005-2015 Sergio González Durán
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.gonzalez.duran@gmail.com


La siguiente combinación de comandos te permite extraer los 10 comandos más usados directamente del historial (comando ) 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
$> 

Para los que les interese conocer exactamente que hace el largo comando anterior, veámoslo por partes:

$> 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 '|' 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. Te invito a que si tienes más ejemplos del poder de la concatenación de comandos los envies a través de la forma de contacto, donde haré un pequeño tip de su uso y otorgando siempre el crédito respectivo.


AÑADIR ESTE ARTÍCULO A MIS FAVORITOS



COMENTARIOS






Búsqueda en LinuxTotal

Como extraer el directorio actual de pwd

(más)

Aprende wget con ejemplos

(más)

Hay ocasiones que cuando busco un archivo dentro del listado de un directorio con varios archivos, usando ls, deseo ver solamente el nombre del archivo(s) o parte del nombre del archivo(s), pero sin perder el contexto del resto de los archivos. Ejemp (más)

(más)

Formatear diskettes

Como formatear disketes o floppies en Linux. (más)

(más)

LinuxTotal.com.mx · Información y servicios en Linux y Open Source · info@linuxtotal.com.mx · sergio.gonzalez.duran@gmail.com