Tabla de contenido:

Navegando por el software de Raspberry Pi: Parte 1:14 pasos
Navegando por el software de Raspberry Pi: Parte 1:14 pasos

Video: Navegando por el software de Raspberry Pi: Parte 1:14 pasos

Video: Navegando por el software de Raspberry Pi: Parte 1:14 pasos
Video: Reviviendo mi servidor Raspberry PI 2024, Noviembre
Anonim

Por push_reset Siga más por el autor:

Clase de electrónica vestible
Clase de electrónica vestible
Clase de electrónica vestible
Clase de electrónica vestible
Clase Raspberry Pi
Clase Raspberry Pi
Clase Raspberry Pi
Clase Raspberry Pi
Cómo conectar un Werkstatt-01 a un módulo Eurorack
Cómo conectar un Werkstatt-01 a un módulo Eurorack
Cómo conectar un Werkstatt-01 a un módulo Eurorack
Cómo conectar un Werkstatt-01 a un módulo Eurorack

Acerca de: Especializada en costura, soldadura y bocadillos. Más cosas que hago … Doy una clase interactiva de moda y textiles llamada Wearable and Soft Interactions en California College of the Arts. www.wearablesoftin… Más acerca de push_reset »

En esta lección, aprenderá a navegar por su Raspberry Pi utilizando la interfaz de línea de comandos. ¡Creará carpetas, pasará de un directorio al siguiente y aprenderá a tomar una captura de pantalla para capturar todo su trabajo durante la clase!

Comenzaremos identificando y definiendo algunos términos y conceptos clave en torno al software de Raspberry Pi. Se le presentará el entorno de escritorio y comenzará a utilizar la interfaz de línea de comandos.

Navegando por el software de la Raspberry Pi: la Parte 2 continúa su educación sobre la línea de comandos con algunos comandos clave que puede que no use ampliamente en la clase, pero que querrá tener en cuenta para continuar con su educación y experimentación con la Raspberry Pi.

Paso 1: saluda a Linux

Image
Image

En el corazón de Raspberry Pi está su sistema operativo, que en nuestro caso es Raspbian. Raspbian es un sistema operativo gratuito basado en Debian optimizado para el hardware Raspberry Pi. Debian se basa en otra pieza de software, el kernel de Linux. Esto convierte a Debian en una distribución de Linux, también conocida como distribución de Linux.

¿Qué es Linux?

Linux fue creado por Linus Torvald y se compartió con el mundo en 1991. Se lo conoce principalmente como un sistema operativo, pero Linux es realmente el núcleo en el núcleo del sistema operativo. Lo mejor de Linux es que es de código abierto. Código abierto significa que todo el código fuente está disponible para descargar, usar y modificar si lo desea. Linux se puede descargar y usar de forma gratuita, así como cualquier distribución de Linux creada, como Raspbian. Esto contrasta con los sistemas operativos OS X de Apple y Windows de Microsoft. Estos sistemas operativos son de código cerrado, lo que significa que no puede obtener el código fuente y todo se crea en secreto. El software escrito para OS X o Windows no funcionará con Linux, pero hay muchas alternativas gratuitas y de código abierto a algunas de sus aplicaciones favoritas de Mac y Windows disponibles para Linux.

Para obtener más información, escuche al propio Linus hablar sobre Linux en su charla TED anterior. Exploremos algunos otros conceptos que son clave para el software de una computadora.

¿Qué es un sistema operativo?

Un sistema operativo es una colección de software que administra el almacenamiento, el hardware, el software y más.

Algunas de las cosas que hace un sistema operativo:

  • gestiona archivos y carpetas
  • reconoce e instala controladores para periféricos
  • gestiona la seguridad del sistema
  • permite que el software se comunique con el hardware
  • carga y ejecuta aplicaciones de software
  • muestra gráficos y texto de aplicaciones
  • proporciona a las aplicaciones acceso a la memoria y al almacenamiento

El núcleo de un sistema operativo

Un kernel es un componente central de un sistema operativo. El único objetivo del kernel es gestionar la comunicación entre las aplicaciones de software y el hardware (CPU, memoria de disco, etc.). El kernel administra las características principales de un sistema operativo, algunas de las cuales se enumeran anteriormente. Si se agregan aplicaciones y utilidades útiles sobre el kernel, el paquete completo se convierte en un sistema operativo.

Paso 2: Moverse

Hay dos formas de sortear el software de Raspberry Pi:

1) Entorno de escritorio

El entorno de escritorio se conoce como GUI (interfaz gráfica de usuario). Esto es lo que ha estado usando en su computadora personal al abrir ventanas, arrastrar y soltar elementos, crear nuevas carpetas, etc. El entorno de escritorio fue diseñado para imitar un escritorio de oficina real con un bloc de notas, calculadora y carpetas para archivar documentos escritos in. En esta lección, señalaré dónde puede encontrar cosas, pero principalmente supongo que sabe cómo moverse y usar un entorno de escritorio.

2) Shell de Linux

El shell es un programa conocido como CLI (Command-Line Interface) porque toma los comandos del teclado y los pasa al sistema operativo para que los lleve a cabo. Casi todas las distribuciones de Linux proporcionan un programa de shell del Proyecto GNU llamado Bash. El nombre es un acrónimo de Bourne Again SHell que hace referencia al autor del programa shell original del que se deriva, Steve Bourne. Puede hacer las mismas cosas dentro del shell que en un escritorio. Excepto que en lugar de hacer clic en los iconos, escribe comandos. La línea de comandos es la forma en que las personas manejaban las computadoras décadas antes de que existiera una GUI y, en esta clase, es lo que usará principalmente.

Paso 3: uso del entorno de escritorio

El escritorio en una aplicación llamada LXDE, que es la abreviatura de Lightweight X11 Desktop Environment. Esta aplicación ya viene instalada en la Raspberry Pi con programas listos para su uso.

El escritorio se divide en dos áreas principales: la barra de tareas y el área del escritorio. Puede ver que el icono de la papelera está en el área del escritorio. Este icono se llama acceso directo. Puede agregar y eliminar accesos directos haciendo clic con el botón derecho en una aplicación y eligiendo crear acceso directo.

Imagen
Imagen

La barra de tareas puede contener varios elementos denominados subprogramas. De izquierda a derecha, los subprogramas en la barra de tareas ilustrada son:

  • Menú
  • Barra de inicio de la aplicación
  • Barra de tareas
  • Bluetooth
  • Redes WiFi
  • Control del volumen
  • Monitor de uso de CPU
  • Reloj
  • Eyector

Todos estos subprogramas de la barra de tareas se pueden quitar, agregar y reorganizar.

Para agregar o quitar subprogramas, haga clic con el botón derecho en la barra de tareas y seleccione Agregar o quitar elementos del panel. Aparecerá una ventana con cuatro pestañas en la parte superior. Haga clic en la pestaña Panel Applets. Haga clic en la barra de inicio de la aplicación y luego en el botón Preferencias en el menú de la derecha.

Imagen
Imagen
Imagen
Imagen

Se abrirá una segunda ventana dividida en dos columnas. En la columna de la izquierda, encontrará las aplicaciones actuales en la barra de inicio de la aplicación. La columna de la derecha contiene una lista de aplicaciones instaladas en la Pi que puede elegir agregar. Como ejemplo, eliminemos estos dos, ya que no los usaremos en esta clase:

  • Mathematica
  • Wolfram

Y agrega uno:

SonicPi (en la categoría "Programación")

Para eliminar, haga clic en la aplicación y luego en el botón Eliminar en el medio. ¡Es así de simple! Esto no elimina el programa de su Pi, solo el acceso directo de la barra de tareas. Para agregar, elija la aplicación de la columna de la derecha y luego haga clic en el botón Agregar.

Imagen
Imagen
Imagen
Imagen

El icono de SonicPi ahora está en la barra de tareas donde solían estar las otras dos aplicaciones.

Imagen
Imagen

Paso 4: Apagar + Reiniciar desde GUI

Es posible que ya haya notado que la Raspberry Pi 3 (y todos los demás modelos) no tiene un interruptor de encendido / apagado. Entonces, ¿cómo apagas la Raspberry Pi? Simplemente desenchufar el cable de alimentación mientras la Raspberry Pi todavía está funcionando puede dañar los datos de la tarjeta SD, ¡así que no lo haga! La mejor y más segura forma de apagar la Raspberry Pi es apagarla a través del software. Para hacer esto, vaya al Menú en la esquina superior izquierda y elija Apagar.

Imagen
Imagen

Aparece una ventana con tres opciones.

Apagar

Apagar su Pi de esta manera detiene de manera segura todos los procesos y apaga el sistema. Es más seguro esperar 60 segundos hasta desconectar la fuente de alimentación. Alternativamente, puede ver el LED ACT verde. Parpadeará 10 veces y luego se mantendrá estable notificando que se ha apagado.

Imagen
Imagen

Reiniciar

Esta opción reinicia de forma segura la Raspberry Pi. A veces, esto es necesario después de instalar el software y configurar la Raspberry Pi.

Cerrar sesión

La Raspberry Pi puede tener más de un usuario además del usuario Pi predeterminado. Esta opción cierra la sesión del usuario actual.

Paso 5: uso del administrador de archivos

Una gran parte del sistema operativo de una computadora es el sistema de archivos. El Administrador de archivos es la aplicación de Raspbian para acceder y administrar el sistema de archivos de Raspberry Pi, que se compone de directorios (carpetas) y archivos (como el Explorador de Windows o el Finder en Mac). Vamos a abrirlo y comprobarlo.

Haga clic en el icono del archivador en la barra de tareas. También puede encontrarlo en Menú> Accesorios> Administrador de archivos.

Imagen
Imagen
Imagen
Imagen

Paso 6: uso de la interfaz de línea de comandos

La línea de comandos también se conoce como terminal o consola. La aplicación de terminal predeterminada en Raspbian se llama LXTerminal. LXTerminal es otro programa que le permite interactuar con el shell. Se conoce técnicamente como un 'emulador de terminal', lo que significa que emula los terminales de video de estilo antiguo (de antes de que se desarrollaran las GUI) en un entorno gráfico.

Para empezar, necesitamos abrir una ventana de terminal. Presione las teclas:

Ctrl + Alt + t

O diríjase a la esquina superior izquierda y haga clic en el icono del monitor de la computadora con la pantalla negra.

Imagen
Imagen

Aparecerá una ventana de terminal con una línea corta de caracteres y un cursor. A esto se le llama indicador de línea de comandos.

Imagen
Imagen

Esa línea de caracteres en orden de izquierda a derecha son el nombre de usuario, el nombre de host, la ruta y el símbolo:

  • nombre de usuario es el nombre del usuario operativo actual que ha iniciado sesión en la Pi.
  • hostname es el nombre del Pi
  • La ruta es desde donde el usuario está operando en la computadora, también conocida como el directorio de trabajo actual. El predeterminado es el directorio de inicio de ese usuario. Estamos registrados como el usuario "pi". "~" es lo mismo que la ruta "/ home / username" o "/ home / pi" en este caso.
  • El símbolo indica qué tipo de usuario es el operador actual. "$" significa usuario normal "#" significa usuario root.
Imagen
Imagen

Usando este conocimiento, la línea anterior significa que el usuario pi está conectado a la computadora llamada raspberrypi y actualmente se encuentra en el directorio de inicio como un usuario normal.

El cursor está allí esperando su entrada, ¡démosle algo que hacer!

Paso 7: ¡Toma una captura de pantalla

Para su primera tarea, aprenderá a tomar una captura de pantalla para que pueda documentar su progreso a lo largo de la clase. Para tomar una captura de pantalla, usará Scrot (SCReenshOT). Esta es una aplicación de captura de pantalla de línea de comandos que utilicé para tomar todas las capturas de pantalla para esta clase. Scrot viene incluido con Raspbian, por lo que no es necesario instalarlo. Para tomar una captura de pantalla de su tipo de escritorio:

escroto

La captura de pantalla se guarda automáticamente en su carpeta de inicio. Ve y compruébalo usando el Administrador de archivos. La captura de pantalla se verá así:

Imagen
Imagen

A continuación se muestran más comandos de Scrot que serán útiles a medida que documente su progreso. Pruebe cada uno y compruebe los resultados en el Administrador de archivos.

Tome una captura de pantalla después de un retraso de 5 segundos:

escroto -d 5

Cuenta atrás con un retraso de 5 segundos y luego toma una captura de pantalla:

escroto -cd 5

Tome una captura de pantalla de la ventana actualmente activa en el escritorio, que en este caso es terminal:

escroto -u -cd 5

Imagen
Imagen

Cuenta atrás para la captura de pantalla.

Imagen
Imagen

Captura de pantalla de la ventana activa actual (Terminal).

Paso 8: Sudo, raíz y permisos

El sistema operativo Raspbian permite que más de un usuario inicie sesión en Raspberry Pi. De forma predeterminada, la Raspberry Pi tiene dos cuentas de usuario: pi y root.

Pi se considera una cuenta de usuario normal. Root es una cuenta de superusuario con permisos adicionales que le permite hacer cosas que un usuario normal no puede hacer. Esta distinción ayuda a evitar que arruine accidentalmente el sistema operativo y protege el sistema operativo de posibles virus. Principalmente permanecerá conectado como un usuario normal, pero podrá ejecutar comandos como superusuario cuando sea necesario. Esto se hace usando el comando s udo. Este comando es la abreviatura de superuser do. Poner sudo antes que otro comando lo emite como usuario root que le otorga privilegios de root para realizar tareas administrativas. Estas tareas incluyen la instalación de software, la edición de archivos principales y otras poderosas tareas.

Paso 9: El árbol de directorios

El sistema de archivos de su Raspberry Pi está organizado en una estructura de directorios jerárquica. Esto significa que el sistema de archivos está estructurado como una serie de directorios que se ramifican desde un solo directorio. Como diagrama, el sistema se parece a un árbol. Para mantenerse en línea con una analogía de árbol en el sistema de archivos Raspbian, el directorio único desde el que se genera el directorio se llama raíz.

Sendero

En el árbol de directorios, cada archivo tiene una ruta que apunta a su ubicación.

Camino absoluto

La ruta absoluta es la ruta de un archivo que comienza desde el directorio raíz. Por ejemplo, en el Administrador de archivos puede ver que la ruta absoluta del directorio Documentos es:

/ home / pi / Documentos

La primera barra diagonal "/" representa el directorio raíz.

Camino relativo

Una ruta relativa es la ubicación de un archivo a partir del directorio de trabajo actual. Cuando inicia sesión por primera vez en su Raspberry Pi (o inicia una sesión de emulador de terminal), su directorio de trabajo actual se establece en su directorio de inicio. La ruta relativa del mismo ejemplo de directorio de Documentos que se usó anteriormente es:

Documentos

Observe que no hay barra inclinada; este es un indicador de que está utilizando una ruta relativa.

Paso 10: Moverse y crear archivos

Al igual que en un entorno de escritorio, puede crear y mover archivos y directorios en la línea de comandos. Siga en una ventana de terminal.

pwd = directorio de trabajo actual. Siempre puede averiguar dónde se encuentra en el árbol de directorios con el comando this. Pruébalo:

pwd

mkdir = crea un nuevo directorio. Ponga el nombre elegido del nuevo directorio después de mkdir. Por ejemplo, llame a este boof:

mkdir boof

cd = cambiar directorio. Este comando lo mueve al directorio al que apunta:

cd boof

El mensaje se actualizará con la ruta de su nueva ubicación, que ahora es su directorio de trabajo actual:

pi @ raspberrypi: ~ / boof $

Mientras estás en el directorio boof, crea otra carpeta llamada fotos:

mkdir fotos

Vaya al directorio llamado fotos.

cd fotos

ls = lista de contenidos del directorio. Para ver si hay archivos en este directorio, puede echar un vistazo con el comando ls:

ls

Cuando presiona Intro, se imprime otro mensaje, pero nada más. Esto se debe a que en este momento el directorio en el que se encuentra está vacío. Aún no ha puesto ningún archivo en él (ni tampoco boof). ¡Creemos uno ahora tomando una foto con el módulo de la cámara!

Paso 11: Material de línea de comandos más útil

Historial de comandos + Edición

Si se encuentra escribiendo un comando similar o el mismo repetidamente en la misma sesión, puede intentar copiar y pegar para ahorrar tiempo. Ctrl + C y Ctrl + V no funcionarán en la terminal. En su lugar, desea utilizar el historial de comandos. Si presiona la tecla de flecha hacia arriba, puede ver y usar todos sus comandos anteriores. Para editar un comando, use las flechas derecha e izquierda para mover el cursor.

Finalizar una sesión de terminal

Para finalizar una sesión y cerrar la ventana de la terminal, presione Ctrl + D o use:

Salida o simplemente cierre la ventana haciendo clic con el mouse en el botón X en la esquina.

Paso 12: ¡Toma una foto

Raspistill es una aplicación de línea de comandos ligera que viene con Raspbian. Se utiliza para tomar y manipular fotografías con el módulo de la cámara. Entonces, sabes lo que esto significa, ¿verdad? ¡Es hora de tomarse una selfie! De forma predeterminada, la cámara mostrará una vista previa en la pantalla durante 5 segundos antes de tomar una foto. Coloque su cámara para apuntar hacia su cara. Para tomar una foto y guardarla como un jpeg llamado tipo mePic:

raspistill -o mePic.jpg

¡Bonito! Acabas de tomar tu primera foto con la Raspberry Pi. Si no hubo errores, verá un nuevo mensaje. Si le dio un error, verifique si hay un error tipográfico en su comando, vuelva a visitar la configuración para asegurarse de que su cámara esté habilitada y asegúrese de que su cámara esté enchufada correctamente (requiere reiniciar después de volver a enchufarla).

Para ver si la foto se creó correctamente, eche un vistazo en su cwd (directorio de trabajo actual):

ls

Si no aparece en la lista, asegúrese de estar en la dirección correcta y vuelva a intentarlo:

pi @ raspberrypi: ~ / boof / fotos $

Si la foto se guardó correctamente, aparecerá mePic.jpg. Ahora ha creado y movido archivos con éxito, pero ¿cómo los abre? Puede simular un doble clic en un archivo para abrirlo usando el comando xdg-open. Abre tu foto y compruébalo:

xdg-open mePic.jpg

Aquí esta el mio:

Imagen
Imagen

Puede escribir sobre mePic-j.webp

Paso 13: Indicadores de la línea de comandos y obtención de ayuda

Cuando miras estos comandos que has usado hasta ahora:

raspistill -o mePic.jpg

escroto -d 5

escroto -u -cd 5

¿De qué se tratan -o, -u, -d y -cd? Cuando ve un carácter con un "-" delante de él, esto se llama una bandera. Una marca de línea de comando es una forma común de especificar opciones para aplicaciones y herramientas de línea de comando como Scrot y Raspistill. Puede buscar todas las opciones disponibles para una aplicación y herramienta de línea de comandos con el comando man. Por ejemplo, para echar un vistazo a todas las opciones que Scrot tiene para ofrecer, escriba:

hombre escroto

El comando man es la abreviatura de manual. Esto abre las páginas del manual donde puede leer una descripción de la aplicación y todas las opciones disponibles para usar.

Imagen
Imagen

Si alguna vez quieres saber más sobre un comando, ¡man es lo primero que debes usar! Puede buscar las páginas del manual para cualquier comando usando man así:

hombre escroto

Para salir de las páginas del manual presione "q".

Si un comando no tiene una página de manual, use -ho --help después de un comando o nombre de aplicación:

escroto -h

raspistill --ayuda

o información:

info raspistill

Le animo a usar los comandos man y --help con cada nueva herramienta, aplicación y comando que use en LXTerminal. Es una excelente manera de aprender a usarlos, por lo que es un gran hábito entrar en el ritmo del ahora.

Paso 14: ¡Busque las páginas del manual y tome una selfie con el módulo de la cámara

Sube dos imágenes como se describe a continuación:

1) Con un navegador web, busque un nuevo comando de Linux. Sube una captura de pantalla tuya usando man para obtener más información sobre el comando. Puede iniciar sesión en esta clase en su navegador web Pi o enviar las capturas de pantalla por correo electrónico.

2) Sube tu selfie tomada con el módulo de cámara Raspberry Pi.:)

Recomendado: