💾 Archived View for moribundo.flounder.online › conf › com.gmi captured on 2024-05-26 at 14:49:54. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2024-03-21)

🚧 View Differences

-=-=-=-=-=-=-

Comandos para todas

Una serie de comandos clandestinos para hacernos con la Shell

⌨ COMANDO 14: Cambiar de monitor

Las que usamos gestores de ventanas (WM) minimalistas y no usamos sistemas de escritorio (DM), seguramente no disponemos de gestores para configurar ciertas cosas. Una de ellas es la salida de imagen.

Tuve que conectar el portátil a un proyector, y al conectarlo por HDMI no ocurria nada. Para decirle al sistema que cambie la salida de imagen lo hacemos con xandr:

xandr -q
xandr --output HDMI-1 --auto

El primer comando es para saber los modos soportados, el segundo hace el cambio en modo automático.

Si quisieras una resolución determinada porque el modo automático se "come" la pantalla, mira el listado ofrecido por el primer comando y elige una menor (la actual sale con un asterisco):

xandr --output HDMI-1 --mode 1368x768

⌨ COMANDO 13: Regla mnemotécnica para TAR

Cuando quieres usar el comando tar, que lo usas de uvas a peras, no recuerdas nunca los parámetros que hay que poner. Para solucionarlo me inventé una regla mnemotécnica para recordarlo más fácilmente:

tar cvfz archivo.tar.gz abc

Tomando las 4 letras por orden, la regla es la siguiente:

Crea de forma Verbosa en un Fichero comprimido con Zip el archivo tar.gz desde el directorio abc

Si preferimos usar el modo de compresión zst en vez de zip, cambiaremos la z por la a. Para este último modificador no tengo regla, ¿tú tienes alguna?

⌨ COMANDO 12: Saber el mimetype de un archivo

Esto es válido para cuando queremos configurar un determinado archivo para abrirse con un determinado programa, por ejemplo de correo mediante /etc/mailcap. Este comando lee el archivo /etc/mime.types

file --mime-type archivo

⌨ COMANDO 11: Saber cuantos archivos tiene un directorio

find . -maxdepth 1 -type f | wc -l

⌨ COMANDO 10: Añadir la fecha a un archivo

Cuando automatizo tareas para hacer backups, por ejemplo, va muy bien añadir la fecha al archivo resultante. Solo hay que añadir como variable el comando DATE:

ls > lista-$(date +%d-%m-%Y)

⌨ COMANDO 9: Bloquear un archivo para que el sistema no lo cambie

chattr +i archivo

Para desbloquear

chattr -i archivo

⌨ COMANDO 8: Saber qué programa tiene abierto algún archivo en una ruta

lsof +D ruta

⌨ COMANDO 7: Información de tus discos

Manera simple:

df -h

Manera completa:

lsblk -fm

Si solo queremos el ID:

blkid -o list

⌨ COMANDO 6: Información completa de tu equipo (necesario inxi)

inxi -Fxz

⌨ COMANDO 5: Liberar RAM de procesos

sudo sync ; echo 3 > /proc/sys/vm/drop_caches

⌨ COMANDO 4: Hacer copia del MBR de un dispositivo

sudo dd if=/dev/sdX of=/tmp/sda-mbr.bin bs=512 count=1

Para restaurar la copia:

sudo dd if=sda-mbr.bin of=/dev/sdX bs=1 count=64 skip=446 seek=446

⌨ COMANDO 3: Buscar texto en archivos

grep palabra *

Si queremos que busque en subdirectorios:

grep -ri palabra *

⌨ COMANDO 2: Mover archivos a partir de 1400k a otra carpeta

find . -size +1400k | xargs -I '{}' mv {} -t /home/usuario/carpeta/

⌨ COMANDO 1: Saber las conexiones activas (gracias C3PO)

Si quisieras saber a donde se conecta tu navegador, usaremos tcpdump.

Primero finalizarás todos los programas susceptibles de conectarse a la red. Esto es importante para que no hayan "interferencias". Luego ejecuta el comando:

tcpdump -i enp3s0

Y a revisar donde se está conectando tu navegador.

PD: Cambia enp3s0 por la nomenclatura de tu tarjeta de red (eth0 por ejemplo).

◄ Confidentes

◄◄ Inicio