Apagado automático en Ubuntu 9.10

Seguimos con el serial de Ubuntu. Después de instalarlo en mi servidor, me pasaba lo de siempre, al hacer un halt se cerraba el sistema pero no se apagaba automáticamente el pc, siendo necesario apretar el botón del power, trivial pero molesto. Con Debian 5.0 ya me pasaba lo mismo, y se solucionaba añadiendo «acpi=force» …

Bloqueando IPs maliciosas con Denyhost

Siguiendo con la puesta a punto de mi servidor Ubuntu casero, una de las primeras cosillas que siempre me gusta instalar es DenyHosts. sudo apt-get install denyhosts DenyHosts es un script que monitoriza el log de accesos al sistema a través de SSH y bloquea las IPs que han superado un cierto número de intentos. …

Asignar IP estática en Ubuntu 9.10

Últimamente estoy jugando con un Ubuntu 9.10 Server, una de las primeras tareas que hice después de instalarlo, fue asignar una dirección IP fija al servidor. Es tan fácil como: sudo nano /etc/network/interfaces Veremos algo parecido a esto: Vamos a la linea que dice: iface eth0 inet dhcp Y la cambiamos por esto: iface eth0 …

Instalar paquetes en Python

Llevo muy poco tiempo aprendiendo, y utilizando Python, hasta el momento todo son buenas vibraciones. Una de las primeras cosas con las que me tropecé fue con la necesidad de instalar paquetes o módulos, que no vienen en la instalación estándar, y que son utilizados por algunos scripts. Un ejemplo práctico: Quería probar un filtro …

Instalar Python 2.6 en Mac OS X Leopard

En Mac OS X Leopard tenemos disponible por defecto la versión 2.5 de Python, las últimas (en el momento de escribir esto) versiones estables de Python son la 2.6.2 y la 3.1.1 En mi caso me interesaba tener instalada la versión 2.6 así que el proceso fue tan simple como ir a la web de …

Buscar y borrar los archivos encontrados

Otro comando útil, aunque este el peligroso. Para cuando queramos buscar archivos con una extensión o nombre concreto en una estructura de directorios y borrarlos: ATENCIÓN QUE EL RM LO CARGA EL DIABLO!! find . -name ‘README.txt’ | xargs rm Este comando busca todos los archivos con el nombre README.txt y los borra.

Buscar una cadena de texto en múltiples archivos

A menudo queremos saber que archivos contienen una cadena de texto. Si queremos hacer esto desde la línea de comandos: find . -name ‘*.php’ | xargs grep ‘cadenaabuscar’ -l Este comando busca todos los archivos con extensión ‘.php’ en el directorio actual y sus subdirectorios, pasa la salida a grep y éste nos muestra los …