| Subcribe via RSS

Convertir a .avi y extraer sonido de los vídeos de Youtube

Agosto 8th, 2007 | No Comments » | Posted in linux, ubuntu

Me habéis preguntado ya varios cómo se pueden convertir a formato avi los vídeos descargados de Youtube. En Linux existe un programa llamado ‘ffmpeg’ que permite hacerlo de forma muy sencilla. Basta con usar:

ffmpeg -i nombre_video_descargado.flv nombre_fichero_destino.avi

Si, además, quieres extraer el audio y meterlo en un fichero wav se puede hacer así:

ffmpeg -i nombre_fichero_destino.avi nombre_nuevo_fichero_audio.wav

Es posible que no tengas instalado el ffmpeg, puedes instalarlo (en Ubuntu) así:

sudo apt-get install ffmpeg

Buscar cadenas en ficheros de texto recursivamente

Abril 26th, 2007 | 1 Comment | Posted in linux

Con este comando podemos buscar texto en ficheros recursivamente a partir de una carpeta:

find ruta -type f | xargs grep cadena_que_buscamos

Donde:

  • ruta: es el directorio a partir del cual queremos buscar.
  • cadena_que_buscamos: su nombre lo dice, es el texto que buscamos.

Ejemplo: buscar el texto “oscommerce” en el directorio actual:

find . -type f | xargs grep oscommerce

(Enviado por Imanol).

Copias de seguridad MySQL automáticas con BASH y CRON

Abril 25th, 2007 | 2 Comments | Posted in linux, privacidad-y-seguridad

Hoy vamos a ver cómo programar la automatización de la copia de seguridad de una base de datos MySQL usando bash y cron.

Empezamos por crear un sencillo script que guarda la copia de seguridad de la base de datos comprimida en formato bz2:

#!/bin/bash
fecha=$(date +%Y%m%d)
mysqldump -uusuario -pclave base_datos > fichero_destino_$fecha.sql
bzip2 fichero_detino_$fecha.sql

Guardamos el scrip en un fichero llamado, por ejemplo ‘backup’ en la carpeta (por poner un ejemplo): /home/users/usuario/mysql_backups/. Debemos darle permisos de ejecución haciendo:

chmod +x backup

(o los permisos que creamos más convenientes en cada caso).

El fichero de destino tendrá un nombre con el siguiente formato:

fichero_detino_20070430.bz2

(Año/mes/día).

El siguiente paso es automatizar la tarea modificando el crontab. Para modificar el crontab basta con hacer:

crontab -e
0 0 * * 7 /home/users/usuario/mysql_backups/backup

Esto hace que todos los domingos a las 00:00 (hora del servidor) se haga automáticamente una copia de la base de datos. Recordemos que el formato del crontab es:

[minutos] [hora] [día] [mes] [dia_de_semana] [comando]

Notas:

  • El servidor debe tener instalado y funcionando el cron.
  • Ejecuta el script ‘backup’ a mano una vez para comprobar que genera bien la copia de seguridad.
  • Conviene comprobar, al menos una vez, que el script hace realmente las copias de seguridad con el crontab.

Buscando troyanos y rootkits en Ubuntu

Abril 16th, 2007 | 1 Comment | Posted in linux, privacidad-y-seguridad

Si estás preocupado por la posibilidad de tener troyanos o rootkits en tu Ubuntu puedes usar dos programas llamados Chkrootkit y Rootkit Hunter.

Para instalarlos:

sudo apt-get install chkrootkit rkhunter

Una vez instalados vamos a empezar con el Rootkit Hunter. Lo primero es actualizarlo a la última versión:

sudo rkhunter --update

Después de actualizados podemos empezar con el test:

sudo rkhunter --checkall

Nos presentará un completo informe con el resultado de los análisis y probablemente hará alguna sugerencia.

Después podemos probar con el chkrootkit:

sudo chkrootkit

Aún así no es seguro que estemos 100% libres de troyanos, rootkits y demás basura pero por lo menos nos dejará una cierta tranquilidad :-).

Tags: , , ,

Kobo Deluxe

Marzo 14th, 2007 | No Comments » | Posted in juegos, linux, ubuntu

Kobo Deluxe es un juego muy sencillo pero altamente adictivo. El juego consiste en destruir una serie de “fortalezas” evitando meteoritos, naves enemigas y minas explisivas; no tiene trama, no hay modificadores para aumentar la capacidad de disparo, ni escudos ni nada por el estilo. Tan sólo una pequeña nave y cinco “vidas”. Existen varios niveles cada vez más complejos que hay que ir superando destruyendo absolutamente todo lo que encuentres.

Con este planteamiento puede no parecer un juego muy interesante, sin embargo el juego engancha prácticamente desde el principio y es difícil no decir “sólo un nivel más”.

Kobo Deluxe

Parece que existe alguna forma de hacer trampas ya que se puede lanzar el juego desde consola con la opción:

kobodl -cheat

Usando esta opción tendremos un número ilimitado de vidas.

Tags: , , ,

Tracert en Ubuntu

Enero 10th, 2007 | No Comments » | Posted in linux, ubuntu

El otro día me comentaba un usuario de Ubuntu que no tenía instalado el comando tracert que solía usar en Windows. Efectivamente ese comando no está instalado porque en Linux se usa traceroute.

La consola de Linux - cerrar programas bloqueados

Diciembre 12th, 2006 | 2 Comments | Posted in linux, ubuntu

Si alguna vez algún programa se queda bloqueado hay una forma de cerrarlo desde la consola: usando el comando kill. Este comando tiene esta sintaxis:

kill  

Para averiguar cuál es el proceso que queremos cerrar o matar (¡qué violento!) usamos el comando ps, que muestra la lista de procesos activos:

gorka@homer-desktop:~$ ps -A
  PID TTY          TIME CMD
 5239 ?        00:00:00 mixer_applet2
 5243 ?        00:00:01 notification-da
 5251 ?        00:03:52 firefox-bin
 5255 ?        00:00:02 gnome-terminal
 5260 ?        00:00:03 gnome-screensav
 5261 ?        00:00:00 gnome-pty-helpe

Por ejemplo vamos a cerrar firefox-bin. Su id de proceso (es la primera columna: PID) es el 5251:

kill -9 firefox-bin

Esto cierra el proceso firefox-bin “a lo bruto”, sin darle tiempo a cerrar archivos o vaciar buffers. Menos “brutal” es la opción ‘-15′ que deja tiempo al proceso para realizar todas las acciones de cierre.

En Ubuntu (y en otras distribuciones) podemos hacerlo gráficamente entrando en: Sistema->Administración->Monitor de sistema. Esto abre una ventana en la que se muestra la lista de nuestros procesos y donde podremos cerrar los que nos interese.

La consola de Linux - una potente calculadora

Diciembre 11th, 2006 | No Comments » | Posted in linux

bc es una potente calculadora incluida por defecto en la mayoría de las distribuiciones de Linux y, como la mayoría de programas, puede usarse desde la consola.

Para usar el programa basta teclear bc en la consola y entraremos en su interfaz. Dentro de la interfaz basta teclear las operaciones que queremos realizar. Para salir basta teclear quit. Existe otra forma de hacerlo sin entrar en la interfaz de bc:

echo "4 * 5" | bc

Yo suelo usarla bastante así que me he creado este sencillo script:

echo $1 | bc -l

y lo tengo guardado en un fichero llamado c (de calculadora, sí soy muy vago para teclear) que está en mi PATH para poder llamarlo desde cualquier directorio.

Nota: el -l lo añado para que se cargue la librería matemática que permite usar funciones trigonométricas y logarítmicas.

c 4*5

(la ecuación debe ir sin espacios).

Si te interesa este programa echa un vistazo aquí a la documentación.

Dónde se guardan los datos de gftp

Diciembre 7th, 2006 | No Comments » | Posted in linux

Si, como me ocurre a mí, tienes en el gftp una larga lista de sitios FTP a los que te sueles conectar y necesitas sincronizar esa lista entre dos ordenadores necesitarás saber dónde se almacenan los datos de ese programa. Es una carpeta oculta llamada .gftp en tu directorio personal. Puedes copiarte la carpeta entera y listo.

La consola de Linux - crear directorios con mkdir

Diciembre 4th, 2006 | No Comments » | Posted in linux

Un comando que seguramente todo el mundo conoce es mkdir, que sirve para crear directorios:

mkdir midirectorio

Sin embargo, mkdir tiene un par de opciones interesante poco conocidas.

Por ejemplo:

mkdir -p miprograma/documentacion/html

Si añadimos la opción -p mkdir se encarga de crear, si no existen, los directorios miprograma y documentacion. Si usaras este comando sin la opción -p obtendrías como resultado un error.

Otra opción que puede resultar interesante es -m, que crea el directorio con los permisos indicados, por ejemplo:

mkdir -m750 miprograma

Creará el directorio miprograma con los permisos 750 (o sea: rwxr-x—).