10 “truquillos” para usuarios/as de GNU/Linux – Vol 6.

1. Calcular CPU IDLE porcentaje en base a 10 mediciones

Retornará el uso de CPU de todos los cores. Interesa la media y la última columna:


# sar -u 1 10

11:36:28        CPU     %user     %nice   %system   %iowait    %steal     %idle
11:36:29        all      7,75      0,00      2,75      0,75      0,00     88,75
11:36:30        all     19,35      0,00      1,01      5,28      0,00     74,37
11:36:31        all     19,15      0,00      1,00      6,47      0,00     73,38
11:36:32        all     19,85      0,00      0,99      5,46      0,00     73,70
11:36:33        all     24,62      0,00      3,02      5,03      0,00     67,34
Media:          all     18,14      0,00      1,75      4,60      0,00     75,51

2. Calcular uso % CPU con ps


ps -A -o pcpu | tail -n+2 | paste -sd+ | bc

Esto tendría que funcionar más o menos bien aunque es menos fiable que la de antes y puede darte alguna vez valores mayores de 100% (lo cual no es lógico).

3. Ordenar resultados de un archivo por número de coincidencias

Por ejemplo con los logs de apache para saber que IP ha realizado más peticiones. El truco está en los argumentos de uniq -c y de sort -nr

cat /var/log/apache2/access.log | cut -d " " -f 1 | sort | uniq -c | sort -nr

4. Número de procesos Zombies

ps -ef|grep defunt | wc -l

5. Sincronizar la hora del sistema con un servidor ntp con ntpdate


# apt-get install ntpdate
# ntpdate -u es.pool.ntp.org

6. Cambiar el Prompt en bash

Para ver el contenido de la variable:

echo $PS1

Donde:
\u : username
\h : hostname

En el .bashrc de nuestro usuario y de root podemos dejar permanentemente el cambio:


PS1='${debian_chroot:+($debian_chroot)}PRE:\w\$ '

7. Usa fish en vez de bash si te gustan los autocompletados y los colorines


# apt-get install fish
$ fish

Siempre puedes usar bash escribiendo bash en el emulador de terminal. Si tu emulador de terminal es terminator puedes en las opciones de configuración decirle que al inicio ejecute fish (por ejemplo). Lo mismo para otros emuladores de terminal.

8. Colores en bash

En el archivo .bashrc . De utilidad para por ejemplo darle color al de root y cambiar solamente el Prompt para que se distinga que se está como superuser (pero tener colorines a la hora de listar directorios por ejemplo).


export CLICOLOR='true'
export LSCOLORS="gxfxcxdxbxegedabagacad"

9. Colorear salida de grep

Es posible también colorerar la salida de las coincidencias de grep:

export GREP_OPTIONS='--color=auto' GREP_COLOR='1;37'

10. Jugar a Quake 1 en GNU/Linux


# apt-get install darkplaces
$ wget "http://lavapies.linuxinthenight.com/juegos/Quake1/quake1.tar.gz"
$ tar xfvz quake1.tar.gz
$ cd quake1/
$ darkplaces -game

1 thought on “10 “truquillos” para usuarios/as de GNU/Linux – Vol 6.”

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *