This is an old revision of the document!
Bine ați venit la Facultatea de Automatică și Calculatoare și la cursul de Utilizarea sistemelor de operare (USO)! Cursul de Utilizarea sistemelor de operare vă ajută să faceți primi pași în lumea calculatoarelor, lumea sistemelor de operare și lumea Linux. Să începem!
Acesta este un laborator de USO. Într-un laborator vom lucra practic cu sistemul de operare, cu interfața cu utilizatorul, procese, utilizatori, servicii, rețea. Pe scurt cu toate componentele expuse unui utilizator de sistemul de operare. Fiecare laborator va avea subiectul său; într-un laborator vom avea secțiuni pentru:
În acest laborator vom prezenta resursele pe care le veți folosi la USO și veți face primii pași în folosirea Linux.
Fiind un laborator introductiv, obiectivele sunt:
Pentru început, haideți să ne cunoaștem mai bine. Împreună cu asistentul spuneți:
Asistentul vă mai pune întrebări. Puneți și voi întrebări asistentului de laborator și ce curiozități aveți.
Nu vrem să fim formali. Evitați expresii precum dumneavoastră sau persoana a doua plural. Suntem prieteni și învățăm împreună, ne ajutăm și discutăm cu plăcere.
La începutul de an ajutăm studenții de anul 1 să facă primii pași în comunitatea Facultății de Automatică și Calculatoare și a cursului de USO cu o serie de evenimente. Vă invităm să participați la toate.
Evenimentele au loc în week end-ul 5-7 octombrie 2018.
Academy War Games (AWG) este un LAN party, “singurul loc în care e permis să vă bateți asistenții” (Răzvan Rughiniș), are loc vineri, 5 octombrie 2018, de la ora 19:00, în holul EC al Facultății de Automatică și Calculatoare. Detalii pe http://awg.acs.pub.ro
Treasure Hunt este un eveniment de explorare și de descoperire a întregului campus al Universității POLITEHNICA București. Ai ocazia să explorezi și să descoperi locuri în care ți-ai putea petrece viața de student. Evenimentul are loc duminică, 7 octombrie 2018, începând cu ora 16:00, cu punct de plecare hol EC. Detalii aflați pe http://q.acs.pub.ro/
Linux Install Fest (LIF) vă ajută să vă instalați, configurați sau reparați Linux pe sistemele voastre (laptop-uri sau PC). Are loc sâmbătă, 6 octombrie 2018, de la ora 10:00, în holul EC al Facultății de Automatică și Calculatoare. Detalii pe http://lif.acs.pub.ro/ și http://lif.rosedu.org/lif/
Echipa cursului este principala voastră resursă. Puneți întrebări live și pe forumuri, cereți-le opinii, rugați-i să vă ajute. Îl puteți cunoaște pe profesorul de la curs, pe asistentul vostru și pe colegii lor accesând pagina echipei.
Link: http://ocw.cs.pub.ro/courses/uso/
Platforma wiki Open Courseware e locul în care veți găsi materialele persistente necesare pentru studiu: slide-urile cursurilor, exercițiile de laborator, link-uri către calendar, catalog, mașini virtuale și alte resurse auxiliare necesare.
Link: http://acs.curs.pub.ro/
Este platforma de cursuri online a facultății de Automatică și Calculatoare. La USO este forma dinamică a materiei, unde are loc comunicarea cu echipa. Atât pentru cursul de USO, cât și pentru alte cursuri care folosesc platforma Moodle veți găsi:
Informații despre conturi găsiți pe prima pagina a site-ului.
Pe forumul de discuții de pe platforma Moodle veți primiți răspunsuri rapide, prompte și avizate la probleme legate de cursul de USO și activitățile acestuia. Folosiți cu încredere forumurile aferente atunci când nu sunteți la curs sau laborator și nu puteți discuta direct cu titularul de curs sau asistentul de laborator.
Înainte de a pune o întrebare, asigurați-vă că nu a mai fost pusă de altcineva înainte.
Contactați asistenții sau titularii de curs pe adresa de e-mail personală doar în cazuri de probleme private sau care nu interesează pe toți colegii voștri prezenți pe forum.
Link: https://www.facebook.com/uso.acs
Pagina de Facebook este locul în care facem anunțuri despre USO și pentru activități de comunitate și pentru aflarea de informații (de multe ori amuzante) din lumea calculatoarelor.
Cartea de USO este în lucru. Va fi disponibilă în următoarele săptămâni. Cartea va conține informații detaliate; parcurgerea cărții este obligatorie pentru asimilarea noțiunilor predate la curs și laborator.
Link: https://cloud.curs.pub.ro/
Clusterul NCIT al facultății, accesibil prin front-end processor la adresa fep.grid.pub.ro
folosind protocolul SSH (despre servicii de rețea vom învăța în laboratorul 7), este o resursă care va fi folosită pentru temele de casă și pentru testul practic. Autentificarea în sistem se face folosind aceleași credențiale cu care vă autentificați pe platforma Moodle (http://acs.curs.pub.ro/).
Infrastructura de cloud din cadrul clusterului NCIT este baza pe solutia opensource Openstack. Aceasta este o solutie de IaaS (Infrastructure as a Service). Va fi folosită pentru a vă crea mașini virtuale în cloud pentru testele practice.
Link: https://support.curs.pub.ro/
Platforma unde puteți ridica un tichet în cazul în care aveți probleme cu contul de email @stud.acs.upb.ro
sau cu contul cu care accesați resursa Moodle (adică site-ul https://acs.curs.pub.ro).
Link: https://github.com/systems-cs-pub-ro/uso
Repository-ul de Git al cursului de USO este locul veți găsi materialele auxiliare necesare unui laborator și eventual fișiere cu cod sursă ale rezolvărilor.
Laboratoarele de USO sunt provocatoare, practice și interesante. Oricând vă împotmoliți sau nu vă descurcați, întrebați asistentul. Rolul asistentului este să vă ajute când aveți probleme.
De multe ori asistentul nu vă va da mură în gură răspunsul, ci vă va pune întrebări ca să vă ajute să înțelegeți. Obiectivul vostru nu este să treceți prin exerciții ca să ajungeți la final, ci să înțelegeți ce faceți, de ce se întâmplă lucrurile cum se întâmplă și să puteți face exerciții similare.
Laboratoarele conțin activități deja rezolvate (tutoriale) pe care să le parcurgeți pas cu pas, urmate de exerciții similare pentru aprofundare.
E important să fiți atenți, concentrați și răbdători când rezolvați laboratoarele. Citiți cu atenție laboratorul, nu ratați precizări, informațiile sunt în laborator.
Dacă e ceva neclar sau greșit, raportați asistentului pentru corectare. Orice alte observații, sugestii sau feedback, adresați-le asistentului.
Nu folosiți Facebook pentru comunicare cu asistentul sau echipa. Folosiți forumul cursului pe http://acs.curs.pub.ro pentru discuții cu echipa și adresa de e-mail a asistentului pentru mesaje private.
Ajutați-vă colegii în mod constructiv. Nu le dați mură în gură, ajutați-i să înțeleagă. Laboratorul este o activitate de comunitate, vă încurajăm să vorbiți, să discutați, să vă ajutatați; nu așteptați doar suport de la asistent: cereți și oferiți suport în timpul laboratorului.
Secțiunea de mai jos vă va fi prezentată de asistent sau o veți face împreună cu asistentul, în funcție de cum i se pare mai potrivit asistentului. Demo-urile conțin informații complete și au rol să vă acomodeze cu interfața Linux.
Folosim interfața grafică pentru a face logout (deconectare) și login (conectare, autentificare).
Pentru deconectare mergeți, în interfața grafică, în colțul dreapta sus și selectați săgeata. Apare un meniu, dați click pe Student User
și apoi pe opțiunea Log Out
. Acum sunteți deconectați de la sistem.
Pentru a vă reconecta, folosiți numele de utilizator student
cu parola student
.
Dacă vrem să închidem ecranul (lock screen) fără a închide sesiunea, mergeți în colțul dreapta sus și selectați săgeata. Apare un meniu, dați click pe butonul central de jos, în formă de lacăt. Acum ecranul este închis.
Pentru a redeschide sesiunea, “trageți” de ecran cu mouse-ul de jos în sus ca să vă apară ecranul cu parola. Scrieți parola student
și ați revenit în ecranul principal.
Acest laborator, și alte resurse din Internet, pot fi vizualizate cu ajutorul unui browser. Pe sistemele din laborator avem instalat browser-ul Mozilla Firefox.
Pentru a porni browser-ul Firefox, dați un click cu mouse-ul pe icon-ul din stânga jos. Dacă doar glisați peste icon, vă va spune Firefox Web Browser
ca să știți sigur că acela este icon-ul corect.
Vi se deschide un browser. Accesați pagina laboratorului curent prin scrierea URL-ului https://ocw.cs.pub.ro/courses/uso/laboratoare/00-intro în address bar.
Ca să închideți browser-ul folosiți mouse-ul și dați click pe butonul în formă de x
din colțul dreapta sus al ferestrei browser-ului.
Folosirea mouse-ului poate fi înceată, deoarece ne mută mâna de pe tastatură. Putem să pornim și să oprim browser-ul fără mouse, doar cu tastatura. Pentru aceasta, tastați Alt+F2
(adică apăsați pe tasta Alt
și, ținând apăsat, apăsați și F2
). Vă apare un prompt de introducere a unei comenzi. Scrieți firefox
și apăsați tasta Enter
. Se deschide browser-ul.
Ca să accesați din taste address bar-ul browser-ului, folosiți combinația de taste Ctrl+l
și scrieți acolo URL-ul https://ocw.cs.pub.ro/courses/uso/laboratoare/00-intro.
Ca să închideți browser-ul puteți folosi combinația de taste Ctrl+w
sau Alt+F4
.
În Linux vom folosi foarte mult interfața în linia de comandă adică vom avea nevoie de folosirea unui terminal. Pentru a porni un terminal, folosim, ca mai sus, combinația de taste Alt+F2
). În prompt scriem gnome-terminal
pentru a porni un terminal. Acum vedem prompt-ul:
student@eg306:~$
unde putem introduce comenzi.
Pentru testare puteți folosi comenzile ls
și ps
(urmate de tasta Enter).
La fel ca în cazul browser-ului închidem terminalul folosind combinația de taste Alt+F4
.
Putem folosi o combinație dedicată pentru pornirea terminalului, anume Alt+Ctrl+t
. Este un mod rapid de a porni un terminal.
Pentru a închide un terminal, ca soluție alternativă, avem posibilitatea de a închide shell-ul, procesul care rulează în terminal. Pentru a închide shell-ul puteți folosi oricare dintre următoarele opțiunie:
exit
(urmată de apăsarea tastei Enter
)logout
(urmată de apăsarea tastei Enter
)Ctrl+d
Porniți de mai multe ori terminalul și închideți shell-ul (și astfel, terminalul).
Tab-urile permit să avem mai multe subferestre pentru o aplicație dată. Pentru început să folosim tab-uri în browser.
Porniți un browser Firefox. Accesați address bar-ul și apoi URL-ul aferent laboratorului 00 de USO.
Vrem să deschidem mai multe tab-uri în browser. Pentru aceasta folosiți combinația Ctrl+t
care vă deschide un nou tab de browser. Mai deschideți apoi al treilea tab de browser. În acest al treila tab accesați URL-ul aferente site-ului de cursuri https://acs.curs.pub.ro.
Vrem să schimbăm tab-ul curent. Pentru acesta folosiți combinațiile de taste Alt+1
, Alt+2
, Alt+3
.
Accesați al doilea tab de browser folosind Alt+2
și folosiți combinația de taste Ctrl+w
pentru a-l închide.
Apoi mai schimbați tab-uri din taste folosind Alt+1
și Alt+2
și apoi închideți și acele tab-uri.
Deschideți un terminal în Linux.
Vrem să deschidem tab-uri. Pentru a crea un tab nou folosiți combinația Ctrl+Shift+t
. Mai deschideți apoi al treilea tab de terminal.
Vrem să schimbăm tab-ul curent. Pentru acesta folosiți combinațiile de taste Alt+1
, Alt+2
, Alt+3
.
În al treilea tab rulați comanda:
student@eg306:~$ sudo su [sudo] password for student:
La promptul afișat introduceți parola student
, urmată de apăsarea tastei Enter
. Veți observa acum schimbarea prompt-ului în
root@eg306:/home/student#
Faptul că apare root@eg306
și că acum promptul se închide în caracterul #
(diez) în loc de $
(dollar) ne spune că am accesat contul root
, contul privilegiat al sistemului.
Accesați al doilea tab de terminal folosind Alt+2
și folosiți combinația de taste Ctrl+d
pentru a-l închide.
Apoi mai schimbați tab-uri din taste folosind Alt+1
și Alt+2
și apoi închideți și acele tab-uri. În tab-ul unde este contul root
va trebui să tastați de două ori Ctrl+d
: o dată ca să părăsiți contul root
și apoi ca să închideți shell-ul.
În această secțiune vom face activități de bază pentru laborator. O subsecțiune va conține mai multe activităti: unele activități sunt tutoriale, cu ghid pas cu pas, în vreme ce altele sunt exerciții pe care le veți rezolva.
Porniți browser-ul Firefox folosind combinația de taste Alt+F2
. În promptul deschis tastați firefox
și apoi apăsați tasta Enter
. Vi se deschide browser-ul Firefox.
Folosiți combinația de taste Ctrl+l
pentru a accesa address bar-ul browser-ului și tastați URL-ul pentru Facebook: https://www.facebook.com. Nu vă autentificați.
Ca să ne putem autentifica fără problema că browser-ul reține parola, deschidem o sesiune de private browsing în Firefox. Pentru aceasta, folosiți combinația Ctrl+Shift+p
în Firefox. Se deschide o fereastră de private browsing. În această fereastră accesați address bar-ul browser-ului și tastați URL-ul pentru Facebook: https://www.facebook.com.
Alt+Tab
.
Exercițiu: Închideți fereastra de private browsing. Deshideți alte două tab-uri de browser, pentru un total de 3. În fiecare tab deschideți 3 pagini de pe wiki-ul OCW de USO https://ocw.cs.pub.ro/courses/uso (folosind click-uri și mouse).
Ctrl
și apoi dați click cu mouse-ul pe acel link. Alternativ, folosiți click dreapta pe acel link și apoi selectați, din meniul contextual deschis, opțiunea Open Link in New Tab
.
Exercițiu: Deschideți o fereastă de terminal. Accesați contul root
folosind comanda sudo su
.
Folosiți comanda id
și observați rezultatul comenzii. Părăsiți contul root
folosind combinația de taste Ctrl+d
.
Rulați din nou comanda id
și observați rezultatul comenzii. Comparați cele două rezultate ale rulării comenzii id
și observați prompturile diferite.
Exercițiu: Porniți din interfața grafică (folosind combinația de taste Alt+F2
) aplicația gedit
. gedit
este un editor de text. Apoi închideți aplicația.
Alt+F2
sau folosind terminalul, ca mai jos.
Într-o fereastră de terminal, folosiți comanda gedit
urmată de apăsarea tastei Enter
pentru a porni aplicația gedit
. Aplicația este acum pornită. Folosind Alt+Tab
reveniți la fereastra de terminal. Dacă în fereastra de terminal rulăm noi comenzi (precum ls
sau ps
) acestea nu vor avea nici un efect; aplicația gedit
acum controlează terminalul.
Pentru a închide aplicația gedit
deschisă din terminal, folosiți combinația de taste Ctrl+c
în terminal. Acum aplicația s-a închis. Dacă veți tasta noi comenzi (precum ls
sau ps
), acestea vor funcționa.
Ctrl+c
pentru a închide aplicații pornite din terminal și pentru a putea rula, din nou, comenzi în acel terminal.
Exercițiu: Porniți din terminal aplicația rhythmbox
. Opriți apoi aplicația din terminal (folosind Ctrl+c
).
Exercițiu: Închideți toate ferestrele și tab-urile deschise.
Exercițiu: Căutați în interfața grafică opțiunea de repornire a sistemului. O găsiți în meniul deschis dând click pe săgeata din colțul dreapta sus.
În această secțiune vom face primii pași în folosirea liniei de comandă. O subsecțiune va conține mai multe activităti: unele activități sunt tutoriale, cu ghid pas cu pas, în vreme ce altele sunt exerciții pe care le veți rezolva.
Deschideți un terminal. În acel terminal tastați comanda de mai jos urmată de apăsarea tastei Enter
:
cat /etc/hostname
Comanda va afișa la terminal conținutul fișierului /etc/hostname
, fișier existent pe sistem. Comanda este compusă din comanda cat
(de afișare) urmată de argumentul /etc/hostname
care este calea către fișierul pe care vrem să îl afișăm.
Exercițiu: Afișați conținutul fișierului /etc/passwd
. Afișați conținutul fișierului /var/lib/apt/cdroms.list
.
cat
pentru afișarea conținutului unui fișier la terminal.
Rulați comanda cat
fără argumente (apăsați Enter
după comanda cat
). Comanda cat
pare să se blocheze; de fapt, comanda așteaptă intrare de utilizator; scrieți orice și apăsați Enter
, de mai multe ori; observați că vă afișează la ieșire ce îi furnizați la intrare.
Opriți comanda cat
folosind Ctrl+c
.
Ctrl+c
pe care să o folosiți ori de câte ori vreți să închideți o comandă care vă blochează terminalul.
Închideți toate ferestrele de terminal. Apoi dechideți o fereastră nouă. Facem acest lucru ca să ne acomodăm cu modul de deschidere și închidere a terminal-ului.
student@eg306:~$ ls
înseamnă că veți tasta ls
urmat de apăsarea tastei Enter
.
Nu tastați student@eg306:~$
. Acela este promptul afișat de terminal, locul în care voi veți tasta comenzi.
La terminal, tastați comanda de mai jos și observați rezultatul afișat:
student@eg306:~$ echo "dani mocanu"
Comanda va afișa la terminal șirul dani mocanu
. Comanda este echo
și primește ca parametrul șirul dani mocanu
.
blank
(spațiu).
Exercițiu: Afișați la terminal mesajul Eu nu dau inapoi
. Afișați la terminal mesajul Make America great again
.
Exercițiu: Să aveți un terminal cu două tab-uri.
Exercițiu: Într-un tab terminal accesați contul root
. Observați diferențele de prompt dintre cele două tab-uri, ca mai jos:
student@eg306:~$
respectiv
root@eg306:/home/student#
Exercițiu: Rulați în fiecare dintre cele două tab-uri comanda whoami
. Observați și explicați rezultatul comenzii în cele două tab-uri de terminal.
Exercițiu: Afișați în cele două tab-uri de teminal conținutul fișierului /etc/shadow
. Observați că în cazul tab-ului de terminal pentru utilizatoru student
comanda eșuează cu afișarea mesajului Permission denied
. Discutați între voi și cu asistentul motivul pentru care se întâmplă acest lucru.
Închidem toate terminalele și tab-urile și apoi deschidem un terminal nou.
Adesea dorim să avem pe sistem aplicații suplimentare. În Linux acest lucru se face foarte ușor folosind repository-uri de pachete software de unde putem descărca și instala pachete (similar Google Play pentru Android sau Apple App Store pentru iOS).
Ne propunem să instalăm clientul de Bittorrent numit Deluge (https://deluge-torrent.org). Pentru aceasta rulăm comanda de mai jos și primim rezultatul afișat:
student@eg306:~$ apt install deluge E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied) E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
root
.
Instalarea pachetelor în Ubuntu Linux se face folosind comanda apt
.
Pentru a instala pachetul, folosind permisiuni de root
, folosim comanda:
student@eg306:~$ sudo apt install deluge
Dacă vi se cere parola, introduceți parola student
. La promptul Do you want to continue? [Y/n]
apăsați tasta y
(pentru yes) urmată de tasta Enter
sau apăsați direct Enter
.
Exercițiu: Acum porniți aplicația deluge
folosind Alt+F2
sau folosind terminalul. Apoi închideți aplicația deluge
.
Exercițiu: Instalați pachetul wireshark
. Observați că este deja instalat și primiți un mesaj corespunzător.
Exercițiu: Acum porniți aplicația wireshark
folosind Alt+F2
sau folosind terminalul. Apoi închideți aplicația wireshark
.
Putem reporni mai ușor sistemul din linia de comandă. Pentru aceasta folosiți, în terminal, comanda:
student@eg306:~$ sudo reboot
student@eg306:~$ sudo poweroff
În această secțiune vom face activități interesante în folosirea liniei de comandă. O subsecțiune va conține mai multe activităti: unele activități sunt tutoriale, cu ghid pas cu pas, în vreme ce altele sunt exerciții pe care le veți rezolva.
Vrem să creăm un fișier.
Deschideți aplicația gedit
în ce mod doriți.
Scrieți în ecranul deschis mesajul You are not prepared!
. Vrem să salvăm acest mesaj într-un fișier. Pentru aceasta folosiți butonul Save
din partea dreapta sus a ferestrei aplicației gedit
. Și apoi salvați fișierul cu numele illidan-speaks.txt
.
Într-o fereastră de terminal afișați conținutul fișierului illidan-speaks.txt
folosind comanda
student@eg306:~$ cat illidan-speaks.txt
Deschideți un tab în gedit
folosind al doilea buton din partea stânga sus a ferestrei aplicației. Dacă glisați cu mouse-ul deasupra butonului va scrie Create new document
.
Exercițiu: În tab-ul gedit
deschis scrieți mesajul Frostmourne hungers
. Salvați fișierul cu numele arthas-speaks.txt
. Apoi afișați într-o fereastră de terminal conținutul fișierului arthas-speaks.txt
.
Vim este un editor avansat în care ne putem mișca foarte rapid dar care este mai dificil de învățat. Vom face acum primii pași în acest editor.
Într-un terminal deschideți editorul vim
pentru a edita fișierul illidan-speaks.txt
folosind comanda:
student@eg306:~$ vim illidan-speaks.txt
vim
, adică vi
. Comanda de mai jos este echivalentă cele de mai sus:
student@eg306:~$ vi illidan-speaks.txt
Acum vedem în fereastra Vim deschisă în terminal conținutul fișierului illidan-speaks.txt
.
Ca să părăsiți editorul Vim apăsați :q!
(pentru force quit) și apoi Enter
. Veți vedea în colțul din stânga jos al ferestrei ce taste apăsați.
:q!
este comanda pentru quit, :w
este comanda pentru save (write). Editorul este proiectat să fie eficient și poate părea neintuitiv; în timp vă veți acomoda cu aceste comenzi Vim.
Să facem și o operație de editare în Vim. Deschideți, din nou, în terminal editorul vim folosind comanda
student@eg306:~$ vi illidan-speaks.txt
Pentru a putea edita în Vim trebuie să intrăm în modul de editare. Pentru aceasta apăsați tasta i
(de la modul insert). Acum vedeți în editor, în partea stânga jos, că aveți modul INSERT
. În acest moment puteți folosi tastele săgeți pentru deplasare și alte taste pentru introducere text.
Adăugați la sfârșitul fișierului mesajul:
Chaos boils in my veins.
Pentru a salva acum fișier facem pașii de mai jos:
Esc
. În acest moment dispare mesajul INSERT
din colțul stânga jos.:w
.:q!
.Asigurați-vă că fișierul a fost salvat corespunzător folosind comanda
student@eg306:~$ cat illidan-speaks.txt
i
. Ca să revenim în modul ecran, apăsăm tasta Esc
.
Dacă întâmpinați problemă de ieșire din editor (problemă foarte des întâlnită: https://stackoverflow.blog/2017/05/23/stack-overflow-helping-one-million-developers-exit-vim/), apăsați Esc
și apoi șirul :q!
și, eventual, veți ieși din editor.
Exercițiu: Folosiți Vim pentru a adăuga la sfârșitul fișierului illidan-speaks.txt
mesajul
None shall survive.
Salvați fișierul, ieșiți din editor și verificați folosind comanda cat
că fișierul este actualizat.
Exercițiu: Folosiți Vim pentru a adăuga la sfârșitul fișierului illidan-speaks.txt
mesajul
Your blood is mine.
Salvați fișierul, ieșiți din editor și verificați folosind comanda cat
că fișierul este actualizat.
Exercițiu: Folosiți Vim pentru a adăuga la sfârșitul fișierului illidan-speaks.txt
mesajul
Run for your life!
Salvați fișierul, ieșiți din editor și verificați folosind comanda cat
că fișierul este actualizat.
În Linux, pentru a ne permite separarea activităților, folosim workspace-uri. Workspace-urile sunt ecrane distincte ale mediului în grafic în care putem plasa diferite ferestre pentru a ne organiza mai bine.
Pentru a crea și accesa un nou workspace, folosim combinația de taste Alt+Ctrl+ArrowDown
. Observăm că accesăm un nou ecran; dacă apăsăm Alt+Ctrl+ArrowUp
revenim la ecranul anterior. Dacă apăsăm de mai multe ori Alt+Ctrl+ArrowDown
nu putem accesa alt ecran (workspace) până când nu avem cel puțin o fereastră deschisă în noul workspace.
Deschideți în noul workspace aplicația gedit
. Acum folosiți Alt+Ctrl+ArrowDown
pentru a ajunge la al treilea workspace. Folosiți Alt+Ctrl+ArrowUp
și Alt+Ctrl+ArrowDown
pentru a naviga între workspace-uri.
În al doilea workspace, închideți aplicația gedit
. Observați că acum sunt accesibile doar două workspace-uri între care puteți naviga.
Exercițiu: În al doilea workspace deschideți aplicația gedit
. Deschideți în aplicația fișierul illidan-speaks.txt
. Căutați în meniul aplicației opțiunea de deschidere de fișier.
Exercițiu: În al treilea workspace deschideți un terminal. Apoi navigați în patrulea workspace. Apoi mutați-vă între workspace-uri.
Exercițiu: În primul workspace deschideți aplicația wireshark
.
Exercițiu: Mutați aplicația wireshark
în al patrulea workspace folosind combinația de taste Alt+Ctrl+Shift+ArrowDown
.
Exercițiu: Închideți toate aplicațiile din toate workspace-urile.
În această secțiune vom face activități avansate în Linux, multe obscure. Nu există tutoriale în această secțiunea, doar exerciții. Folosiți Internet, Google și orice formă de documentare pentru rezolvarea acestor exerciții. Nu veți primi decât indicații și ajutor minimal din partea asistentului. Aceste exerciții necesită documentare, răbdare și perseverență. Fiți puternici!
Puteți rezolva exercițiile în orice ordine doriți. Faceți ce vi se pare interesant.
Creați pe desktop un icon cu scurtătură pentru clientul Bittorrent Deluge
. Astfel că la dublu click pe icon să pornească aplicația Deluge
.
Creați cu Vim un fișier vim-rocks.txt
în care apare mesajul de mai jos de 538 de ori:
Vim rocks and you know it!
Creați cu editorul Emacs un fișier emacs-rocks.txt
în care apare mesajul de mai jos de 538 de ori:
Emacs rocks and everybody knows it!
Afișați în terminal de 538 mesajul:
Bash rocks. All bow!
Afișați în terminal mesajul de mai jos, așa cum se vede:
Ana are $ si ii place sa i se spuna <Ana din Moldova> si sa fie strigata cu "Heey!". Niciodata 'helou!'.