Sadržaj:
- Korak 1: Pozdravite Linux
- 2. korak: kretanje
- Korak 3: Korištenje okruženja radne površine
- Korak 4: Isključivanje + ponovno pokretanje s grafičkog sučelja
- Korak 5: Korištenje Upravitelja datoteka
- Korak 6: Korištenje sučelja naredbenog retka
- Korak 7: Napravite snimak zaslona
- Korak 8: Sudo, Root i dopuštenja
- Korak 9: Drvo imenika
- Korak 10: Kretanje i stvaranje datoteka
- Korak 11: Korisnije stvari iz naredbenog retka
- Korak 12: Snimite fotografiju
- Korak 13: Zastavice naredbenog retka i dobivanje pomoći
- Korak 14: Potražite stranice s priručnikom i snimite selfie s modulom kamere
Video: Kretanje kroz softver Raspberry Pi: 1. dio: 14 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
Autor push_resetFollow Više od autora:
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
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.
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.
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.
Ikona SonicPija sada se nalazi na programskoj traci gdje su bile druge dvije aplikacije.
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.
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.
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.
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.
Pojavit će se prozor terminala s kratkim nizom znakova i kursorom. To se naziva prompt za naredbeni redak.
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.
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:
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
Odbrojavanje do snimke zaslona.
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:
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.
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:
Krećite se kroz softver Raspberry Pi: Dio 2: 10 koraka
Krećite se kroz softver Raspberry Pi: 2. dio: Ova lekcija nastavak je vašeg obrazovanja kroz naredbeni redak. Dok radite s Raspberry Pi, nesumnjivo ćete instalirati novi softver za učenje, isprobavanje i stvaranje. U ovoj lekciji naučit ćete kako instalirati softverske pakete i
Kako preuzeti besplatni softver kao student ISU -a (Microsoft, Adobe i sigurnosni softver: 24 koraka)
Kako preuzeti besplatni softver kao student ISU -a (Microsoft, Adobe i sigurnosni softver: Za Adobe: prijeđite na korak 1. Za Microsoft: idite na korak 8. Za sigurnost: idite na korak 12. Za Azure: idite na korak 16
Kako izgraditi vlastiti anemometar pomoću trskastih prekidača, Hall -ovog senzora i nekih bilješki na Nodemcu - 2. dio - Softver: 5 koraka (sa slikama)
Kako izgraditi vlastiti anemometar pomoću trskastih sklopki, Hall -ovog senzora i nekih bilješki na Nodemcu - 2. dio - Softver: Uvod Ovo je nastavak prvog posta " Kako izgraditi vlastiti anemometar pomoću trskastih prekidača, Hall -ovog senzora i nekih bilješki na Nodemcu - 1. dio - Hardver " - gdje pokazujem kako sastaviti mjerenje brzine i smjera vjetra
Kretanje kroz povezani popis pomoću rekurzije - Java: 12 koraka
Krećite se kroz povezani popis pomoću rekurzije - Java: Dobro došli, i hvala vam što ste odabrali ovaj skup uputa koji će vam pokazati kako stvoriti rekurzivnu funkciju. Osnovno java znanje potrebno je za razumijevanje koraka koji će se provesti. Sveukupno, ovaj proces u 12 koraka ne bi trebao više trajati
Prođite kroz RGB LED kroz spektar boja pomoću Raspberry Pi 2 i izgrebite: 11 koraka
Prođite kroz RGB LED kroz spektar boja pomoću Raspberry Pi 2 i grebanja: Bilješke o ažuriranju 25. veljače 2016 .: Poboljšao sam program Scratch i redizajnirao instrukcije. Bok dečki, s ovim projektom sam htio upotrijebiti Scratch za kretanje kroz RGB LED kroz spektar boja. Postoji mnogo projekata koji to rade s t