Archivo de la etiqueta: gnu/linux

Instalar MongoDB en Ubuntu

Uno de los propósitos de año nuevo, como ya visteis, ya me he puesto manos a la obra en aprender MongoDB. Para esto necesito tenerlo instalado en el ordenador (con SO Ubuntu) para poder trastear. Así que al turrón!

Primero de todo MongoDB nos recomienda importar la “public key” usada por el gestor de paquetes.

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10

Luego crearemos una lista en un fichero para MongoDB

echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list

Seguidamente actualizaremos la base local de paquetes con:

sudo apt-get update

Finalmente instalaremos la última versión estable de MongoDB

sudo apt-get install -y mongodb-org

Y así se instala MongoDB en nuestro ordenador local con Ubuntu! :)

Para iniciar MongoDB tendremos que ejecutar en la consola “mongod”. Pero para acceder a la consola y poder ejecutar queries en la base de datos tendremos que usar el comando “mongo”.

Bonus: Para los curiosos, la versión de 32bits permite un límite teórico de 4,3GB de datos (2^32). Teniendo en cuenta padding, espacios vacíos y otras ineficiencias la empresa estima que el espacio disponible para datos es de entre 2GB y 4GB.

Manual del comando tar en GNU/Linux

Antes de nada quiero aclarar que los archivos .tar son ficheros comprimidos, y la comanda tar para la consola es usado para almacenar archivos y directorios en un solo archivo.

Teniendo en cuenta que las opciones entre [ ] son opcionales, usaremos la comanda básica de la siguiente forma:

tar [opciones] [fichero] [directorio]

Las opciones se ponen todas seguidas, sin espacio y sin los [ ]. Aquí os dejo algunas de las opciones, que he considerado más importantes:

 

c Sirve para indicar que queremos creer el archivo .tar
z Comprime el archivo .tar usando Gzip, reduciendo así el tamaño total del archivo.tar deseado
f Cuando se usa con la opción -c sirve para forzar la crearcion del fichero.tar indicado
x Extrae, y descomprime si se da el caso, los directirios y archivos que se encuentren dentro del fichero.tar específico
v Esta opción al igual que en otras comandas permite que se muestre por pantalla todos los pasos que se vayan realizando. Si no se pone se realizarán las mismas operaciones pero no lo veremos por pantalla

 

Dicho esto veamos algunos ejemplos.

Para empezar, podemos empaquetar sin comprimir. En este ejemplo empaquetaos el directorio /etc/toda-la-musica creando un fichero musica.tar que se creará en el directorio /home. Nótese que está la opción de verbose. Comando:

tar cvf /home/musica.tar /etc/toda-la-musica

Ahora para desempaquetar el archivo anteriormente creado usaremos el siguiente comando, tengo que añadir que el archivo desempaquetado se creará en el directorio dónde esté ubicada la termianl. Comando:

 tar xvf /home/musica.tar

Ahora comprimiremos el paquete haciendo que tenga menos peso. Al comprimir el fichero teóricamente la extensión pasa de .tar a .tgz. En principio sigue el mismo esquema anterior pero en ambos casos añadiremos la opción -z.

Por ejemplo para empaquetar y comprimir podemos usar:

 tar cvfz /home/musica.tar /etc/toda-la-musica

Para desempaquetarlo podemos usar:

 tar xvfz /home/musica.tar

 

Y eso es todo amigos! Para cualquier cosa dejad un comentario, y que los comandos de la consola os acompañen.

Cómo funciona vi, el editor de textos de GNU/Linux

Antes de nada me gustaría aclarar que es vi. Vi es un editor de texto que no se preocupa por la visualización del documento, por lo tanto simplemente nos permite escribir un archivo en texto llano. La característica de vi en GNU/Linux es que normalmente se usa desde la consola y sólo los usuarios más avanzados saben usarlo correctamente.

Voy a contar un “chiste” relacionado. Sabes como generar una secuencia de caracteres aleatoria? … Ábrele vi a una persona cualquiera y dile que lo cierre. Esto si que es un chiste pero no dista mucho de la realidad, mucha gente no sabe como usarlo aunque las funcionalidades básicas no tengan mucha complicación. En este post explicaré como funcionan las opciones básicas de vi para poder editar textos desde la consola.

Para abrir vi desde la consola, deberemos poner vi NombreFichero. NombreFichero puede ser un fichero nuevo que deseemos crear o un fichero ya existente que esté en la carpeta donde tenemos la consola (me refiero a que al hacer un ls podamos encontrar el nombre del fichero).

Ahora ya tendremos el fichero abierto, y ya podremos escribir, pero no podremos borrar! Si usamos la tecla Supr si, pero no con la de borrar “normal”.

Para parar de escribir deberemos pulsar la tecla Esc y podremos usar las flechas para movernos por el documento, mientras escribíamos no se podía ya que aparecían letras.

Ahora fuera el modo de escritura podemos borrar letras colocando el cursor sobre ellas y pulsando la letra x, si queremos borrar una linea entera nos ponemos sobre ella y pulsamos dos veces la letra d.

Si queremos volver a editar pulsando la letra a una vez podremos empezar a escribir.

Dónde aparezca el símbolo ~ (en azul, por lo menos a mi) significa que ya se ha terminado el documento.

Ahora viene la parte difícil, para salir hay distintos modos. Puedes salir a secas, o guardar y salir. Primero en ambos casos tienes de asegurarte que no estas en modo escritura (dándole al Esc es suficiente ya que si no estás en modo escritura no pasará nada).

Para salir a saco escribe :q! (con los 3 caracteres). Si deseas guardar y salir debes escribir :wq (también los 3 caracteres).

En ambos casos cuando escribas los dos puntos verás que el cursor se pone al final del documento, esto es normal.

Espero que os haya servido y cada vez que tengáis que editar un fichero con el comando sudo es sea más fácil y no se convierta en un sufrimiento 😉

Si andas buscando algún otro comando específico coméntame y te intentaré ayudar.