Cuprins

Lecția 1: Linux - Introducere

Prezentare generală

Linux este o familie de sisteme de operare de tip Unix care folosesc Nucleul Linux (în engleză kernel). Linux poate fi instalat pe o varietate largă de hardware, începând cu telefoane mobile, tablete, console video, continuând cu calculatoare personale până la supercomputere.

De ce Linux?

Sistemele Linux oferă o mulțime de avantaje dezvoltatorilor de produse, care micșorează timpul de dezvoltare, lucru care este din ce în ce mai important în zilele noastre.

De ce Linux pentru DigitalKids?

Pentru că sunteți suficient de avansați pentru a trece la un alt nivel, pentru că adevărații dezvoltatori folosesc Linux și pentru că este cool. 8-)

Ce vom folosi noi?

În lecțiile ce urmează, vom folosi ca sistem de operare Linux Mint (http://www.linuxmint.com/).

Linia de comandă

În Linux, linia de comandă poartă numele de shell, terminal sau consolă. (mai multe despre aceasta în cadrul cursului) Majoritatea acțiunilor pe care vrem să le realizăm în Linux, le realizăm folosind comenzi în terminal, de exemplu: crearea unui director, mutarea unui fișier în alt director, redenumirea unui fișier, etc.

Prompt

Prompt-ul unui terminal are rolul de a identifica utilizatorul, mașina curentă, și directorul în care ne aflăm.

Comenzi de bază

Vim

Vim este un editor de text folosit de mulți dezvoltatori. El este folosit pentru a deschide fișiere în linia de comandă care apoi pot fi editate.

Mod de utilizare: în terminal se dă comanda vim nume_fișier, după care fișierul va fi deschis în terminal. Pentru a putea să-l edităm apăsăm pe tasta i, pentru a salva modificările apăsăm pe tasta esc după care combinația de taste :w. Pentru a ieși se apasă :q sau se poate folosi combinația de taste :wq care salvează, după care închide fișierul. Există mai multe moduri în care se poate afla un fișier deschis cu vim. Vim este o versiune moștenită din Vi.

Task-uri

  1. Testați comenzile din lecție (le vom testa împreună pentru a le și explica)
  2. Creați un folder numit “Digital Kids” și în el două fișiere numite “Magenta” și “Elephants”.
  3. Adăugați un text la alegere în fișierul “Magenta”. Folosiți o comandă care să vă arate detalii despre fișiere. Care este dimensiunea fișierului “Magenta”?
  4. Scrieți câteva fraze în fișierul “Elephants”. Afișați conținutul în terminal.
  5. În folderul “Digital Kids” creați două foldere numite “Android” și “IOS”.
  6. Copiați fișierul “Digital Kids” în “Android” și mutați fișierul “Elephants” în “IOS”.
  7. Clonați folder-ul Magenta sub altă denumire.
  8. Creați alte două fișiere în “Digital Kids”, adăugați conținut pe mai multe linii în cele două fișiere si afișați diferența între ele.
  9. Redenumiți unul dintre fișierele din Digital Kids.
  10. Ștergeți fișierele din “IOS”, apoi ștergeți folder-ul.
  11. Ștergeți direct folderul “Android”.
  12. Instalați aplicația oneko cu funcția “sudo apt-get install oneko” . Testați folosind parametri precum -dog, -tora, -fg red, -bg red
  13. Folosiți comanda “which oneko”? Ce vă afișează?
  14. Testați comanda cu o aplicație pe care nu o aveți instalată, spre exemplu “which sl” .
  15. Instalați aplicatia “sl” . De ce folosim “sudo”?
  16. Ce face comanda “clear”?
  17. Ce face comanda “uname”?
  18. Ce face comanda “history”? Scrieți ce afișează comanda într-un fișier.
  19. Testați comanda “cal”? Ce face? Afișați o lună din anul 1924.
  20. Testați comanda “date”.
  21. Afișați toate fișierele/folderele din folder-ul curent. Există fișiere ascunse? Creați fișierul cu denumirea “.pisica_oneko”. Folosiți din nou comanda de afișare.

Test Linux Mint