Taula de continguts:

Navegació pel programari de Raspberry Pi: part 1: 14 passos
Navegació pel programari de Raspberry Pi: part 1: 14 passos

Vídeo: Navegació pel programari de Raspberry Pi: part 1: 14 passos

Vídeo: Navegació pel programari de Raspberry Pi: part 1: 14 passos
Vídeo: Электрика в квартире своими руками. Финал. Переделка хрущевки от А до Я. #11 2024, De novembre
Anonim

Per push_reset Segueix més informació de l'autor:

Classe d’electrònica portable
Classe d’electrònica portable
Classe d’electrònica portable
Classe d’electrònica portable
Classe Raspberry Pi
Classe Raspberry Pi
Classe Raspberry Pi
Classe Raspberry Pi
Com connectar un Werkstatt-01 a un mòdul Eurorack
Com connectar un Werkstatt-01 a un mòdul Eurorack
Com connectar un Werkstatt-01 a un mòdul Eurorack
Com connectar un Werkstatt-01 a un mòdul Eurorack

Quant a: Especialitzada en costura, soldadura i berenar. Faig més coses … Imparteixo una classe interactiva de moda i tèxtil anomenada Wearable and Soft Interactions al California College of the Arts. www.wearablesoftin … Més informació sobre push_reset »

En aquesta lliçó, aprendreu a navegar pel vostre Raspberry Pi mitjançant la interfície de línia d’ordres. Creeu carpetes, passareu d’un directori al següent i aprendreu a fer una captura de pantalla per capturar tot el vostre treball a tota la classe.

Començarem per identificar i definir alguns termes i conceptes clau al voltant del programari de Raspberry Pi. Se us introduirà a l'entorn d'escriptori i començareu a utilitzar la interfície de línia d'ordres.

Navegació pel programari de Raspberry Pi: la segona part continua la vostra formació a la línia d’ordres amb algunes ordres claus que és possible que no utilitzeu extensament a tota la classe, però que vulgueu tenir en compte, de manera que pugueu continuar la vostra formació i experimentació amb Raspberry Pi.

Pas 1: digueu Hola a Linux

Image
Image

Al cor de Raspberry Pi hi ha el seu sistema operatiu, que en el nostre cas és Raspbian. Raspbian és un sistema operatiu gratuït basat en Debian optimitzat per al maquinari Raspberry Pi. Debian es basa en un altre programari, el nucli Linux. Això fa que Debian sigui una distribució Linux, també coneguda com a distribució Linux.

Què és Linux?

Linux va ser creat per Linus Torvald i es va compartir amb el món el 1991. Es coneix principalment com a SO, però Linux és realment el nucli del nucli del SO. El millor de Linux és que és de codi obert. El codi obert significa que tot el codi font està disponible per descarregar-lo, utilitzar-lo i modificar-lo si ho desitgeu. Linux es pot descarregar i utilitzar gratuïtament, així com qualsevol distribució de Linux creada, com ara Raspbian. Això contrasta amb els sistemes operatius Windows d'Apple X i Microsoft. Aquests sistemes operatius són de font tancada, és a dir, no es pot obtenir el codi font i tot es crea en secret. El programari escrit per a OS X o Windows no funcionarà amb Linux, però hi ha moltes alternatives gratuïtes i de codi obert a algunes de les vostres aplicacions preferides de Mac i Windows disponibles per a Linux.

Per obtenir més informació, escolteu que el propi Linus parla de Linux a la seva conferència TED anterior. Explorem alguns altres conceptes que són claus per al programari d'un ordinador.

Què és un sistema operatiu?

Un sistema operatiu és una col·lecció de programari que gestiona emmagatzematge, maquinari, programari i molt més.

Algunes de les coses que fa un sistema operatiu:

  • gestiona fitxers i carpetes
  • reconeix i instal·la controladors per a perifèrics
  • gestiona la seguretat del sistema
  • permet que el programari es comuniqui amb maquinari
  • carrega i executa aplicacions de programari
  • mostra gràfics i text de les aplicacions
  • proporciona a les aplicacions accés a memòria i emmagatzematge

El nucli d'un sistema operatiu

Un nucli és un component central d’un sistema operatiu. L'únic objectiu del nucli és gestionar la comunicació entre les aplicacions de programari i el maquinari (CPU, memòria de disc, etc.). El nucli gestiona les funcions bàsiques d’un sistema operatiu, algunes de les quals s’enumeren més amunt. Si s’afegeixen aplicacions i utilitats útils a la part superior del nucli, el paquet complet es converteix en un sistema operatiu.

Pas 2: desplaçar-se

Hi ha dues maneres d’evitar el programari de Raspberry Pi:

1) Entorn d'escriptori

L'entorn d'escriptori es coneix com a interfície gràfica d'usuari (GUI). Això és el que heu utilitzat a l'ordinador personal en obrir Windows, arrossegar i deixar anar elements, crear carpetes noves, etc. En aquesta lliçó, assenyalaré on podeu trobar coses, però principalment suposo que sabeu moure's i utilitzar un entorn d'escriptori.

2) Linux Shell

El shell és un programa conegut com a CLI (Command-Line Interface) perquè pren ordres del teclat i les transmet al sistema operatiu per dur-les a terme. Gairebé totes les distribucions de Linux subministren un programa shell del Projecte GNU anomenat Bash. El nom és un acrònim de Bourne Again SHell que fa referència a l’autor del programa original de shell, Steve Bourne. Podeu fer les mateixes coses a l'intèrpret d'ordres que en un escriptori. Excepte en lloc de fer clic a les icones, escriviu ordres. La línia d'ordres és la forma en què la gent es movia pels ordinadors dècades abans que hi hagués una interfície gràfica d'usuari i, en aquesta classe, és el que faràs servir principalment.

Pas 3: utilitzar l'entorn d'escriptori

L’escriptori d’una aplicació anomenada LXDE, que és abreviatura de Lightweight X11 Desktop Environment. Aquesta aplicació ja està instal·lada al Raspberry Pi i inclou programes preparats per utilitzar-los.

L'escriptori es divideix en dues àrees principals: la barra de tasques i l'àrea d'escriptori. Podeu veure que la icona de la paperera està a la zona de l’escriptori. Aquesta icona s’anomena drecera. Podeu afegir i eliminar dreceres fent clic dret sobre una aplicació i escollint crear drecera.

Imatge
Imatge

La barra de tasques pot contenir diversos elements anomenats applets. D'esquerra a dreta, els applets de la barra de tasques de la imatge són:

  • Menú
  • Barra de llançament de l'aplicació
  • Barra de tasques
  • Bluetooth
  • Xarxes WiFi
  • Control de volum
  • Monitor d’ús de la CPU
  • Rellotge
  • Expulsor

Tots aquests applets de la barra de tasques es poden treure, afegir i reordenar.

Per afegir o treure miniaplicacions, feu clic amb el botó dret a la barra de tasques i trieu Afegeix o elimina elements del tauler. Apareixerà una finestra amb quatre pestanyes que recorren la part superior. Feu clic a la pestanya Applets del tauler. Feu clic a la barra de llançament de l'aplicació i, a continuació, al botó Preferències al menú de la dreta.

Imatge
Imatge
Imatge
Imatge

S'obrirà una segona finestra dividida en dues columnes. A la columna esquerra, trobareu les aplicacions actuals a la barra d’inici de l’aplicació. La columna de la dreta conté una llista d'aplicacions instal·lades al Pi que podeu afegir. Com a exemple, eliminem aquests dos, ja que no els farem servir en aquesta classe:

  • Mathematica
  • Wolfram

I afegiu-ne un:

SonicPi (a la categoria "Programació")

Per suprimir-lo, feu clic a l'aplicació i, a continuació, al botó Elimina al centre. És tan senzill! Això no suprimeix el programa del vostre Pi, només la drecera de la barra de tasques. Per afegir, seleccioneu l'aplicació de la columna dreta i feu clic al botó Afegeix.

Imatge
Imatge
Imatge
Imatge

La icona de SonicPi es troba ara a la barra de tasques on hi havia les altres dues aplicacions.

Imatge
Imatge

Pas 4: Apagar i reiniciar des de la GUI

Potser ja us heu adonat que el Raspberry Pi 3 (i tots els altres models per al cas) no té un interruptor d’encès / apagat. Llavors, com apagueu el Raspberry Pi? Simplement estirar l’endoll mentre el Raspberry Pi continua funcionant pot danyar les dades de la targeta SD, així que no ho feu. La millor manera i més segura d’apagar el Raspberry Pi és apagar-lo mitjançant el programari. Per fer-ho, aneu al menú de l'extrem superior esquerre i trieu Apaga.

Imatge
Imatge

Apareix una finestra amb tres opcions

Tancar

Si apagueu el Pi d’aquesta manera, atureu tots els processos de manera segura i tanqueu el sistema. És molt segur esperar 60 segons fins a retirar la font d'alimentació. Com a alternativa, podeu veure el LED ACT de color verd. Parpellejarà deu vegades i es tornarà constant notificant que s'ha apagat.

Imatge
Imatge

Reinicieu

Aquesta opció reinicia amb seguretat el Raspberry Pi. De vegades, això és necessari després d’instal·lar el programari i configurar el Raspberry Pi.

Tancar sessió

El Raspberry Pi pot tenir més d’un usuari a més de l’usuari Pi predeterminat. Aquesta opció tanca la sessió de l'usuari actual.

Pas 5: utilitzar el gestor de fitxers

Una gran part del sistema operatiu d’un ordinador és el sistema de fitxers. El gestor de fitxers és l'aplicació de Raspbian per accedir i gestionar el sistema de fitxers de Raspberry Pi, que consta de directoris (carpetes) i fitxers (com Windows Explorer o Finder a Mac). Obrim-lo i comprovem-ho.

Feu clic a la icona del gabinet de fitxers a la barra de tasques. També el podeu trobar a Menú> Accessoris> Gestor de fitxers.

Imatge
Imatge
Imatge
Imatge

Pas 6: utilitzar la interfície de línia d'ordres

La línia d'ordres també es coneix com a terminal o consola. L’aplicació de terminal per defecte a Raspbian s’anomena LXTerminal. LXTerminal és un altre programa que us permet interactuar amb el shell. Tècnicament es coneix com a "emulador de terminals", el que significa que emula els terminals de vídeo a l'estil antic (abans que es desenvolupessin les GUI) en un entorn gràfic.

Per començar, hem d'obrir una finestra de terminal. Premeu les tecles:

Ctrl + Alt + t

O dirigiu-vos a l'extrem superior esquerre i feu clic a la icona del monitor de l'ordinador amb la pantalla negra.

Imatge
Imatge

Apareixerà una finestra de terminal amb una línia curta de caràcters i un cursor. Això s'anomena indicador de línia d'ordres.

Imatge
Imatge

Aquesta línia de caràcters en ordre d’esquerra a dreta són el nom d’usuari, el nom d’amfitrió, el camí i el símbol:

  • nom d'usuari és el nom de l'usuari operatiu actual que ha iniciat la sessió al Pi.
  • nom d'amfitrió és el nom del Pi
  • ruta és des d'on opera l'usuari a l'ordinador, també conegut com a directori de treball actual. El valor per defecte és el directori inicial d'aquest usuari. Iniciem la sessió com a usuari "pi". "~" és el mateix que el camí "/ home / nom d'usuari" o "/ home / pi" en aquest cas.
  • El símbol indica quin tipus d'usuari és l'operador actual. "$" significa usuari normal "#" significa usuari root.
Imatge
Imatge

Utilitzant aquest coneixement, la línia anterior significa que l'usuari pi ha iniciat sessió a l'ordinador anomenat raspberrypi i que actualment es troba al directori inicial com a usuari normal.

El cursor està assegut esperant la vostra entrada, donem-li alguna cosa a fer.

Pas 7: feu una captura de pantalla

Per a la primera tasca, aprendràs a fer una captura de pantalla perquè puguis documentar el teu progrés a tota la classe. Per fer una captura de pantalla, utilitzeu Scrot (SCReenshOT). Aquesta és una aplicació de captura de pantalla de línia d'ordres que he utilitzat per fer totes les captures de pantalla d'aquesta classe. Scrot ve amb Raspbian, de manera que no cal instal·lar-lo. Per fer una captura de pantalla del vostre escriptori, feu el següent:

scrot

La captura de pantalla es desa automàticament a la carpeta d'inici. Aneu a comprovar-ho mitjançant el Gestor de fitxers. La captura de pantalla serà així:

Imatge
Imatge

A continuació es mostren més ordres Scrot que us seran útils en documentar el vostre progrés. Proveu-los i consulteu els resultats al Gestor de fitxers.

Feu una captura de pantalla després d'un retard de 5 segons:

scrot -d 5

Compteu enrere un retard de 5 segons i feu una captura de pantalla:

scrot -cd 5

Feu una captura de pantalla de la finestra activa actualment a l'escriptori, que en aquest cas és terminal:

scrot -u -cd 5

Imatge
Imatge

Compte enrere per captura de pantalla.

Imatge
Imatge

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

Pas 8: Sudo, arrel i permisos

El sistema operatiu Raspbian permet a més d’un usuari iniciar la sessió al Raspberry Pi. Per defecte, el Raspberry Pi té dos comptes d'usuari: pi i root.

Pi es considera un compte d’usuari normal. Root és un compte de superusuari amb permisos addicionals que li permet fer coses que un usuari normal no pot fer. Aquesta distinció ajuda a evitar que el sistema operatiu es destrossi accidentalment i protegeix el sistema operatiu de possibles virus. Principalment, mantindreu la sessió iniciada com a usuari normal, però podreu executar ordres com a superusuari quan sigui necessari. Això es fa mitjançant l'ordre s udo. Aquesta ordre és abreviatura de superusuari do. Posar sudo abans que una altra ordre l’emeti com a usuari root, donant-li privilegis d’arrel per realitzar tasques administratives. Aquestes tasques inclouen instal·lar programari, editar fitxers bàsics i altres tasques potents.

Pas 9: l'arbre del directori

El sistema de fitxers del vostre Raspberry Pi està organitzat en una estructura de directoris jeràrquica. Això significa que el sistema de fitxers s’estructura com una sèrie de directoris que es desvien d’un únic directori. Com a diagrama, el sistema s’assembla a un arbre. Per mantenir-se en línia amb una analogia d’arbre al sistema de fitxers Raspbian, el directori únic des del qual es genera el directori s’anomena root.

Camí

A l'arbre de directoris, cada fitxer té un camí d'accés que apunta a la seva ubicació.

Camí absolut

El camí d'accés absolut és el camí d'un fitxer que comença des del directori arrel. Per exemple, al Gestor de fitxers podeu veure que la ruta absoluta del directori Documents és:

/ home / pi / Documents

La primera barra inclinada "/" representa el directori arrel.

Camí relatiu

Un camí d'accés relatiu és la ubicació d'un fitxer a partir del directori de treball actual. Quan inicieu la sessió per primer cop al vostre Raspberry Pi (o inicieu una sessió d’emulador de terminal), el directori de treball actual s’estableix al directori inicial. El camí d'accés relatiu del mateix exemple de directori Documents utilitzat anteriorment és:

Documents

Fixeu-vos com no hi ha una barra inclinada cap endavant; aquest és un indicador que feu servir un camí relatiu.

Pas 10: desplaçar-se i crear fitxers

Igual que en un entorn d'escriptori, podeu crear i moure fitxers i directoris a la línia d'ordres. Seguiu en una finestra de terminal.

pwd = directori de treball actual. Sempre podeu esbrinar on sou a l'arbre de directoris amb l'ordre this. Intenta-ho:

pwd

mkdir = crea un directori nou. Poseu el nom escollit del nou directori després de mkdir. Per exemple, anomeneu aquest boof:

mkdir boof

cd = canvia de directori. Aquesta ordre us trasllada al directori al qual apunteu:

cof boof

La sol·licitud s'actualitzarà amb el camí de la vostra nova ubicació, que ara és el vostre directori de treball actual:

pi @ raspberrypi: ~ / boof $

Mentre esteu al directori boof, feu una altra carpeta anomenada fotos:

mkdir fotos

Aneu al directori anomenat fotos.

cd fotos

ls = llista de continguts del directori. Per veure si hi ha fitxers en aquest directori, podeu fer una ullada amb l'ordre ls:

ls

Quan premeu E nter, s'imprimeix un altre missatge però res més. Això és degut a que ara mateix el directori on es troba està buit. Encara no hi heu posat cap fitxer (ni tampoc boof). En creem una ara fent una foto amb el mòdul de la càmera.

Pas 11: coses més útils a la línia d'ordres

Historial d'ordres + Edició

Si us trobeu escrivint diverses vegades la mateixa comanda o la mateixa en la mateixa sessió, potser voldreu provar de copiar i enganxar per estalviar temps. Ctrl + C i Ctrl + V no funcionaran al terminal. En el seu lloc, voleu utilitzar l'historial d'ordres. Si premeu la tecla de fletxa cap amunt, podeu veure i utilitzar totes les vostres ordres anteriors. Per editar una ordre, utilitzeu les fletxes dreta i esquerra per moure el cursor.

Finalització d’una sessió de terminal

Per finalitzar una sessió i tancar la finestra del terminal, utilitzeu premeu Ctrl + D o utilitzeu:

sortir o tanqueu la finestra fent clic amb el ratolí sobre el botó X de la cantonada.

Pas 12: feu una foto

Raspistill és una aplicació de línia d’ordres lleugera que ve amb Raspbian. S'utilitza per fer i manipular fotografies amb el mòdul de càmera. Llavors, ja sabeu què vol dir això, oi? És hora de fer-se un selfie! Per defecte, la càmera mostrarà una vista prèvia a la pantalla durant 5 segons abans de fer una foto. Col·loqueu la càmera per apuntar cap a la vostra cara. Per fer una foto i desar-la com a jpeg anomenat mePic tipus:

raspistill -o mePic.jpg

Bonic! Acabeu de fer la vostra primera foto amb el Raspberry Pi. Si no hi ha hagut cap error, apareixerà una nova sol·licitud. Si us ha provocat un error, comproveu que hi hagi un error d'ordres, torneu a visitar la configuració per assegurar-vos que la càmera està activada i assegureu-vos que la càmera estigui endollada correctament (cal reiniciar-la després de tornar-la a connectar).

Per veure si la foto s'ha creat correctament, mireu el vostre cwd (directori de treball actual):

ls

Si no apareix a la llista, assegureu-vos que esteu a l'adreça correcta i torneu-ho a provar:

pi @ raspberrypi: ~ / boof / fotos $

Si la foto s'ha desat correctament, apareixerà mePic.jpg. Ara heu creat i mogut els fitxers amb èxit, però com els obriu? Podeu simular un doble clic sobre un fitxer per obrir-lo mitjançant l'ordre xdg-open. Obre la imatge i fes un cop d'ull a:

xdg-open mePic.jpg

Aquí teniu el meu:

Imatge
Imatge

Podeu escriure sobre mePic-j.webp

Pas 13: indicadors de la línia d'ordres i obtenir ajuda

Quan mireu aquestes ordres que heu utilitzat fins ara:

raspistill -o mePic.jpg

scrot -d 5

scrot -u -cd 5

De què es tracta -o, -u, -d i -cd? Quan veieu un personatge amb un "-" al davant, s'anomena bandera. Un indicador de línia de comandes és una forma habitual d’especificar opcions per a aplicacions i eines de línia de comandes com Scrot i Raspistill. Podeu buscar totes les opcions disponibles per a una aplicació i una eina de línia de comandes amb l'ordre man. Per exemple, per fer un cop d'ull a totes les opcions que ofereix Scrot, escriviu:

home scrot

L'ordre man és l'abreviació de manual. Això mostra les pàgines del manual on podeu llegir una descripció de l'aplicació i totes les opcions disponibles per utilitzar.

Imatge
Imatge

Si mai voleu saber més sobre una ordre, l'home és el primer que heu d'utilitzar. Podeu consultar les pàgines del manual per a qualsevol ordre que utilitzi man així:

home scrot

Per sortir de les pàgines del manual, premeu "q".

Si una ordre no té una pàgina manual, utilitzeu -h o --help després d'una ordre o un nom d'aplicació:

scrot -h

raspistill --help

o informació:

info raspistill

Us animo a utilitzar les ordres man i --help amb cada nova eina, aplicació i ordre que utilitzeu a LXTerminal. És una manera excel·lent d’aprendre a utilitzar-los, convertint-se en un gran hàbit d’entrar a la ranura d’ara.

Pas 14: cerqueu pàgines manuals i feu un selfie amb el mòdul de càmera

Pengeu dues imatges tal com es descriu a continuació:

1) Amb un navegador web, cerqueu una nova ordre de Linux. Pengeu una captura de pantalla que utilitzeu man per obtenir més informació sobre l'ordre. Podeu iniciar sessió en aquesta classe al navegador web Pi o enviar-vos per correu electrònic les captures de pantalla.

2) Pengeu la vostra selfie feta amb el mòdul de càmera Raspberry Pi.:)

Recomanat: