Buenos días. He recopilado algunos oneliners y comandos más para el Vol.4 de esta serie de posts.
Si no te sirven para nada no pasa nada ya que siempre puedes irte a tomar una limonada fresquita al kiosko de un parque por la noche y disfrutar de la vida en vez de administrar sistemas GNU+Linux.
# Extender un VG con un nuevo PV en LVM
pvcreate /dev/sdf
pvs
vgextend datosvg /dev/sdf
pvs ; vgs
# Retener solamente 2 días en el journalctl o solamente 500 Megas
journalctl --vacuum-time=2d journalctl --vacuum-size=500M
# Ver el tiempo que lleva ejecutándose un proceso indicando el PID
ps -p 4125 -o etime
# IOPS – Disco Reads/segundo y writes/segundo
iostat -dx sda | grep sda | awk '{ print $4"/"$5; }'
# Comprobar el rendimiento de un File System en un server – Server Throughput ( /tmp en este caso, cambiar por otro )
for i in {1..10}; do s=$(dd if=/dev/zero of=/tmp/test1.img bs=1G count=1 oflag=dsync 2>&1 | grep -i "s,"); echo -en "$i\tServer Throughput (write speed)\t$s\n"; done
# Comprobar la latencia de un File System en un server – Server Latency ( /tmp en este caso, cambiar por otro )
for i in {1..10}; do s=$(dd if=/dev/zero of=/tmp/test2.img bs=512 count=1000 oflag=dsync 2>&1 | grep -i "s," | awk {'print$8'}); echo -en "$i\tServer Latency\t\t\t$s\n"; done
# Medir el tiempo que tarda un comando en ejecutarse – time
time ls -la
# Habilitar un servicio y arrancarlo del tirón con systemctl – con –now
systemctl --now enable nombreservicio
# Comprobar si un servicio está habilitado y activo con systemctl
systemctl is-enabled
systemctl is-active
# Comprobar si un servicio existe grepeando el listado de todos con systemctl
systemctl list-units | grep -i nginx
# Reiniciar el demonio systemctl cuando se ha tocado algo y se requiere recargar
systemctl daemon-reload
# Ver la descripción de un servicio
systemctl cat nginx
# Un top más bonito y colorido: htop
htop
# Comprobar rápidamente el tamaño de os directorios y subdirectorios con ncdu
ncdu
# Descargar usando wget recursivamente
wget -r http://fanta.56k.es
# Mostrar la salida por pantalla con wget de una web
wget -q "https://56k.es" -O -
# SSHPASS ya sabemos que tú no lo usas pero … Acceso ssh con la passwd indicada como parámetro en el oneliner
sshpass -p "lapassword" ssh -o StrictHostKeyChecking=no eluser@192.168.1.111 -p 22 sshpass -p "lapassword" ssh -o StrictHostKeyChecking=no eluser@192.168.1.112 -p 3105
# Comprobar configuración y offset de timedatectl
timedatectl show-timesync --all timedatectl timesync-status