Octubre 2008

El historial de comandos en BASH

Bash es el interprete de comandos incluido por defecto en la mayaria de los linux, una de sus caracteristicas es que guarda en un historial los comandos que ejecutan, el listado de comandos es almacenado en el directorio $HOME con el nombre .bash_history de tal modo que no importa que cierres la terminal o que reinicies, BASH siempre recordará los comandos. Considero esto muy útil ya que así nos evitamos de estar escribiendo el mismo comando muchas veces.

BASH tiene un límite para almacenar comandos, este límite esta en definido en la variable $HISTSIZE veamos que valor contiene :


..:::[08:49 ][ivan_at_dementor][~/dwhelper/Shuffle]:::..

#:echo $HISTSIZE

500

500 comandos a almacenar como historial, creo que son suficientes pero si hay alguien que dice que son pocos o demasiados, podremos cambiar este valor de esta variable al estilo BASH.

Aaahh cosa importante la variable $HISTFILESIZE define el número máximo de líneas a contener por esto tambien es importante que se cambie el valor al mismo que la variable anterior.

Bien para hacer estos cambios y de forma permanente hay que modificar el archivo .bashrc ya todos sabemos que este archivo esta en $HOME o ~ o bien lo que es lo mismo /home/usuario/

Hay abrirlo la para editarlo:


vi ~/.bashrc

Agregar estas líneas al final del archivo:


$HISTFILESIZE=800

$HISTSIZE=800

Guardar los cambios y listo la próxima vez que arranques tu terminal tu historial tendrá mas capacidad.

Bien, ahora veamos como tener acceso al historial:
con el comando history, le pasaremos el comando head para que no me arroje los 500 comandos.

..:::[09:27 ][ivan_at_dementor][~]:::..

#:history | head

9 cd ..

10 ls

11 cd src/

12 ls

13 cd ..

14 ls

15 cd conf/

16 ls

17 cd ..

18 ls

..:::[09:27 ][ivan_at_dementor][~]:::..

#:

otra es con las flechas de direccionamiento hacia arriba o abajo.
y la mejor de todas es la busqueda con Ctrl + r , esta funciona así:

presiona Ctrl + r y escribe alguna cadena y te traera el último comando que coincida con esa cadena, si quieres ver comandos mas viejos que coincidan con la cadena vuelve a presionar Ctrl + r hasta que encuentres el que buscas.

bueno ya me extendí mas de lo que queria tendre que regresar a trabajar.
saludos.

face-smile.png

Computacíon Basada en Servidores (SBC)

ó Server Based Computing en inglés, de eso trato una plática que di en el Instituto Tecnológico de Nuevo León gracias a que el grupo de usuarios del ITNL me invito a formar parte del listado de ponencias.

aquí les dejo la presentación (abrirla con OpenOffice)
Server Based Computing



La sesión en consola de un Geek

unix-sex.preview

Muy activa no lo creen?

Calculadora en Bash

A veces me ha tocado tener que hacer operaciones matemáticas simples mientras configuro algo en linux que no tienen ambiente gráfico y mucho menos gcalc o algo por el estilo, para ello siempre me he valido del poderoso Bash, aquí algunos ejemplos:


..:::[02:57 ][ivan_at_dementor][~]:::..

#:echo $((10/2))

5

..:::[03:02 ][ivan_at_dementor][~]:::..

#:echo $((5*2))

10

..:::[03:02 ][ivan_at_dementor][~]:::..

#:echo $((3+1))

4

..:::[03:02 ][ivan_at_dementor][~]:::..

#:echo $((20-7))

13

..:::[03:02 ][ivan_at_dementor][~]:::..

#:

Lo malo de esto es que no acepta números decimales face-sad.png así que para esto podemos usar el comando bc el cuál en su configuración por defecto no soporta decimales pero utilizando el parametro -l solucionames el inconveniente.

Aquí unos ejemplos:
..:::[03:08 ][ivan_at_dementor][~]:::..

#:bc -l

bc 1.06

Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc.

This is free software with ABSOLUTELY NO WARRANTY.

For details type `warranty'.

2+2

4

3-5

-2

5/2

2.50000000000000000000

quit

En una línea escribo la operación en la siguiente el sistema me da el resultado, es como si estuvieras chateando tongue.png

Pero si esta utilización se te hace incomoda, podemos usar las tuberias para redireccionamiento de salidas:


..:::[03:10 ][ivan_at_dementor][~]:::..

#:echo 2+2 | bc -l

4

..:::[03:10 ][ivan_at_dementor][~]:::..

#:echo 7-5 | bc -l

2

..:::[03:10 ][ivan_at_dementor][~]:::..

#:echo 7*7 | bc -l

49

..:::[03:10 ][ivan_at_dementor][~]:::..

#:echo 23/2 | bc -l

11.50000000000000000000

..:::[03:10 ][ivan_at_dementor][~]:::..

#:

Interesante no?? la verdad a mi me ha sido de mucha utilidad.

si quieren saber mas sobre bc pueden echarle un vistazo a este link:
http://www.basicallytech.com/blog/index.php?/archives/23-command-line-calculations-using-bc.html

MiniPE XT al rescate

MiniPE XT es una herramienta para reparar sistemas operativos windows, aquí un poco de la experiencia que tuve:

La semana pasada a mi sobrino le sucedio lo que nos sucede a todo informático curioso y no precavido como a mi hace algunos añosa hehehe, resulta que por andar moviendole a no se que rollos en su laptop se activo el sistema de restauración de Windows Vista y se resintalo.

face-plain.png madre jodida!!! y que paso con los archivos? logicamente se perdieron :S
bueno bueno, eso fue un resumen de la plática que tuve con mi sobrino, y ya le dije que no usara windows que mejor linux y el clásico sermón linuxero face-smile.png pero en fin, le dije que no habia falla que hay una oportunidad de recuperar algunos archivos y ya le explique como es que funciona logica y mecanicamente un disco duro, así que me puse a ver de que manera corria las herramientas de recuperación que conocia.

La primera barrea que me tope es que el disco es un SATA y no tenía Case USB de SATA por lo que la idea de ponerlo como esclavo a Lily (desktop pc) ya no era opción, así que tenía que pensar en otra solución, por suerte un compañero del trabajo me hablo de un disco llamado MiniPE XT el cuál es un tipo live cd que corre herramientas de recuperación de Windows, me parecio muy buena utilidad y de inmediato lo baje y lo queme, y note que entre sus herramientas de recuperación tenía el GetData Back, esta es a mi parecer la mejor herramienta que he probado de esta categoría.

La segunda barrera fue la de: "bien el get data back me recupera y dónde hecho mis archivos rescatados?" por suerte tenía a Dementor (laptop) y este si es IDE por lo cuál le saque el disco y se lo puse comoe exclavo a la laptop de mi sobrino y lo demas fue cuestión de tiempo en lo que recuperaba info y la copiaba al disco, al terminar el proceso mi sobrino dio el veredicto de que no habia nada que lamentar, la recuperación no fue al 100% pero si de lo mas importante que el tenía en su laptop como tareas, fotos y manuales entre otras cosas.

Me dejo sorprendido este LiveCD que lo he agregado a mi lista de utilerias útiles tongue.png , si quieren bajarse un iso aquí les dejo un link
http://depositfiles.com/en/files/1280977

En caso de que no funcione, pues a recurrir a nuestro amigo Google

.

Estadísticas de visitantes

20
Estás usando Jaws 0.8.0

Imagen Aleatoria

Imagen Aleatoria

Comentarios Recientes