lunes, 31 de agosto de 2009

Como recuperar contraseña de root

En primer lugar, tendremos que arrancar en modo “single” nuestra distribución. Para ello cuando se presente GRUB editamos la entrada correspondiente a nuestra distribución con la tecla “e” y luego editamos la primera línea para que al final ponga “linux single“. Luego basta con pulsar la tecla “b” para iniciar la distribución con ese ligero cambio.

Con eso tendremos acesso a la consola, a partir de la cual haremos lo siguiente

cd /etc
nano passwd

Y buscaremos la línea (probablemente arriba) que ponga algo como esto:
root:x:0:0:root:/root:/bin/bash

Tenemos que eliminar la “x” de esa línea de forma que quede así:
root::0:0:root:/root:/bin/bash

Y salvamos el fichero,

Ahora hacemos algo similar con el fichero /etc/shadow

nano shadow

Tendremos que editar la línea que comienza con “root” para que todo quede con 4 símbolos de dos puntos (”:”) a continuación. La línea debe quedar así:
root::::

Y salvamos el fichero

Ahora ya solo hace falta reiniciar el sistema como un usuario normal, y ya podremos establecer la nueva contraseña de superusuario con el siguiente comando:
su
passwd

Simple, facil y corto.

lunes, 10 de agosto de 2009

Como reemplazar palabras en un fichero de texto

Nada de editores de texto. Si quieres reemplazar palabras que aparecen recurrentemente en un fichero de texto y necesitas hacerlo rápido, puedes hacerlo con el comando sed. Por ejemplo, para cambiar un color en una hoja CSS:

sed ’s/#FF0000/#0000FF/g’ main.css

viernes, 7 de agosto de 2009

Como clonar un disco duro desde consola

Simplemente con la potencia del comando dd:

dd if=/dev/hda of=/dev/hdb

miércoles, 5 de agosto de 2009

Como crear un MP3 a partir de dos partes desde consola

Si tenemos dos ficheros MP3 podremos unirlos gracias a una simple concatenación:

cat parte1.mp3 parte2.mp3 > union.mp3

lunes, 3 de agosto de 2009

Cómo redimensionar imágenes desde consola

Gracias al comando convert podremos crear una nueva imagen con las dimensiones que necesitemos a partir de la original, y también y normalmente mas útil, podremos aplicar el redimensionado a un lote de imágenes. Ejemplo:

convert -resize 400 image.jpg NewImage.jpg