Copyright © 2005-2025 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.
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.
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:
...quien resuelve los nombres de dominio a su correspondiente IP, sería el DNS del proveedor, pero si implementamos un DNS Cache,....
En SQL, 'Alter' es un comando de la categoría DDL (Data Definition Language) y como su nombre lo indica sirve para alterar objeto....
En este tutorial sobre listas de control de acceso en squid, aprenderás lo básico de como configurarlas y establecerlas en la co....
yum es un paquete administrador de software(software package manager). Es una muy útil herramienta para instalar, actualizar y re....
El directorio /proc es una bestia extraña. Realmente no existe, sin embargo puedes explorarlo. Sus archivos de tamaño 0 no son n....
El siguiente es un script muy básico de iptables que puedes usar para proteger un solo equipo conectado a Internet a través de u....
Imagínate que eres un administrador de sistemas Linux que trabaja desde un equipo Windows y usas Putty para conectarte a los serv....
GNU/Linux es increiblemente fácil de configurar, no bases de datos raras, no registros, no directorios regados por aquí y por al....
Muchos validadores de direcciones de correo electrónico devolverán errores cuando se enfrenten con una inusual pero válida dire....
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....