32
TRUCOS para RASPBERRY PI Resumen de los trucos publicados en DIVERTEKA (1) - Rellamada del comando anterior. (2) - El tabulador inteligente . (3) - Reconfigurando la RasPi. (4) - Utilizando alias en Linux. (5) - Volcado a fichero de los datos en pantalla . (6) - Ayuda integrada de comandos Linux . (7) - Comparando ficheros. (8) - Histórico de comando s . (9) - AutoLogin, no más passwords al iniciar. (10) - Comandos cal y ncal… jugando con las fechas . (11) - Saber mi IP pública . (12) - Buscando con el comando Grep . (13) - Terminales virtuales (14) - ¿Quien está en el sistema? (15) - Gestionando las tareas Linux (16) - Cambiando de contraseña (17) - Replicar paquetes en Debian (18) - Numero de serie de nuestra Raspberry (19) - Espacio libre en disco (SD) (20) - Creando iconos en el escritorio (21) - Verificacion de la SD cuando tenemos fallo en arranque. (22) - Cambio del password en MySQL . (23) - Activar privilegios root para la sesion . (24) - Como verificar nuestra red .

Tucos Raspi Diverteka

Embed Size (px)

Citation preview

Page 1: Tucos Raspi Diverteka

TRUCOS para RASPBERRY PI

Resumen de los trucos publicados en DIVERTEKA

(1) - Rellamada del comando anterior.

(2) - El tabulador inteligente .

(3) - Reconfigurando la RasPi.

(4) - Utilizando alias en Linux.

(5) - Volcado a fichero de los datos en pantalla.

(6) - Ayuda integrada de comandos Linux.

(7) - Comparando ficheros.

(8) - Histórico de comando s .

(9) - AutoLogin, no más passwords al iniciar.

(10) - Comandos cal y ncal… jugando con las fechas.

(11) - Saber mi IP pública.

(12) - Buscando con el comando Grep.

(13) - Terminales virtuales

(14) - ¿Quien está en el sistema?

(15) - Gestionando las tareas Linux

(16) - Cambiando de contraseña

(17) - Replicar paquetes en Debian

(18) - Numero de serie de nuestra Raspberry

(19) - Espacio libre en disco (SD)

(20) - Creando iconos en el escritorio

(21) - Verificacion de la SD cuando tenemos fallo en arranque.

(22) - Cambio del password en MySQL .

(23) - Activar privilegios root para la sesion .

(24) - Como verificar nuestra red .

Page 2: Tucos Raspi Diverteka

(1) - Rellamada del comando anterior.

Cada vez que efectuamos un comando en el terminal este queda "grabado" en un buffer interno que Linux nos permite re-utilizar de forma sencilla. En ciertos casos (sobre todo si hemos de repetir un comando muy largo, o muchas veces) este truco puede facilitarnos el trabajo. Para repetir los comandos introducidos anteriormente tan solo hemos de pulsar repetidamente la tecla "flecha arriba"

de nuestro teclado. Con cada pulsacion se recupera en pantalla el comando anterior...

Volver al INDICE GENERAL

Page 3: Tucos Raspi Diverteka

(2) - El tabulador inteligente.

Linux nos ofrece la posibilidad de llamar a comandos de forma "inteligente" gracias al uso de la tecla tabulador.

Cada vez que pulsemos parte de un comando y, a continuación la tecla tabulador pueden ocurrirnos 2 cosas: la primera es que el sistema auto-complete por nosotros el citado comando, lo cual ocurrirá si lo tecleado se puede asociar a un único comando de los existentes en el terminal; pero si - por el contrario - lo tecleado puede corresponder a dos o más comandos el sistema no mostrará nada y esperará la segunda pulsación del tabulador, momento en el que se nos mostrarán en pantalla todas las opciones disponibles en nuestro terminal, ahora solo hemos de completar en todo o en parte (y volver a pulsar Tab) lo tecleado.

En el ejemplo mostrado vemos que al llamar al comando m y pulsar el tabulador dos veces se nos muestran todos los comandos del sistema que empiezan con la letra "m", en ese instante añadimos la "o" al comando a mostrar, volvemos a pulsar tabulador y el sistema nos mostrará todo lo que comience con "mo"; y finalmente, tecleamos el comando buscado ( more en este caso).

Volver al INDICE GENERAL

Page 4: Tucos Raspi Diverteka
Page 5: Tucos Raspi Diverteka

(3) Reconfigurando la RasPi

Si hemos configurado adecuadamente nuestra RasPi al arrancarla por primera vez puede que todo funcione a nuestro gusto, pero si no es así tenemos la posibilidad de volver a configurarla de nuevo. Para ello solo hemos de ejecutar en el terminal: sudo raspi-config , y se nos presentará de nuevo el menú inicial....

Volver al INDICE GENERAL

Page 6: Tucos Raspi Diverteka

(4) Utilizando alias en Linux

Siempre que tenemos que utilizar comandos muy largos o difíciles de memorizar en el terminal seguro que desearíamos cambiarlos por otros más sencillos. Bueno, pues aunque esto no es posible, lo que si que podemos hacer es una especie de comandos particularizados a nuestro gusto personal. Para ello haremos uso del comando alias de Linux, el cual nos permite asociar cierto texto a un comando existente determinado. Y para entender esto nada mejor que unos ejemplos.

Supongamos que cada vez que deseamos borrar la pantalla del terminal tecleamos - por reminiscencias de nuestro conocido DOS - el comando cls, ¿qué ocurre?, pues que tenemos un bonito error ya que el comando linux equivalente sería clear .

Para "asociar" un texto de nuestra elección a un comando Linux hemos de utilizar alias , vemos aquí como:

Podemos crear todos los alias que deseemos para simplificar nuestro uso diario del terminal. Para poder asociarlos incluso con parámetros añadidos hemos de utilizar la comilla simple. Algunos ejemplos que se nos ocurren ahora mismo son:

- Borrar pantalla ..... alias cls=clear

- Listar ficheros ....... alias dir=ls -l

- Apagar la RasPi ..... alias adios='sudo shutdown -h now'

- Reiniciar la RasPi .. alias reinicia= 'sudo shutdown -r now'

Nota : algunas distribuciones Linux ya incluyen alias.

Estas asociaciones funcionarán a la perfección, pero con el problema que se perderán cuando reiniciemos la RasPi. Para solventar este problema podemos hacer los aliases permanentes, para lo cual hemos de editar el fichero . bashrc del directorio del usuario pi.

Nota : el punto en . bashrc significa que es un fichero oculto, podemos usar ls -a para verlo.

Page 7: Tucos Raspi Diverteka

Para editar el fichero llamamos al editor nano mediante el comando nano .bashrc

Nota: para modificar los alias para todos los usuarios tendremos que modificar el fichero equivalente en /etc/

Volver al INDICE GENERAL

Page 8: Tucos Raspi Diverteka

(5) - Volcado a fichero de los datos en pantalla.

Cuando efectuamos cualquier operativa en el terminal que tenga que devolvernos un texto o resultado por pantalla pudiera ser interesante conservar copia de dicha información. Linux nos permite, mediante un sencillo procedimiento, redireccionar la salida a pantalla y hacer que dicha información se guarde, por ejemplo, en un fichero de texto plano. Y nada mejor que un ejemplo para comprobar la utilidad de este truco. Vamos a efectuar un listado de nuestro directorio de la forma “tradicional” …

… pero supongamos que dicha información (en nuestro caso, el listado) ha de ser enviado a otra persona para su análisis. Pues lo que hacemos es utilizar el operador de redireccionamiento “>” de Linux. Al hacerlo lo que ocurre es que la información que debería salir en pantalla se envía al fichero de nuestra elección (lista.txt en nuestro ejemplo). Luego podemos usar el comando more lista.txt para visualizarlo.

Volver al INDICE GENERAL

Page 9: Tucos Raspi Diverteka

(6) - Ayuda integrada de comandos Linux

Mientras estamos utilizando el terminal de Linux es posible que necesitemos saber la sintaxis de un determinado comando. Para ello no es preciso irnos a comprar un manual de Linux, no. Basta con saber la forma de “preguntar” al sistema. Y vemos de nuevo un ejemplo al respecto: pedimos ayuda - por ejemplo - sobre el comando pwd mediante man pwd (realmente solicitamos la página del manual asociada a dicho comando), y la pantalla nos mostrará una o varias páginas de dicho manual. Podemos navegar en el manual mediante las flechas del teclado y salir del mismo con la tecla “q”.

Si en vez de utilizar el comando anterior pedimos información mediante help pwd obtendremos una versión algo más resumida del comando a consultar…

Nota: dependiendo del comando la ayuda también se obtendrá mediante comando –help

Volver al INDICE GENERAL

Page 10: Tucos Raspi Diverteka

(7) - Comparando ficheros.

Cuando tenemos dos copias de un mismo fichero de trabajo puede ser preciso saber si las dos copias son idénticas o no. En este caso podemos usar el comando de comparación cmp . En nuestro ejemplo comparamos 2 ficheros de texto. En caso de que no hubiera diferencia entre ambos no se obtiene salida a pantalla tras ejecutarlo, pero si la hubiera el comando (o función) nos devuelve datos de la diferencia encontrada. Hemos preparado 2 ficheros modificando en el segundo un par de caracteres (en concreto hemos pasado una “o” a valer “O” y una “a” a valer “A”). Ahora probamos el comando con diferentes opciones:

Para una comparación simple => cmp File1 File2

Para una comparación completa => cmp File1 File2 -l

Para una comparación completa y con más info => cmp File1 File2 -lb

Volver al INDICE GENERAL

Page 11: Tucos Raspi Diverteka

(8) - Histórico de comandos.

Puede que en cierto momento queramos re-utilizar un comando que hemos ejecutado en el terminal y no recordemos su sintaxis. En primera instancia podemos recurrir al truco de recuperar mediante las flechas del teclado comentado en una entrada previa del blog - Trucos Linux para Raspi (1) - , pero también podemos hacer uso del buffer que Linux guarda con los últimos comandos ejecutados. Podemos ver dicho buffer ejecutando history , o incluso volcarlo a fichero con el comentado history > comandos.txt . Obtendremos una lista numerada de dichos comandos, tal y como se ve aquí :

Pero supongamos por un momento que, de entre los comandos ejecutados decidimos repetir uno. Para ello solo tenemos que utilizar el símbolo “!” seguido del número que el buffer haya asignado a dicho comando. En nuestro ejemplo ejecutamos ¡229 que equivale al comando “ls -l”, por lo que el sistema repetirá dicho comando.

Nota: si ejecutamos !! se repetirá el último comando enviado al sistema.

Link de utilidad:

Para poder tener a manos los comandos (funciones) Linux más utilizados podemos hacer uso de las recopilaciones existentes en la Web en forma de tarjeta-resumen, de entre las existentes recomendamos Unix/Linux Command Rerference FOSSwire.

Volver al INDICE GENERAL

Page 12: Tucos Raspi Diverteka

(9) AutoLogin, no más passwords al iniciar.

Hay veces en que un usuario - por la razón que fuera - prefiere no tener que “logearse” cada vez que la Raspberry se arranca. Para ellos existe una solución: el denominado “auto-login”. Si lo efectuamos conseguiremos que el sistema inicie normalmente pero no precise ya la introducción de los consabidos usuario y password. Para configurar el auto-login solo hemos de efectuar un sencillo paso, a saber, editar el fichero inittab. Aquí vemos los pasos a seguir:

Abrimos para edición el fichero inittab

sudo nano /etc/inittab

Localizamos la cadena

1:2345:respawn:/sbin/getty 115200 tty1

la comentamos en su inicio (con #) para anularla

#1:2345:respawn:/sbin/getty 115200 tty1

Nota: al mantener la línea comentada siempre podremos revertir el proceso.

y ahora añadimos debajo de ella una línea nueva

1:2345:respawn:/bin/login -f pi tty1 </dev/tty1 >/dev/tty1 2>&1

y ya salimos guardando (Ctrl-X + S + <Enter>)

Por último, reiniciamos la Raspberry y al volver a arrancar ya estará lista

sudo reboot

Volver al INDICE GENERAL

Page 13: Tucos Raspi Diverteka

(10) Comandos cal/ncal … jugando con las fechas.

Uno de los comandos que a mi siempre me ha parecido más curioso dentro del sistema operativo Linux es el comando cal. En principio, este comando - junto con ncal - nos mostrará en el terminal la información relativa al calendario. Lo curioso es que el comando tiene una llamativa presentación a la vez que ciertas posibilidades de uso bastante interesantes… así que vamos a ver su potencia con unos ejemplos.

Si ejecutamos el comando cal directamente, la respuesta será algo como esto. ¿Muy visual, verdad?...

pero parece que, en este caso, el comando nos devuelve la semana empezando en Domingo (formato anglosajón), pues para forzar a que nos indique el Lunes como primer día ejecutaremos el comando alternativo ncal de la forma : ncal -MC

Pero el comando ncal admite varias posibilidades añadidas, como ejemplo, vamos a pedirle que nos muestre el calendario completo para el año 2012 mediante ncal 2012 -MC

Queda claro que variando el parámetro del año podremos visualizar el calendario anual que nos apetezca. Si, por ejemplo, queremos ver el mes de marzo de 2013 teclearemos ncal 3 2013 -MC

Page 14: Tucos Raspi Diverteka

Y ahora supongamos que para organizarnos queremos ver el mes de marzo de 2013 y los meses previo y posterior al mismo. Pues tecleamos ncal 3 2013 -MC -3

En el caso de que necesitemos ver - por ejemplo - el mes de febrero de 2013 pero con sus semanas asociadas, teclearemos ncal 2 2013 -M -w (el número de la semana aparecerá en la zona inferior)

Y ya por último, y en tono más lúdico, si queremos saber que día era el de nuestro nacimiento…. supongamos que nacimos el día 5 de enero de 1980. Podemos averiguar que día fue con solo ejecutar: ncal 1 1980 -MC

Volver al INDICE GENERAL

Page 15: Tucos Raspi Diverteka

(11) Saber mi IP publica.

Cuando queremos conocer la IP privada ( red local ) de nustra Raspberry sabemos que el comando ifconfig -a nos la mostrará, pero saber cual es la IP pública, con la que nuestra Raspi es detectada más alla del router es ya harina de otro costal…

Nota: para conocer la IP privada podemos usar también sudo ip addr show

Existen - gracias al servicio prestado por varias páginas - opciones variadas para saber nuestra IP pública. Por ejemplo, si estamos usando un navegador en modo gráfico podemos ir a la página de adslayuda y elegir la opción cual es mi ip que aparece en el menú de la derecha …

pero si lo que queremos es saber la IP pública desde el terminal, podemos usar cualquiera de estos dos comandos:

Comando 1 : curl ifconfig.me/ip

Nota: Si curl no estuviera instalado en nuestra RasPi

podemos instalarlo ejecutando sudo apt-get install curl

o bien

Comando 2 : wget -O - -q icanhazip.com

Volver al INDICE GENERAL

Page 16: Tucos Raspi Diverteka

(12) Buscando con el comando Grep.

En Linux, como en casi cualquier otro sistema operativo, existen comandos para localizar ciertas cadenas en determinados ficheros. Uno de los comandos más potentes de Linux ( y en general de cualquier sistema *nix) es el comando grep.

Y como nada es mejor que un buen ejemplo, vamos a utilizar un fichero de texto plano para poder explicar algunas de las opciones de grep. En este caso, usaremos uno de los ficheros creados para nuestro curso de programación en lenguaje C (edad.c), y que se encuentra - como es lógico - en la carpeta /home/pi/curso/ . Así que primero nos situamos en la carpeta y luego mostramos lo que el fichero contiene (usamos el comando more), lo que nos sirve de punto de partida para practicar con grep.

Un uso simple de grep sería el utilizado para localizar las cadenas existentes en el fichero y que sean (por ejemplo) : “2012”, para lo cual ejecutaré grep “2012” edad.c. Vemos que nos devuelve una única línea ya que la cadena 2012 solo existe una vez en el fichero.

Si ahora decidimos localizar -por ejemplo- la cadena “int” y, además, que nos indique el número de línea donde se localizen dichas cadenas, ejecutamos: grep “int” edad.c -n

Page 17: Tucos Raspi Diverteka

Ahora decidimos que queremos saber cuantas líneas del fichero edad.c no contienen el carácter “;”, que como sabemos está en casi todas los finales de línea de un programa en C. Para ello introducimos el parámetro de búsqueda inversa (esto es, no coincidencia) y que se escribe como -v, por lo que el comando será: grep “;” edad.c -n -c

Y por último, vamos a utilizar el comando grep direccionando la salida resultante a un fichero. En este caso suponemos que necesitamos el listado numerado de líneas que comienzan por “printf”, por lo que ejecutamos: grep “printf” edad.c > lista_printf.txt

Volver al INDICE GENERAL

Page 18: Tucos Raspi Diverteka

(13) Terminales virtuales

Una de las posibilidades que Linux (Unix) nos ofrece es poder trabajar con terminales - o consolas - virtuales. Esto significa acceder al sistema mediante sesiones totalmente diferentes y concurrentes. En cada una de las sesiones dispondremos de un terminal virtual, cuya única limitación será la impuesta por nuestro LOGIN, es decir, que al acceder a la sesión cada usuario tendrá los privilegios asignados al mismo.

Esto nos puede facilitar ciertas tareas cuando, por ejemplo, estando en el modo gráfico queremos acceder a cierto directorio o efectuar alguna consulta de forma paralela. Vamos, que podemos tener varias sesiones abiertas y efectuar trabajos diferentes en cada una de ellas.

En nuestra Raspi también podemos utilizar los terminales virtuales. Vamos a ver cómo...

Nota: los terminales virtuales operan con la version Raspbian, perono así con los Linux preconfigurados como mediacenter (p.ej. XBian o XMBC).

Dependiendo de nuestra configuración inicial accedemos al sistema en modo gráfico o en un terminal Linux. Sea cual fuera nuestra forma de acceso podemos hacer uso de los terminales virtuales, para lo cual deberemos pulsar - por ejemplo - la secuencia de teclas Ctrl+Alt+F2. En ese instante conmutaremos al terminal 2 de Linux, donde despues de "logearnos" adecuadamente podremos usar el sistema sin problemas.

Hemos puesto el ejemplo del terminal 2 debido a que, dependiendo que nuestro arranque sea de tipo gráfico o no, el terminal que estemos utilizando variará (el terminal 1 pudiera estar bloqueado por el arranque de la sesión gráfica).

La mejor forma de explicarlo es indicar cómo se "vuelve" al terminal original desde el 2. Aún siendo lógico, conviene explicar las dos opciones posibles:

Opción 1 - Si hemos arrancado en modo gráfico

Page 19: Tucos Raspi Diverteka

En este caso el sistema ha iniciado en origen la sesión del terminal 1 y, desde este se "lanza" el -digamos- termianal gráfico. El modo gráfico suele operar típicamente sobre el terminal 7, por lo que podemos teclear Ctrl+Alt+F7 para volver al entorno "gráfico" original.

Nota: en este caso el terminal 1 estará bloqueado.

Opción 2 - Si hemos arrancado en modo terminal

En este caso lo típico es que el terminal usado en arranque - o sea en el que estabamos trabajando - sea el 1, por lo que para volver al citado terminal desde el 2 solo hemos de teclear Ctrl+Alt+F1

Raspberry Pi nos ofrece típicamente 7 terminales de trabajo, reservando el Nº 7 para el modo gráfico.

Linux identifica el terminal donde nos encontramos como ttyx (siendo x el número del mismo), leyenda que podemos observar en la parte superior del terminal al iniciar la sesión.

Volver al INDICE GENERAL

Page 20: Tucos Raspi Diverteka

(14) ¿Quien está en el sistema?

En ocasiones puede resultar útil saber quién está "registrado" en el sistema y operando en el mismo. (No olvidemos que la Raspi permite incluso sesiones remotas vía SSH).

Vamos a conocer un poco la manera de saber quién esta accediendo al sistema en cada momento.

El comando who nos indica qué usuario está activo y qué sesión esta utilizando. Vemos aquí como la Raspi esta siendo utilizada por dos diferentes usuarios, a saber, pi y txus.

Otro comando interesante es whoami -en clara referencia a la expresión inglesa "Who am I?", que nos indica al teclearlo bajo que usuario se está utilizando la consola en cuestión.

Volver al INDICE GENERAL

Page 21: Tucos Raspi Diverteka

(15) Gestionando las tareas Linux

Una de las ventajas de los sistema Linux es el controls total ejercido por el usuario sobre todas y cada una de la tareas que ejecuta el sistema. En la Raspi no tenemos un control de tareas utilizable en el modo gráfico (hay muchos en las diferentes versiones de escritorio de Linux), pero lo que si podemos hacer es controlar dichas tareas desde el propio terminal.

El comando por excelencia para conocer las tareas en curso es ps. Si lo ejecutamos con el parámetro -a el terminal nos devolverá todos los procesos (tareas) que el sistema esté realizando, sea cual sea el usuario (dueño) del mismo.

Podemos especializar un poco su uso mediante la parametrización adecuada. Vemos algunos ejemplos:

Para saber los procesos y el usuario asociado tecleamos ps -u

Para saber los procesos de todas las terminales y usuarios tecleamos ps -x

Page 22: Tucos Raspi Diverteka

Ahora vamos a interpretar un poco más la información que nos suministra Linux sobre los procesos (tareas) en marcha. Si, por ejemplo, abrimos ahora la aplicación midori y volvemos a preguntar al sistema con ps -x vemos que aparece una nueva línea de información.

en ella vemos que al proceso midori se le ha asignado el ID 2247. En este caso, y al

Page 23: Tucos Raspi Diverteka

tener el control total de los procesos, podemos ir a un terminal y ejecutar la orden pertinente para "matar" acabar la ejecución de dicho programa. Para ello teclearemos kill -9 2247 y veremos como la aplicación midori se "termina" en el acto.

Este método de "matar" aplicaciones según su ID de proceso puede resultar útil en alguna ocasión (por ejemplo si un programa se bloquea), pero no hemos de olvidar que la "muerte súbita" del mismo implica la pérdida total de los posibles datos por él manejados.

Volver al INDICE GENERAL

Page 24: Tucos Raspi Diverteka

(16) Cambiando de contraseña

Parece evidente que todos los usuarios de Raspi a nivel mundial utilizan - en principio - el mismo login, esto es, los mismas credenciales (usuario y clave) para acceder al sistema.

En caso que, por la razón que fuera, quisieramos cambiar la clave a nuestra RasPi solo hemos de teclear lo siguiente:

passwd <Enter>

Ahora se nos pedirá que introduzcamos la contraseña actual, luego la nueva y la confirmación de esta.

En el caso de que la contraseña sea muy corta o de que la misma sea muy "fácil" el sistema se "quejará" y nos obligará a poner una más larga o más compleja.

Nota: no aparece eco en pantalla al escribir las contraseñas

Volver al INDICE GENERAL

Page 25: Tucos Raspi Diverteka

(17) Replicar paquetes en Debian

La gestión de paquetes en Debian (que es en el fondo el "sabor" Linux de nuestra Raspberry) es ya una vieja conocida de los usuarios. Cada vez que tenemos que instalar o actualizar el sistema recurrimos a los consabidos sudo apt-get install XXXX o bien sudo apt-get update, pero vamos a comentar alguna posibilidad más…

Si queremos saber el listado total de paquetes instalados en nuestra Raspberry podemos usar

sudo dpkg - - get-selections

y como quiera que la lista es bastante grande podemos efectuar el comando redireccionando a un fichero dicho listado, pudiendo así visualizarlo con más calma. Para ello haremos

sudo dpkg - - get-selections > lista_paquetes.txt

Ahora bien, existe también la posibilidad de ejecutar un comando que nos de una información aún más detallada, para esto ejecutaremos

sudo dpkg -l > lista_paquetes.txt

Y ahora, supongamos que hemos comprado una nueva tarjeta SD y queremos replicar en ella todos los paquetes instalados en la anterior. Pues lo que hemos de hacer es

Page 26: Tucos Raspi Diverteka

a) obtener la lista de paquetes de la SD antigua

por ejemplo con sudo dpkg - - get-selections > lista_paquetes.txt

b) copiamos el fichero lista_paquetes.txt en la nueva tarjeta SD

c) ejecutamos en la nueva tarjeta el comando para obtener el listado

sudo dpkg - - set-selections < lista_paquetes.txt

d) instalamos en la nueva SD los paquetes antiguos mediante

sudo apt-get -y update

sudo apt-get dselect-upgrade

(18) Número de serie de nuestra Raspberry

Si queremos saber algun dato más sobre nuestra Raspberry podemos hacerlo desde el propio terminal sabiendo los comandos adecuados. Vemos como ...

Para conocer la CPU, revision, etc instalados ejecutamos

more /proc/cpuinfo

Aquí tendremos, entre otras cosas, el número de serie de nuestra Raspberry, que puede sernos imprescindible si -por ejemplo- queremos adquirir/activar el Codec de video para nuestra tarjeta.

Volver al INDICE GENERAL

Page 27: Tucos Raspi Diverteka

(19) Espacio libre en disco (SD)

Si estamos temiendo llenar nuestra tarjeta (y que llegue la hora de migrar a una de más capacidad) es una buena ocasión para comprobar el espacio restante en la misma.

Para ello podemos ejecutar el comando

df

el cual nos devolverá la información "tal cual" sobre el reparto de bytes en nuestra Raspberry, pero si queremos que la misma información se nos muestre en una forma "human readable" es mejor ejecutar

df -h

ahora ya podemos hablar de espacio en Gigas o Megas.

Vemos aquí los comandos ejecutados sobre una tarjeta de 8 GB.

Volver al INDICE GENERAL

Page 28: Tucos Raspi Diverteka

(20) Creando iconos en el escritorio

Puede que en un momento dado hayamos instalado un programita en nuestra Raspberry y que no veamos la forma de crear un icono en el escritorio. Si este es el caso podemos recurrir a este truco: accedemos a la carpeta /usr/share/applications y allí tenemos todos los iconos pertenecientes a los programas instalados ( su formato es xxxxxx.desktop ).

Ahora supongamos - por ejemplo - que tenemos instalado el programa Midnight Commander y que no aparece el icono en el escritorio, pues todo lo que hemos de hacer es copiar dicho fichero al escritorio de nuestro usuario (pi en este caso), ejecutando

cp /usr/share/applications/mc.desktop /home/pi/Desktop/

Nota: recordamos que Linux es "case sensitive", o sea, que prestemos atención al segundo Desktop, que empieza por mayúscula.

Volver al INDICE GENERAL

Page 29: Tucos Raspi Diverteka

(21) Verificacion de la SD cuando tenemos fallo en arranque.

Muchos de nosotros hemos palidecido cuando al arrancar nuestra Raspi se nos aparece un fallo de disco (SD en este caso) y el proceso queda abortado con un mensaje - invocando el sistema I/O - mas o menos intimidatorio que nos conmina a efectuar una recuperación del sistema. El proceso que recomendamos, sin ser la panacea definitiva, puede ayudarnos a recuperar la situacion en muchas de las ocasiones. Este es:

A) efectuamos un shutdown mediante un comando desde el terminal que fuerza la autocomprobacion (fsck).

> sudo shutdown -rF now

B) tras rearrancar, el sistema efectuará una comprobacion de la integridad de nuestra SD mediante fsck

Volver al INDICE GENERAL

Page 30: Tucos Raspi Diverteka

(22) Cambio del password en MySQL.

Cambiar la clave de un usuario del gestor MySQL puede ser sencillo o bien volvernos locos si no damos con la "exacta" combinación para efectuar dicho cambio. Y como nada se explica mejor que con un ejemplo, vamos a suponer que el usuario "root" de MySQL - cuya clave queremos cambiar - desea que ahora sea, por ejemplo, "6666". Pues bien, el proceso a seguir es:

A) Accedemos - como root - a la linea de comandos de MySQL

Nota: en este instante, y si el login es exitoso, el sistema ya sabe nuestra password actual, por la que no se la debemos volver a indicar.

B) Ejecutamos el comando:

MySQL> SET PASSWORD FOR root@localhost=PASSWORD("6666");

Nota1: aquí debemos escribir la palabra "PASSWORD", no el password en si, ya que el sistema ya conoce el password antiguo.

Nota2: ha de respetarse el comando de forma estricta, por ejemplo: no hay espacio entre PASSWORD y (

Volver al INDICE GENERAL

Page 31: Tucos Raspi Diverteka

(23) Activar privilegios root para la sesión.

Muchas veces entramos en el sistema y debemos efectuar comandos con privilegios de root. Sabemos que para ello no hay mas que ejecutar

sudo comando

siendo comando la orden Linux a ejecutar.

Pero cuando, por comodidad o por alguna otra causa, deseemos no tener que repetir el comando sudo constantemente, podemos hacer que el login que estamos usando se convierta en superusuario (su) para el resto de la sesión activa (o hasta que deseemos abandonarla). Para ello ejecutaremos

> sudo -i

Para "deslogearnos" de root teclearemos

> exit

Volver al INDICE GENERAL

Page 32: Tucos Raspi Diverteka

(24) Como verificar nuestra red.

Para verificar como esta configurada la red, en Linux todo lo que hemos de hacer es ejecutar:

> ifconfig -a

Aqui veremos si nuestra red tiene una IP interna asociada, así como parametros de gateway, DNS, etc.

Pero si, además, queremos ver rapidamente que la red de nuestra Raspberry esta conectada a Internet, tan solo hemos de efectuar un ping - por ejemplo - a Google de esta forma:

> ping google.com

La respuesta recibida nos indica si Internet responde a nuestras peticiones o no.

Volver al INDICE GENERAL