Differences

This shows you the differences between two versions of the page.

Link to this comparison view

poo-is:ghidcomenzilinux [2020/09/09 00:30]
ruben_gilian.udroiu
— (current)
Line 1: Line 1:
-===== Ghid Linux ===== 
-==== Introducere ==== 
-=== Ce este Linux? === 
-  * este un sistem de operare (colectie de programe software care realizeaza managementul resurselor hardware si ofera o modalitate facila pentru lansarea in executie a aplicatiilor) 
-  * este un kernel (nucleul sistemului de operare) 
-  * este FOSS (Free/Open Source Software) 
-=== Ce este Shell? === 
-Shell-ul este mediul implicit prin care un utilizator poate interactiona cu sistemul de operare Linux. Acesta accepta comenzi de la utilizator si le executa. 
  
-==== Comenzi Linux ==== 
-== cd [dir]== 
-Comanda **cd** (change directory) este folosita pentru a naviga prin sistem. Cand deschidem terminalul calea curenta in care ne aflam este **home**. 
-Exemple de utilizare: 
-  * cd (fara a specifica o destinatie) = navigam catre home 
-  * cd .. = navigam catre locatia anterioara 
-  * cd [nume] = navigam catre directorul cu numele specificat (daca acesta poate fi accesat din calea curenta) 
-<code bash> 
-sergiu@SERGIU:/​mnt/​c$ cd Users 
-sergiu@SERGIU:/​mnt/​c/​Users$ ls 
-'All Users' ​  ​Default ​ '​Default User' ​  ​Public ​  ​desktop.ini ​  sergi 
-sergiu@SERGIU:/​mnt/​c/​Users$ cd sergi 
-sergiu@SERGIU:/​mnt/​c/​Users/​sergi$ cd Desktop/ 
-sergiu@SERGIU:/​mnt/​c/​Users/​sergi/​Desktop$ cd.. 
-sergiu@SERGIU:/​mnt/​c/​Users/​sergi 
-</​code>​ 
-Mai multe informatii despre aceasta comanda [[https://​man7.org/​linux/​man-pages/​man1/​cd.1p.html|in acest link.]] 
-== ls == 
-Comanda **ls** (list) listeaza continutul unui director si este folosita pentru a afisa fisierele/​directoarele dintr-un director/​subdirector. 
-<code bash> 
-sergiu@SERGIU:/​mnt/​c/​Users$ ls 
-'All Users' ​  ​Default ​ '​Default User' ​  ​Public ​  ​desktop.ini ​  sergi 
-</​code>​ 
-Mai multe informatii despre comanda **ls** [[https://​man7.org/​linux/​man-pages/​man1/​ls.1.html|in acest link.]] 
-== mkdir [nume1] [nume2]== 
-Comanda **mkdir** (make directory) creeaza un director (sau mai multe) daca acesta nu exista deja. 
-<code bash> 
-sergiu@SERGIU:/​mnt/​c/​Users$ ls 
-'All Users' ​  ​Default ​ '​Default User' ​  ​Public ​  ​desktop.ini ​  sergi 
-sergiu@SERGIU:/​mnt/​c/​Users$ mkdir POO 
-sergiu@SERGIU:/​mnt/​c/​Users$ ls 
-'All Users' ​  ​Default ​ '​Default User' ​  ​Public ​  ​desktop.ini ​  sergi POO 
-</​code>​ 
-Mai multe informatii despre comanda **mkdir** [[https://​man7.org/​linux/​man-pages/​man1/​mkdir.1.html|in acest link.]] 
-== rmdir == 
-Comanda **rmdir** (delete a directory) sterge un director existent care nu contine fisiere. 
-<code bash> 
-sergiu@SERGIU:/​mnt/​c/​Users$ ls 
-'All Users' ​  ​Default ​ '​Default User' ​  ​Public ​  ​desktop.ini ​  sergi 
-sergiu@SERGIU:/​mnt/​c/​Users$ mkdir POO 
-sergiu@SERGIU:/​mnt/​c/​Users$ ls 
-'All Users' ​  ​Default ​ '​Default User' ​  ​Public ​  ​desktop.ini ​  sergi POO 
-sergiu@SERGIU:/​mnt/​c/​Users$ rmdir POO 
-sergiu@SERGIU:/​mnt/​c/​Users$ ls 
-'All Users' ​  ​Default ​ '​Default User' ​  ​Public ​  ​desktop.ini ​  sergi 
-</​code>​ 
-== rm == 
-Comanda **rm** (remove) sterge un fisier sau un director. Daca directorul pe care vrem sa il stergem contine alte fisiere la randul lui, putem folosi comanda **rm -f** care sterge fortat acel director. 
-<code bash> 
-sergiu@SERGIU:/​mnt/​c/​Users$ ls 
-'All Users' ​  ​Default ​ '​Default User' ​  ​Public ​  ​desktop.ini ​  sergi 
-sergiu@SERGIU:/​mnt/​c/​Users$ mkdir POO 
-sergiu@SERGIU:/​mnt/​c/​Users$ ls 
-'All Users' ​  ​Default ​ '​Default User' ​  ​Public ​  ​desktop.ini ​  sergi POO 
-sergiu@SERGIU:/​mnt/​c/​Users$ rm POO 
-sergiu@SERGIU:/​mnt/​c/​Users$ ls 
-'All Users' ​  ​Default ​ '​Default User' ​  ​Public ​  ​desktop.ini ​  sergi 
-</​code>​ 
-Mai multe informatii despre comanda **rm** [[https://​man7.org/​linux/​man-pages/​man1/​rm.1.html|in acest link.]] 
-== cat == 
-Comanda **cat** (concatenate) concateneaza doua fisiere sau afiseaza continul unui fisier. 
-Presupunem ca avem urmatorul text in fisierul poo.txt: ,,​Programare orientata pe obiecte"​ 
-<code bash> 
-sergiu@SERGIU:/​mnt/​c/​Users$ ls 
-'All Users' ​  ​Default ​ '​Default User' ​  ​Public ​  ​desktop.ini ​  sergi poo.txt 
-sergiu@SERGIU:/​mnt/​c/​Users$ cat poo.txt 
-Programare orientata pe obiecte 
-sergiu@SERGIU:/​mnt/​c/​Users$ 
-</​code>​ 
-== chmod == 
-Comanda **chmod** (change file mode) este folosita pentru a schimba prioritatile pe care le avem asupra unui anumit fisier. Aceasta comanda afecteaza permisiunile de **read**, **write**, **execute** pentru un utilizator / grup  / altii (others). ​ 
-<note important>​Folosind varianta numerica avem: 
- 
-  * 0 = nu are nicio permisiune asupra fisierului 
-  * 4 = are permisiune de citire (read) 
-  * 2 = are permisiune de scriere (write) 
-  * 1 = are permisiune de stergere (execute) 
- 
-Exemplu: daca apelam chmod 756 program.cpp inseamna ca utilizatorul principal are drepturi depline (4+2+1), grupul de utilizatori are permisiuni de citire si stergere (4+1), iar pentru others avem permisiune de citire si scriere(4+2). Daca in loc de 6 aveam 0, insemna ca revocam toate permisiunile pentru others asupra fisierului ,,​program.cpp"</​note>​ 
-Mai multe informatii despre aceasta comanda [[https://​www.howtoforge.com/​tutorial/​linux-chmod-command/​|in acest link.]] 
-== sudo == 
-Comanda **sudo** (substitute user do) permite utilizatorului sa aiba privilegii de **root** (high level). Este recomandat sa evitam pe cat de mult posibil utilizarea comenzilor folosind sudo pentru ca, in anumite circumstante,​ putem sa provocam avarii sistemului de operare. In cadrul laboratorului de POO nu o sa abuzam aceasta comanda. ​ 
-<code bash> 
-sergiu@SERGIU:/​mnt/​c/​Users$ sudo ls 
-[sudo] password for sergiu: ​ 
-'All Users' ​  ​Default ​ '​Default User' ​  ​Public ​  ​desktop.ini ​  sergi 
-</​code>​ 
-Mai multe informatii despre aceasta comanda[[https://​man7.org/​linux/​man-pages/​man8/​sudo.8.html|in acest link.]] 
-== apt-get install [nume] == 
-Aceasta comanda este folosita pentru a instala un anumit pachet (exemple: sublime, chrome etc.). Deoarece un element strain este vazut ca un eventual ,,​pericol"​ pentru sistemul de operare, trebuie sa fortam sistemul sa execute aceasta comanda, de aceea trebuie sa folosim comanda **sudo**. 
-<code bash> 
-sergiu@SERGIU:/​mnt/​c/​Users$ sudo apt-get install sublime-text 
-[sudo] password for sergiu: ​ 
-Reading package list... Done 
-</​code>​ 
- 
-==== GNU Compiler ==== 
poo-is/ghidcomenzilinux.1599600625.txt.gz ยท Last modified: 2020/09/09 00:30 by ruben_gilian.udroiu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0