Mostrando entradas con la etiqueta Linux. Mostrar todas las entradas
Mostrando entradas con la etiqueta Linux. Mostrar todas las entradas

Manejando un sistema linux

0 comentarios

Como ya hemos dicho en entradas anteriores, lo normal es que nuestra raspberry comience a funcionar bajo un sistema linux. Los que están habituados a trabajar con windows pueden sentirse perdidos, sobre todo si son tan jóvenes que no han llegado a usar el MSDOS (¡qué viejo soy!).

Linux es un sistema operativo de código libre, bueno su kernel, pero eso es otra historia. Como tal, existen multitud de distribuciones para que cada usuario instale en sus máquinas la que más le guste o satisfaga sus necesidades. Para raspberry existen varias distribuciones diferentes aunque la más habitual es la Raspbian.

Lo malo (y lo bueno) es que casi todas las distribuciones de linux tienen un entorno gráfico al estilo de las ventanas de windows pero los puristas de este sistema y aquellos que quieren divertirse trasteando prefieren la línea de comandos. Antes de entrar en el entorno gráfico o ya en él abriendo una sesión de terminal podemos manejar linux con líneas de texto con las distintas órdenes para que el sistema haga determinadas cosas. Ya hemos visto algunas de estas lineas en post anteriores pero sin explicarlas. Ahora vamos a ver algunos de estos comandos:

sudo

El comando sudo nos da permisos de administrador del sistema. Este comando siempre inicia la linea de comandos a ejecutar.

sudo apt-get install firefox
sudo aptitude install firefox

Para instalar y desinstalar aplicaciones usaremos esta herramienta de empaquetado. Normalmente usaremos el comando apt-get, aunque algunos usuarios prefieren el uso de aptitude que suele ejecutar estas operaciones de manera más eficiente.

sudo apt-get remove --purge firefox

Para desinstalar alguna aplicación se añade remove y si además añadimos la orden --purge se eliminarán todos los datos del programa eliminando cualquier rastro de él en nuestro sistema. sudo apt-get remove --purge firefox

cd /documentos

Este comando (de change directory o cambiar directorio) permite cambiar el directorio en la terminal de forma que seguido de una ruta te ubica en un directorio especifico. Si solo escribimos cd llegaremos al directorio Home o Carpeta Personal. Si estás en /home/ejercicios y deseas subir un nivel (es decir ir al directorio /home) sólo habrá que añadir dos puntos "cd .."

cat fichero.txt

Es una utilidad que permite ver el contenido de un archivo de texto sin la necesidad de un editor.

ls /home/directorio

Ls (de listar) permite ver un listado del contenido de un directorio o fichero. El comando ls tiene varias opciones que permiten organizar la salida

touch /home/prueba1.txt

Este comando crea un archivo vacío y si el archivo existe actualiza la hora de modificación.

mkdir /home/ejercicios
mkdir -p /home/ejercicios/prueba/uno/dos/tres

Mkdir (de make directory o crear directorio) crea un directorio nuevo en la ruta actual. Tiene una opción bastante útil que permite crear un árbol de directorios completo que no existe. Para eso usamos la opción -p

cp /home/prueba.txt /home/respaldo/prueba.txt
cp -r /home/ejercicios /home/respaldos/

Cp (de copy o copiar) copia un archivo o directorio origen a un archivo o directorio destino. Siempre se especifica primero el origen y luego el destino. El comando también cuenta con la opción -r que copia no sólo el directorio especificado sino todos sus directorios internos de forma recursiva.

mv /home/prueba.txt /home/respaldos/prueba2.txt

Mv (de move o mover) mueve un archivo a una ruta específica al igual que cp pero con la diferencia de que lo elimina del origen.

rm /home/prueba.txt
rm -fr /home/respaldos

Rm (de remove o remover) es el comando necesario para borrar un archivo o directorio. La opción -r borra todos los archivos y directorios de forma recursiva. Por otra parte, -f borra todo sin pedir confirmación. Como puede verse este comando hay que manejarlo con cuidado para evitar desastres.

pwd

Pwd (de print working directory o imprimir directorio de trabajo) imprime nuestra ruta o ubicación

clear

Clear limpia nuestra terminal.

Instalando el sistema operativo II

0 comentarios

Había previsto publicar un segundo post sobre al instalación de raspbian, pero mi sorpresa ha sido que, al conectarlo todo y encender la raspberry, el sistema operativo en la SD se ha puesto a instalarse sólo y no he tenido que hacer nada en absoluto. Así que este post es sólo para confirmar que es un juego de niños.


Instalando el sistema operativo I

4 comentarios

Según leemos en la wikipedia, en una raspberry se pueden instalar una gran variedad de sistemas operativos. Yo voy a comenzar con el que ha preparado la Raspberry Pi Foundation que es el Raspbian. Raspbian es una distribución linux (aquellos/as que no se hayan atrevido nunca con linux, esta es la ocasión) preparada para la raspberry.

Para acceder a la imagen del sistema operativo, visitamos la página oficial de raspbian donde nos envían a la página de descargas de la fundación donde se nos insinúa que "Beginners should start with NOOBS", es decir, que los novatos deberían comenzar por la versión NOOBS porque en principio te lo da todo hecho. Hay dos versiones, una para instalarlo sin conexión a internet y otra con ella (lite). Yo, con el espíritu aventurero que me caracteriza, me voy a descargar los 974 MB del sistema operativo completo y voy a ignorar las versiones para novatos.

Una vez descargado el archivo RAR, lo descomprimo en el ordenador y me sale una imagen de disco de ¡¡3 GB!! que instalo en la tarjeta microSD de 8GB (si, esa que NO compré porque me confudí y me llegaron a mi casa dos, repito, dos tarjetas SD de 8 GB) que he tenido que comprarme. Para hacerlo me valgo del software opensource Win32DiskImager porque en mi ordenador principal tengo windows 8 y no tengo ganas de trastear con el que tengo instalado ubuntu. Tampoco hay que tentar a la suerte. Si tienes algún antivirus instalado, seguramente te advertirá que Win32DiskImager tiene un troyano. Se trata de un falso positivo y puedes usarlo sin problema. El proceso no lo explico porque si te estás metiendo en estos berenjenales es porque sabes manejar estos programas.