Saltar al contenido
56K

56K

Slow IT Notes – Just 4 Fun

Menú
Menú

Administrar Linux andando por casa en bragas o calzoncillos Vol.3

Publicada el 06/01/202511/01/2025 por fanta

Hola de nuevo terrícolas. Bienvenidos de nuevo una vez más a un post sobre administración de sistemas operativos GNU+Linux en el que se aprenden cosas que no te enseñan en el colegio como por ejemplo consumir drogas.

Vamos esta vez con situaciones y soluciones creativas.


# Saber cuando se instaló el sistema operativo

Llega Benito y nervioso te dice que ese sistema operativo se instaló hace 10 años. Le puedes dar un Zasca en toda la cara diciéndole que no es verdad así:

fs=$(df / | tail -1 | cut -f1 -d' ') && tune2fs -l $fs | grep created

Verás la fecha de creación del fs en el que esté montado / (la raíz del sistema).

 

# Cambiar el porcentaje reservado de disco al 1%

tune2fs -l /dev/sdX | grep "Reserved block count" |  awk '{print $4}'
tune2fs -m 1 /dev/sdX

Evidentemente has de cambiar /dev/sdX por el que corresponda y no ser un puto mono con un teclado que copia y pega sin entender lo que hace.

 

# Extender 1G sobre un LV en LVM cuando tienes espacio libre para darle en el VG

FS="/dev/mapper/rootvg-opt" && lvextend -L+1G $FS -r

Si no sabes lo que haces no lo hagas amigo. Cambia /dev/mapper/rootvg-opt por el LV correspondiente y en vez de 1G cambia eso para darle por ejemplo 2G si es lo que quieres ampliar. Usa un poco la cabeza leñes que eres un poco inútil algunas veces.

 

# Liberar swap y memoria cache de forma peligrosa pero para que te dejen en paz durante un rato

free -h ; sync; echo 1 > /proc/sys/vm/drop_caches ; sysctl -w vm.overcommit_memory=1 ; swapoff -av && swapon -av ; free -h

Esto puede ser de utilidad en momentos puntuales. Lo normal es mirar que procesos consumen más memoria y CPU y reiniciar esos servicios por ejemplo.


# TOP 10 de procesos que consumen más RAM y CPU

#!/bin/bash
export LC_ALL=C bash

tHost="$(hostname)"
tTime="$(date +"%d/%m/%Y a las %H:%M:%S")"
tMemTotal="$(free -m | grep "Mem:" | awk '{print $2}')"
tMemUsed="$(free -m | grep "Mem:" | awk '{print $3}')"
tMemFree="$(free -m | grep "Mem:" | awk '{print $4}')"
tLoadAverage="$(uptime | rev | cut -d ":" -f 1 | rev | cut -d " " -f 2-10)"

echo -e "\n$tHost - $tTime"
echo -e "RAM: $tMemUsed M usados de $tMemTotal M totales ($tMemFree M libres)\nCPU Load Average: $tLoadAverage\n\n[+] Listado de Procesos top10 consumo de RAM:\n"
ps -A --sort=-rss --format pid,user,pmem,rss,comm | head -11
echo -e "\nPor tanto el proceso en el top1 consumo RAM es:\n"
ps -A --sort=-rss --format pid,user,pmem,rss,command | head -2
echo -e "\n[+] Listado de Procesos top10 consumo CPU:\n"
ps -A --sort=-pcpu --format pid,user,pcpu,rss,comm | head -11
echo -e "\nPor tanto el proceso en el top1 consumo CPU es:\n"
ps -A --sort=-pcpu --format pid,user,pcpu,rss,command | head -2
echo -e "\n"

Y eso es todo por hoy. No olvides beber agua y aprender a cocinar porque vas a necesitarlo en la vida cuando dejes la casa de tus padres a los 50 años.

Saludos cordiales.


fanta

Escrito por Fanta

1 comentario sobre «Administrar Linux andando por casa en bragas o calzoncillos Vol.3»

  1. Adolfo dice:
    06/01/2025 a las 13:40

    ¡Muchísimas gracias!
    Lo guardaré como oro en paño, que se decía antes cuando algo merecía ser conservado para usarlo.

Deja una respuesta

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

fanta de naranja
Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
💾 QEMU
💾 SOLARIS
💾 ESXi
💾 FREEBSD
💾 DEBIAN
💾 AMIGA
💾 SYSADMIN
💾 JUNOS
💾 IMPRIMIR
💾 MSDOS
💾 WINDOWS
💾 FAIRPHONE
💾 GAMING
💾 STREAMING
💾 REDHAT
💾 GRÁFICOS
💾 CACHARROS
💾 SONIDO
💾 NETWORKING
💾 ROCKY
💾 SUSE
💾 TMP
©2025 56K | Construido utilizando WordPress y Responsive Blogily tema por Superb