Recetas breves
- Extraer las direcciones de correo electrónico de un fichero FILE:
grep -E -o –color “\b[a-zA-Z0-9.-]+@[a-zA-Z0-9.-]+\.[a-zA-Z0-9.-]+\b” FILE | sort | uniq
- Levantar un servidor Web, presentando el contenido del “directorio actual” en el puerto 8000. Y en la propia consola en la que corremos el comando veremos las visitas que se van recibiendo:
python -m SimpleHTTPServer
- Diff remoto: Mostrar diferencias entre 2 ficheros de hosts remotos (FILE1 – FILE2):
diff <(myssh.py -r HOST1 -c “cat FILE1″) <(myssh.py -r HOST2 -c “cat FILE2″)
diff <(ssh user@HOST1 “cat FILE1″) <(ssh user@HOST2 “cat FILE2″)
- Conversión de formatos de fecha entre formato “humano” y de segundos (óptimo para operaciones)…
1) Convertimos formato de sg. a fecha formato “humano”:
$echo 1322136436 | date +%F-%T
2012-01-09-17:05:01
2) Convertimos formato “humano” a segundos, para operar con ellos:
$date +%s
1335504589
- Generar con “xen-create-image” una maquina virtual con Debian Estable con las siguientes características:
- Nombre de host: “para-debstable”
- IP configurada por DHCP
- LV como disco virtual con 4 Gb. de tamaño
- Memoria asignada de 128 Mb.
- Distribución: “SQUEEZE”
- Arquitectura: “i386″
- Mirror a utilizar para descarga de paqueteria: “xxxx”
- Pide password de root interactivamente
- Metodo de instalación: “debootstrap”
xen-create-image –hostname para-debstable –dhcp –noswap –lvm=VIRTUvg –size=4Gb –memory=128Mb –dist=squeeze –arch=i386 –mirror=ftp://ftp.us.debian.org/debian/ –passwd –install-method=debootstrap
xxxx