Sadržaj:

Kretanje kroz softver Raspberry Pi: 1. dio: 14 koraka
Kretanje kroz softver Raspberry Pi: 1. dio: 14 koraka

Video: Kretanje kroz softver Raspberry Pi: 1. dio: 14 koraka

Video: Kretanje kroz softver Raspberry Pi: 1. dio: 14 koraka
Video: Электрика в квартире своими руками. Финал. Переделка хрущевки от А до Я. #11 2024, Srpanj
Anonim

Autor push_resetFollow Više od autora:

Nosiva klasa elektronike
Nosiva klasa elektronike
Nosiva klasa elektronike
Nosiva klasa elektronike
Klasa Piva od maline
Klasa Piva od maline
Klasa Piva od maline
Klasa Piva od maline
Kako spojiti Werkstatt-01 na Eurorack modul
Kako spojiti Werkstatt-01 na Eurorack modul
Kako spojiti Werkstatt-01 na Eurorack modul
Kako spojiti Werkstatt-01 na Eurorack modul

O: Specijaliziran za šivanje, lemljenje i grickanje. Više stvari radim … Predajem interaktivni čas mode i tekstila pod nazivom Wearable and Soft Interactions na California College of the Arts. www.wearablesoftin … Više o push_reset »

U ovoj lekciji naučit ćete kako se kretati Raspberry Pi-om pomoću sučelja naredbenog retka. Stvorit ćete mape, premještati se iz jednog direktorija u drugi i naučiti kako snimiti zaslon kako biste zabilježili sav svoj rad tijekom cijelog razreda!

Počet ćemo s identificiranjem i definiranjem nekih ključnih pojmova i koncepata u vezi sa softverom Raspberry Pi. Upoznat ćete se s radnim okruženjem i početi koristiti sučelje naredbenog retka.

Kretanje po softveru Raspberry Pi: Drugi dio nastavlja obrazovanje na naredbenom retku s nekim ključnim naredbama koje možda nećete koristiti u cijelom razredu, ali ćete ih htjeti biti svjesni pa nastavite svoje obrazovanje i eksperimentiranje s Raspberry Pi.

Korak 1: Pozdravite Linux

Image
Image

U središtu Raspberry Pi je njegov OS koji je u našem slučaju Raspbian. Raspbian je besplatni operacijski sustav temeljen na Debianu optimiziranom za Raspberry Pi hardver. Debian se temelji na još jednom softveru, jezgri Linuxa. To čini Debian Linux distribucijom, poznatom i kao Linux distro.

Što je Linux?

Linux je stvorio Linus Torvald, a podijeljen je sa svijetom 1991. Uglavnom se naziva OS, ali Linux je doista jezgra u jezgri OS -a. Dobra stvar u vezi s Linuxom je to što je otvorenog koda. Otvoreni izvor znači da je sav izvorni kod dostupan za preuzimanje, korištenje i promjenu ako to želite. Linux je besplatan za preuzimanje i korištenje, kao i za sve Linux distribucije napravljene, poput Raspbiana. To je u suprotnosti s Appleovim OS X i Microsoftovim operacijskim sustavima Windows. Ovi operacijski sustavi su zatvorenog izvora, što znači da ne možete dobiti izvorni kod i sve je stvoreno u tajnosti. Softver napisan za OS X ili Windows neće raditi s Linuxom, ali postoji mnogo besplatnih i otvorenih alternativa nekim od vaših omiljenih Mac i Windows aplikacija dostupnih za Linux.

Da biste saznali više, poslušajte samog Linusa kako govori o Linuxu u svom gore navedenom TED govoru. Istražimo neke druge koncepte koji su ključni za računalni softver.

Što je operacijski sustav?

OS je zbirka softvera koji upravlja pohranom, hardverom, softverom i drugim.

Neke od stvari koje OS radi:

  • upravlja datotekama i mapama
  • prepoznaje i instalira upravljačke programe za periferne uređaje
  • upravlja sigurnošću sustava
  • omogućuje softveru komunikaciju s hardverom
  • učitava i pokreće softverske aplikacije
  • prikazuje grafiku i tekst aplikacija
  • omogućuje aplikacijama pristup memoriji i pohrani

Jezgra OS -a

Jezgra je središnja komponenta operacijskog sustava. Jedini cilj jezgre je upravljanje komunikacijom između softverskih aplikacija i hardvera (CPU, memorija diska itd.). Jezgra upravlja jezgrom OS -a, od kojih su neke gore navedene. Ako se na jezgru dodaju korisne aplikacije i uslužni programi, tada cijeli paket postaje OS.

2. korak: kretanje

Postoje dva načina za zaobilaženje softvera Raspberry Pi:

1) Desktop okruženje

Desktop okruženje poznato je kao GUI (Graphical User Interface). To je ono što ste koristili na svom osobnom računalu dok otvarate prozore, povlačite i ispuštate stavke, stvarate nove mape itd. Radno okruženje dizajnirano je da oponaša stvarni uredski stol s bilježnicom, kalkulatorom i mapama za arhiviranje pisanih dokumenata in. U ovoj lekciji pokazat ću gdje možete pronaći stvari, ali uglavnom pretpostavljam da znate kako se kretati i koristiti desktop okruženje.

2) Linux ljuska

Ljuska je program poznat kao CLI (sučelje naredbenog retka) jer uzima naredbe tipkovnice i prosljeđuje ih operacijskom sustavu za izvršavanje. Gotovo sve distribucije Linuxa isporučuju ljuskarski program iz GNU projekta pod nazivom Bash. Naziv je akronim za Bourne Again SHell koji upućuje na autora izvornog ljuska programa izvedenog od Stevea Bournea. U ljusci možete učiniti iste stvari koje možete učiniti na radnoj površini. Osim što umjesto klikanja na ikone upisujete naredbe. Naredbena linija je način na koji su ljudi zaobilazili računala desetljećima prije nego što je postojao grafički interfejs, a u ovoj klasi to ćete prvenstveno koristiti.

Korak 3: Korištenje okruženja radne površine

Radna površina u aplikaciji koja se zove LXDE, što je kratica od Lightweight X11 Desktop Environment. Ova aplikacija već dolazi instalirana na Raspberry Pi u paketu s programima spremnim za upotrebu.

Radna površina je podijeljena na dva glavna područja: programska traka i područje radne površine. Možete vidjeti ikonu korpe za otpatke u području radne površine. Ova se ikona naziva prečac. Prečace možete dodavati i uklanjati desnim klikom na aplikaciju i odabirom stvaranja prečaca.

Slika
Slika

Traka zadataka može sadržavati brojne stavke koje se nazivaju apleti. S lijeva na desno apleti na prikazanoj traci zadataka su:

  • Jelovnik
  • Traka za pokretanje aplikacije
  • Traka zadataka
  • Bluetooth
  • WiFi mreže
  • Kontrola zvuka
  • Monitor korištenja procesora
  • Sat
  • Ejektor

Svi se ti programi na programskoj traci mogu ukloniti, dodati i preurediti.

Za dodavanje ili uklanjanje apleta desnom tipkom miša kliknite na programskoj traci i odaberite Dodaj/ukloni stavke ploče. Pojavit će se prozor s četiri kartice koje se nalaze pri vrhu. Kliknite na karticu Panel Applets. Kliknite na Traku za pokretanje aplikacije, a zatim na desnom izborniku gumb Postavke.

Slika
Slika
Slika
Slika

Otvorit će se drugi prozor podijeljen u dva stupca. U lijevom stupcu nalaze se trenutne aplikacije na traci za pokretanje aplikacija. U desnom stupcu nalazi se popis aplikacija instaliranih na Pi -u koje možete dodati. Kao primjer, uklonimo ova dva, jer ih nećemo koristiti u ovoj klasi:

  • Mathematica
  • Wolfram

I dodajte jedno:

SonicPi (u kategoriji "Programiranje")

Za uklanjanje kliknite aplikaciju, a zatim gumb Ukloni u sredini. Tako je jednostavno! Time se ne briše program s vašeg Pi, već samo prečac s programske trake. Za dodavanje odaberite aplikaciju iz desnog stupca, a zatim kliknite gumb Dodaj.

Slika
Slika
Slika
Slika

Ikona SonicPija sada se nalazi na programskoj traci gdje su bile druge dvije aplikacije.

Slika
Slika

Korak 4: Isključivanje + ponovno pokretanje s grafičkog sučelja

Možda ste već primijetili da Raspberry Pi 3 (i svi ostali modeli što se toga tiče) nema prekidač za uključivanje/isključivanje. Dakle, kako isključiti Raspberry Pi? Jednostavno povlačenje utikača za napajanje dok je Raspberry Pi još uvijek pokrenut može potencijalno oštetiti podatke na SD kartici, stoga nemojte to činiti! Najbolji i najsigurniji način isključivanja Raspberry Pi je njegovo isključivanje putem softvera. Da biste to učinili, idite na Izbornik u gornjem lijevom kutu i odaberite Isključivanje.

Slika
Slika

Pojavit će se prozor s tri mogućnosti

Ugasiti

Gašenje vašeg Pi na ovaj način sigurno zaustavlja sve procese i isključuje sustav. Dodatno je sigurno čekati 60 sekundi dok ne isključite napajanje. Alternativno, možete gledati zelenu LED diodu ACT. Treperit će 10 puta, a zatim će stalno svijetliti obavještavajući da se ugasio.

Slika
Slika

Ponovno podizanje sustava

Ova opcija sigurno ponovno pokreće Raspberry Pi. To je ponekad potrebno nakon instaliranja softvera i konfiguracije Raspberry Pi.

Odjavite se

Raspberry Pi može imati više korisnika osim zadanog korisnika Pi. Ova opcija odjavljuje trenutnog korisnika.

Korak 5: Korištenje Upravitelja datoteka

Veliki dio OS računala je datotečni sustav. Upravitelj datoteka Raspbian je aplikacija za pristup i upravljanje datotečnim sustavom Raspberry Pi koji se sastoji od direktorija (mapa) i datoteka (poput Windows Explorera ili Finder -a na Macu). Otvorimo ga i provjerimo.

Kliknite na ikonu ormara s datotekama na programskoj traci. Također ga možete pronaći pod Izbornik> Pribor> Upravitelj datoteka.

Slika
Slika
Slika
Slika

Korak 6: Korištenje sučelja naredbenog retka

Naredbeni redak naziva se i terminal ili konzola. Zadana terminalska aplikacija u Raspbianu naziva se LXTerminal. LXTerminal je još jedan program koji vam omogućuje interakciju s ljuskom. Tehnički je poznat kao 'terminalski emulator' što znači da oponaša video terminale starog stila (od prije razvoja grafičkih sučelja) u grafičkom okruženju.

Za početak moramo otvoriti prozor terminala. Pritisnite tipke:

Ctrl+Alt+t

Ili idite u gornji lijevi kut i kliknite ikonu monitora računala s crnim zaslonom.

Slika
Slika

Pojavit će se prozor terminala s kratkim nizom znakova i kursorom. To se naziva prompt za naredbeni redak.

Slika
Slika

Taj red znakova, slijeva nadesno, su korisničko ime, naziv hosta, put i simbol:

  • korisničko ime je ime trenutnog operativnog korisnika koji je prijavljen na Pi.
  • hostname je ime Pi -a
  • put je mjesto na kojem korisnik radi s računala, poznato i kao trenutni radni direktorij. Zadani je kućni imenik tog korisnika. Prijavljeni smo kao korisnik "pi". "~" je isto što i put "/home/username" ili "/home/pi" je u ovom slučaju.
  • simbol označava kakav je korisnik trenutni operator. "$" znači normalni korisnik "#" znači root korisnik.
Slika
Slika

Koristeći ovo znanje, gornji redak znači da je korisnik pi prijavljen na računalo po imenu raspberrypi i trenutno je u kućnom direktoriju kao normalan korisnik.

Kursor sjedi tamo i čeka vaš unos, dajmo mu nešto za napraviti!

Korak 7: Napravite snimak zaslona

Za svoj prvi zadatak naučit ćete kako snimiti zaslon kako biste mogli dokumentirati svoj napredak tijekom cijelog razreda. Za snimanje zaslona upotrijebit ćete Scrot (SCReenshOT). Ovo je aplikacija za snimanje zaslona naredbenog retka kojom sam snimao sve snimke zaslona za ovu klasu. Scrot dolazi u paketu s Raspbian -om pa ga nema potrebe instalirati. Da biste snimili snimku zaslona svoje radne površine:

skrota

Snimka zaslona automatski se sprema u vašu kućnu mapu. Idite i provjerite to pomoću Upravitelja datoteka. Snimka zaslona izgledat će ovako:

Slika
Slika

U nastavku se nalazi još Scrot naredbi koje će vam biti korisne dok dokumentirate svoj napredak. Isprobajte svaki od njih i provjerite rezultate u Upravitelju datoteka.

Napravite snimku zaslona nakon odgode od 5 sekundi:

scrot -d 5

Odbrojavajte odgodu od 5 sekundi, a zatim snimite zaslon:

scrot -cd 5

Napravite snimak zaslona trenutno aktivnog prozora na radnoj površini, koji je u ovom slučaju terminal:

scrot -u -cd 5

Slika
Slika

Odbrojavanje do snimke zaslona.

Slika
Slika

Snimka zaslona trenutnog aktivnog prozora (terminal).

Korak 8: Sudo, Root i dopuštenja

Operacijski sustav Raspbian omogućuje prijavu više korisnika na Raspberry Pi. Prema zadanim postavkama, Raspberry Pi ima dva korisnička računa: pi i root.

Pi se smatra normalnim korisničkim računom. Root je račun superkorisnika s dodatnim dopuštenjima koja mu omogućuju da radi stvari koje normalni korisnik ne može. Ova razlika pomaže vam spriječiti slučajno uništavanje operacijskog sustava i štiti OS od potencijalnih virusa. Uglavnom ćete ostati prijavljeni kao normalni korisnici, ali ćete po potrebi moći izvršavati naredbe kao superkorisnik. To se radi pomoću naredbe s udo. Ova naredba je kratica za superkorisnik do. Stavljanjem sudoa ispred druge naredbe izdaje se kao root korisnik koji mu daje root ovlasti za izvršavanje administrativnih zadataka. Ti zadaci uključuju instaliranje softvera, uređivanje osnovnih datoteka i druge moćne zadatke.

Korak 9: Drvo imenika

Datotečni sustav vašeg Raspberry Pi -a raspoređen je u hijerarhijskoj strukturi direktorija. To znači da je datotečni sustav strukturiran kao niz direktorija koji se granaju iz jednog direktorija. Kao dijagram, sustav nalikuje stablu. Kako bi se u skladu s analogijom stabla u Raspbian datotečnom sustavu držao jedan direktorij iz kojeg se direktorij mrijesti, naziva se root.

Staza

U stablu direktorija svaka datoteka ima put koji upućuje na njezino mjesto.

Apsolutni put

Apsolutni put je put datoteke koji počinje od korijenskog direktorija. Na primjer, u Upravitelju datoteka možete vidjeti apsolutni put direktorija Dokumenti je:

/home/pi/Dokumenti

Prva kosa crta "/" predstavlja korijenski direktorij.

Relativni put

Relativni put je mjesto datoteke koja počinje od trenutnog radnog imenika. Kad se prvi put prijavite na svoj Raspberry Pi (ili započnete sesiju emulatora terminala), vaš trenutni radni direktorij postavljen je na vaš kućni direktorij. Relativna staza istog gore navedenog primjera direktorija Documents je:

Dokumenti

Uočite kako nema kose crte; ovo je pokazatelj da koristite relativni put.

Korak 10: Kretanje i stvaranje datoteka

Baš kao u radnom okruženju, možete stvarati i kretati se po datotekama i direktorijima u naredbenom retku. Slijedite u prozoru terminala.

pwd = sadašnji radni imenik. Pomoću ove naredbe uvijek možete saznati gdje se nalazite u stablu direktorija. Isprobaj:

pwd

mkdir = napraviti novi direktorij. Iza mkdir stavite odabrani naziv novog direktorija. Na primjer, nazovite ovaj jedan boof:

mkdir boof

cd = promijenite imenik. Ova naredba premješta vas u direktorij na koji pokazujete:

cd boof

Upit će se ažurirati s putom vaše nove lokacije koja je sada vaš trenutni radni direktorij:

pi@raspberrypi: ~/boof $

Dok ste u direktoriju boof, napravite drugu mapu pod nazivom fotos:

mkdir fotos

Idite u direktorij koji se zove fotos.

cd fotografije

ls = sadržaj direktorija popisa. Da biste vidjeli ima li datoteka u ovom direktoriju, možete pogledati unaprijed naredbom ls:

ls

Kad pritisnete E nter, ispisuje se još jedan upit, ali ništa drugo. To je zato što je trenutno direktorij u kojem se nalazite prazan. Još niste stavili nijednu datoteku u nju (kao ni bitnu stvar). Izradimo ga sada fotografiranjem s modulom kamere!

Korak 11: Korisnije stvari iz naredbenog retka

Povijest naredbi + uređivanje

Ako otkrijete da u istoj sesiji više puta upisujete sličnu ili istu naredbu, pokušajte kopirati i zalijepiti kako biste uštedjeli vrijeme. Ctrl + C i Ctrl + V neće raditi u terminalu. Umjesto toga, želite koristiti povijest naredbi. Ako pritisnete tipku sa strelicom prema gore, možete vidjeti i koristiti sve svoje prethodne naredbe. Za uređivanje naredbe koristite strelice desno i lijevo za pomicanje kursora.

Završetak terminalske sesije

Za završetak sesije i zatvaranje prozora terminala pritisnite Ctrl + D ili koristite:

Izlaz ili samo zatvorite prozor klikom miša na gumb X u kutu.

Korak 12: Snimite fotografiju

Raspistill je lagana aplikacija naredbenog retka koja dolazi s Raspbian-om. Koristi se za snimanje i rukovanje fotografijama pomoću modula kamere. Dakle, znate što ovo znači, zar ne? Vrijeme je za snimanje selfija! Prema zadanim postavkama, fotoaparat će prikazati pregled na zaslonu 5 sekundi prije nego što fotografira. Postavite kameru tako da pokazuje prema vašem licu. Da biste snimili fotografiju i spremili je kao jpeg tipa mePic:

raspistill -o mePic.jpg

Lijepo! Upravo ste snimili svoju prvu fotografiju s Raspberry Pi. Ako nije bilo pogrešaka, vidjet ćete novi upit. Ako vam je to donijelo pogrešku, provjerite je li u vašoj naredbi pogreška pri upisu, ponovno posjetite konfiguraciju kako biste bili sigurni da je kamera omogućena i provjerite je li kamera pravilno priključena (zahtijeva ponovno pokretanje nakon ponovnog uključivanja).

Da biste provjerili je li fotografija uspješno stvorena, pogledajte u svom cwd -u (trenutni radni direktorij):

ls

Ako nije na popisu, provjerite jeste li na ispravnoj adresi i pokušajte ponovo:

pi@raspberrypi: ~/boof/fotos $

Ako je fotografija ispravno spremljena, bit će na popisu mePic.jpg. Uspješno ste stvorili i premjestili datoteke, ali kako ih otvoriti? Možete simulirati dvostruki klik na datoteku da biste je otvorili pomoću naredbe xdg-open. Otvorite svoju sliku i provjerite:

xdg-open mePic.jpg

Evo moje:

Slika
Slika

Možete pisati preko mePic-j.webp

Korak 13: Zastavice naredbenog retka i dobivanje pomoći

Kad pogledate ove naredbe koje ste do sada koristili:

raspistill -o mePic.jpg

scrot -d 5

scrot -u -cd 5

Što je to -o, -u, -d i -cd? Kad vidite lik s "-" ispred sebe, to se naziva zastavom. Zastavica naredbenog retka uobičajen je način određivanja opcija za aplikacije i alate naredbenog retka, kao što su Scrot i Raspistill. Pomoću naredbe man možete potražiti sve dostupne opcije za aplikaciju i alat naredbenog retka. Na primjer, da biste pogledali sve mogućnosti koje Scrot nudi, unesite:

čovjek skrota

Man naredba je kratica za manual. Ovo otvara stranice s priručnikom na kojima možete pročitati opis aplikacije i sve mogućnosti dostupne za korištenje.

Slika
Slika

Ako ikada poželite saznati više o naredbi, čovjek je prvo što trebate upotrijebiti! Na stranicama priručnika možete potražiti bilo koju naredbu pomoću čovjeka na sljedeći način:

čovjek skrota

Za izlaz iz stranica s priručnikom pritisnite "q".

Ako naredba nema ručnu stranicu, upotrijebite -h ili --help nakon naziva naredbe ili aplikacije:

scrot -h

raspistill --pomoć

ili info:

info raspistill

Potičem vas da koristite naredbe man i --help sa svakim novim alatom, aplikacijom i naredbom koju koristite u LXTerminalu. To je izvrstan način da naučite kako ih koristiti što mu čini sjajnom navikom ući u žarište sadašnjosti.

Korak 14: Potražite stranice s priručnikom i snimite selfie s modulom kamere

Prenesite dvije slike kako je dolje opisano:

1) Pomoću web preglednika potražite novu naredbu za Linux. Prenesite snimku zaslona na kojoj koristite man da biste saznali više o naredbi. Možete se prijaviti u ovaj razred u svom web pregledniku Pi ili sami poslati snimke zaslona e -poštom.

2) Prenesite svoj selfie snimljen modulom kamere Raspberry Pi.:)

Preporučeni: