miércoles, 26 de mayo de 2010

History

LHoy quiero comentarles de uso del history en Linux. El history no es más que un comando que nos permite visualizar todos los comandos que hemos tecleado en la consola y que se almacenan en el archivo .bash_history.

Si teclamos history en la consola veremos algo como lo siguiente:

Lo primero que apreciamos son unos números del lado izquierdo, si queremos recuperar todos los comandos ls, teclearemos los siguiente:
history | grep -i ls
Lo cual nos dara un resultado como el siguiente:

Podemos ver los números de los comandos, pero aquí viene lo útil del asunto, como ejecuto la línea 480?. Muy sencillo, teclearemos en la consola lo siguiente:
!480
Y de esa forma ejecutaremos el comando correspondiente.


Adicionalmente les tengo como truco, si quieren ejecutar el último comando que comienza con l simplemente teclearemos en la consola:
!l
De esta manera se ejecutará el último comando que comienza con l.
Como ven existen muchas herramientas que podemos utilizar en la consola de Linux de tal forma que nos haga la vida más sencilla.


Lo importante en Linux es conocer cada vez más herramientas de forma que nos permita elegir la manera como deseamos hacer las cosas.


domingo, 23 de mayo de 2010

Eliminar la clave de root

El truco que presento a continuación es de mucha utilidad si no sabemos cual es la contraseña del usuario root o simplemente hemos olvidado la clave.

Lo primero que necesitamos es una LiveCD de cualquier distribución, Puede ser Ubuntu, yo uso Element pues carga mucho mas rápido. Una vez hayamos iniciado con la LiveCD, lo que haremos es montar la partición donde se encuentra nuestro sistema raíz. En mi caso particular es sda1 y la identifico facilmente con el comando:
sudo fdisk -l

En la imagen se puede observar que sda1 esta marcada con un *, de esa forma puedo identificar donde se encuentra mi sistema base ya que yo no suelo instalar el sistema base separado del boot.

Bueno volvamos a lo nuestro, ahora vamos a montar la partición y nos cambiamos al directorio etc de esa particion que montamos:
cd /media
sudo mkdir linux
sudo mount /dev/sda1 /media/linux
cd linux/etc
sudo cat shadow

Lo importante es la línea que está en blanco en la imagen, la contraseña se encuentra cifrada y es laque comienza con $
root:$.....:14748::::::
Lo que debemos hacer para eliminar la clave de root es editar el archivo shadow y eliminar todos los caracteres que se encuentran despues del root: hasta los proximos : de tal manera que la linea del root quede así:

root:$.....:14748::::::
root::14748::::::

Luego de esto guardamos los cambios e iniciamos nuestro linux normalmente, abrimos una consola y ejecutamos el comando su y veremos que no nos pedirá clave para root y listo.

Nota: Es importante que se le coloque una clave al root, NO es una buena prática de seguridad dejar el root sin clave.

miércoles, 19 de mayo de 2010

Mi primer Post - He vuelto!!!

Mi primer post lo quiero dedicar a explicar un poco el concepto que quiero darle a éste blog. La verdad de todo es que para mi resulta bastante difícil escribir post, sobretodo porque no se me ocurren ideas para postear, de allí que antes tenía un blog y quien terminaba posteando era mi amada novia.

Es Despues de un graaaaan tiempo de inactividad decidí regresar pero esta vez para compartir con ustedes, mis experiencias en el mundo del pingüino, buenas, malas, regulares, etc.

Estaré posteando formas rápida y no tán rápidas de instalar y configurar paquetes de manera que sea lo más recetario (copiar y pegar) que se pueda.

En cuanto a los sabores, particularmente, manejo Ubuntu, SuSE y OpenSuSE, Archlinux y cualquier otra cosa que se me ocurra tocar en el camino. La verdad soy un entusiasta del Linux. No me caracterizo por saber mucho de una distribución en particular, sino por saber un poco de todas.

Acá en Venezuela existe un refrán muy conocido que reza: "dicen que en la variedad está el gusto".