Frage |
Antworten |
care e diferenta intre desktop si server Lernen beginnen
|
|
desktop-ul e utilizat de catre o singura persoana, in timp ce serverul e accesat de o multime de utilizatori; desktop-ul utilizeaza GUI pentru a facilita utilizarea, serverele utilizeaza CLI
|
|
|
Lernen beginnen
|
|
virtualizarea este crearea a ceva virtual in locul obiectului in sine. Acesta poate fi OS, un server, un spatiu de stocare sau resursa network
|
|
|
la ce se refera termenul de stabilitate Lernen beginnen
|
|
Cand un software este creat si netestat pana la urma, acesta e in stadiul beta. Dupa efectuarea tuturor testelor, programul poate trece in starea STABLE
|
|
|
la ce se refera termenul de compatibilitate Lernen beginnen
|
|
compatibilitatea asigura ca un software actualizat va putea lucra la fel de bine si cu software care are o versiune mai tanara
|
|
|
De ce e un risc sa utilizam versiuni "sid" (instabile)? Lernen beginnen
|
|
"sid" e un mediu pentru schimbari masive si actualizari a librariei. Aceasta rezulta in pachete ce nu pot fi instalate din cauza lipsei de librarii, sau functii ce nu pot fi indeplinite. A se utiliza pe propriul risc.
|
|
|
ce numim embedded systems Lernen beginnen
|
|
Acestea sunt modificarile/schimbarile aduse de utiliatori asupra Linux-ului cu scopul de a utiliza acest SO pentru diverse produse hardware.
|
|
|
De ce CLI interface e mai favorabil pentru servere decat un simplu GUI? Lernen beginnen
|
|
Majoritatea serverelor se pornesc direct pe un terminal, intrucat GUI poate consuma multe resurse, iar in general acesta nu e necesar pentru majoritatea functionalitatilor
|
|
|
Lernen beginnen
|
|
Aplicatiile fac request la kernel si acestea primesc in schimb spatiu pe disc, CPU sau memorie
|
|
|
Lernen beginnen
|
|
Procesul este o sarcina care e incarcata si urmarita de kernel. O aplicatie poate fi compusa din mai multe procese, iar kernelul este cel care decide care proces e relevant si care poate fi oprit
|
|
|
Care sunt cele 3 categorii de software ce ruleaza pe Linux Lernen beginnen
|
|
Server applications - aplicatii care nu au nici o legatura cu dispozitivul pe care ruleaza, acestea joaca rol de a deservi clientii (dispozitivul pe care e rulata aplicatia);
|
|
|
Lernen beginnen
|
|
- web browsers, text editors si alte aplicatii cu care ne intalnim zilnic
|
|
|
Lernen beginnen
|
|
- categorie de software ce are ca scop facilitarea utilizarii sistemului; ofera un terminal in care putem scrie cod sau compilatoare ce transforma codul in aplicatii
|
|
|
care e diferenta intre pagina de net statica si dinamica Lernen beginnen
|
|
pagina statica va avea mereu aceeasi informatie, iar cea dinamica trebuie sa faca un request pentru a obtine informatia necesara ce trebuie incarcata.
|
|
|
avantajul principal al utilizarii CLI fata de GUI Lernen beginnen
|
|
La utilizarea CLI-ului, odata invatat, va fi mult mai usor sa lucram pe diferite versiuni a linux-ului. Un GUI trebuie mereu sa fie invatat de la 0, CLI e practic identic peste tot
|
|
|
care e informatia principala detinuta in structura liniei din prompt Lernen beginnen
|
|
informatia din linia de prompt e urmatoarea utilizatorul (ex. sysadmin), urmat de sistemul pa care ruleaza (ex. localhost), urmat de fisierul in care se afla (ex. ~). Un exemplu de informatia de pe linia din prompt ar fi sysadmin@localhost ~ $
|
|
|
afiseaza confinutul unui folder Lernen beginnen
|
|
se face utilizand comanda ls
|
|
|
formatul tipic pentru o comanda Lernen beginnen
|
|
comanda [options] [arguments]
|
|
|
exista diferenta intre comanda ls si LS? Lernen beginnen
|
|
exista diferenta, comand promptul este case sensitive
|
|
|
cum putem lista fisierele dintr-un folder fara a parasi folderul curent? Lernen beginnen
|
|
se face utilizand comanda ls si adaugand la final path-ul pana la folderul dorit ls /etc/ssh
|
|
|
afiseaza continutul unui fisier in ordine alfabetica si invers Lernen beginnen
|
|
ordine alfabetica ls; ordine invers alfabetic ls -r
|
|
|
cum obtinem istoria comenzilor introduse in command prompt Lernen beginnen
|
|
daca apasam pe sageata in sus ↑ putem obtine ultima comanda utilizata, dar pentru a vedea istoria putem scrie history
|
|
|
executa cea mai recenta comanda care implica listarea fisierelor dintr-un folder Lernen beginnen
|
|
putem scrie comanda in sine in prompt, si apasam pe sageata in sus ↑, aceasta va afisa ultimul context in care a aparut comanda data.
|
|
|
cate tipuri de variabile exista in bash shell Lernen beginnen
|
|
exista 2 tipuri de variabila locale si globale
|
|
|
cum modificam dimensiunea numarului de comenzi ce poate fi stocat in istorie? Lernen beginnen
|
|
dimensiunea istoriei poate fi modificata schimband dimensiunea variabilei HISTSIZE (variabila ce exista default)
|
|
|
cum facem ca o variabila globala sa redevina o variabila locala? Lernen beginnen
|
|
pentru a schimba o variabila din locala in globala, folosim comanda export (export [numele variabilei]), iar pentru a o face inapoi locala folosim comanda unset (unset [numele variabilei])
|
|
|
regula de baza la modificarea variabilei PATH Lernen beginnen
|
|
daca dorim sa modificam variabila path, mereu trebuie sa adaugam la final $PATH. Aceasta face ca path-ul precedent sa nu fie sters, ceea ce permite utilizarea tuturor comenzilor, de altfel o parte din comenzi vor deveni neutilizabile
|
|
|
ce tipuri de comenzi exista in CLI Lernen beginnen
|
|
in CLI exista comenzi interne, comenzi externe, aliasuri si functii
|
|
|
cum gasim locatia unei comenzi? Lernen beginnen
|
|
locatia unei comenzi se poate gasi cu comanda which (which [comanda])
|
|
|
cum gasit toate locatiile unei comezi? Lernen beginnen
|
|
pentru a lista toate locatiile unei comenzi, folosim functia which adaugand instructiunea -a (all). (which -a [comanda])
|
|
|
Lernen beginnen
|
|
Aliasele sunt nickname-uri oferite unor comenzi (exemplu ll = 'ls -alF') (l este "L" minuscul)))
|
|
|
cum gasim aliasele curente? Lernen beginnen
|
|
toate aliasele existente pot fi vazute prin comanda alias
|
|
|
Lernen beginnen
|
|
aliasul se creaza folosind comanda alias [nume]=[comanda]
|
|
|
cum vedem comanda din spatele unui alias? Lernen beginnen
|
|
putem vedea comanda din spatele unui alias anumit cu comanda "type" - exemplu type ll
|
|
|
creaza o functie pentru a afisa continutul fisierului "/etc/bin" si "/etc/ssh" Lernen beginnen
|
|
functia se creaza in felul urmator numeFunctie () {[comenzile ce dorim sa fie executate]} / myFunc () {ls /etc/bin; ls /etc/ssh}
|
|
|
care e va returna urmatoarea linie de comanda? echo "The service costs \$1 and the path is $PATH" Lernen beginnen
|
|
The service costs $1 and the path is [pathul la care ne aflam - spre exemplu /home/sysadmin...]
|
|
|
cum putem face referinta la toate fisierele din folderul bin, care incep cu t si se termina cu. conf? Lernen beginnen
|
|
|
|
|
afiseaza fisierele care contin cel putin un numar in denumire Lernen beginnen
|
|
|
|
|
cum putem copia un fisier dintr-un folder in altul? Lernen beginnen
|
|
cp [source] [destination]
|
|
|
cum putem muta un fisier dintr-o locatie in alta? Lernen beginnen
|
|
mv [source] [destination]
|
|
|
cum putem crea un fisier? Lernen beginnen
|
|
|
|
|
cum putem crea un folder? Lernen beginnen
|
|
|
|
|
ce comanda folosim sa stergem un folder ce contine fisiere? dar un folder fara fisiere? Lernen beginnen
|
|
folder cu fisiere rm directoryName (o idee buna e sa folosim optiunile rm -ri directoryName)/ un folder gol poate fi sters cu comanda rmdir directoryName
|
|
|
ce comenzi folosim pentru crearea, modificarea si stergerea unui grup? Lernen beginnen
|
|
groupadd, groupmod, groupdel
|
|
|
Lernen beginnen
|
|
Simbolul ~ reprezinta Home Directory
|
|
|
Care e diferenta intre absolute Path si Relative Path? Lernen beginnen
|
|
|
|
|
Cum aflam care e fisierul curent in care ne aflam? Lernen beginnen
|
|
|
|
|
Ce returneaza comanda whoami? (Who am i?) Lernen beginnen
|
|
Returneaza utilizatorul curent
|
|
|
Cum putem schimba utilizatorul curent? Lernen beginnen
|
|
|
|
|
Cum putem schimba ownerul unui fisier Lernen beginnen
|
|
comanda chown chown [options] user [group] File
|
|
|
Cum putem modifica parola unui utilizator? Lernen beginnen
|
|
comanda passwd [user] (ex. passwd Ionel)
|
|
|
Care este sistemul de fisiere nativ traditional din linux? Lernen beginnen
|
|
|
|
|
Ce este arhivarea fisierelor si cum o putem face in Linux? Lernen beginnen
|
|
Arhivarea fisierelor reprezinta compresarea mai multor fisiere ca un tot intreg.
|
|
|
Cum aflam informatii despre diversi utilizatori? Lernen beginnen
|
|
comanda id. (ex. id Alex)
|
|
|
cum putem vizualiza informatia dintr-un fisier? Lernen beginnen
|
|
|
|
|
cum putem vizualiza informatia dintr-un fisier masiv? Lernen beginnen
|
|
|
|
|
Cum putem gasi ajutor legat de pager? Lernen beginnen
|
|
putem gasi ajutor daca apasam butonul h in timpul rularii comenzii
|
|
|
Lernen beginnen
|
|
man page = manual page -> aceasta e pagina care ofera detalii despre comenzi. Ceea ce face comanda, si care e scopul (exemplu man ls)
|
|
|
Lernen beginnen
|
|
whatis - este asemanatoare cu comanda man - aceasta returneaza date scurte despre comenzi
|
|
|
Lernen beginnen
|
|
whereis e exhivalentul comenzii which - returneaza locatia unei comenzi
|
|
|
cum se schimba grupul default al unui utilizator Lernen beginnen
|
|
comanda newgrp [group name] (aceasta schimba grupul default temporar)
|
|
|
cum putem vedea grupurile din care apartine utilizatorul curent? Lernen beginnen
|
|
|
|
|
care e rezultatul executarii comenzii 'cd' Lernen beginnen
|
|
In rezultat o sa fim mutati in folderul 'Home' al utilizatorului curent
|
|
|
care e comanda ce previne orice aliase ale optiunilor pentru comanda ls? Lernen beginnen
|
|
|
|
|
Care sunt permisiunile default asupra unui file? Lernen beginnen
|
|
Permisiunile default variaza in dependenta de setarile initiale ale fisierului/folderului
|
|
|
Cum putem schimba permanent grupul default al unui utilizator? Lernen beginnen
|
|
usermod -g groupname username Aceasta operatiune necesita privilegii de administrator
|
|
|
Cum schimbam grupul din care face parte un fisier Lernen beginnen
|
|
comanda chgrp group_name file_name
|
|
|
Ce comanda ne ofera informatii detaliate despre un file/folder Lernen beginnen
|
|
Comanda stat file_name/folder_name
|
|
|
Ce reprezinta primul caracter atunci cand listam fisierele (ls -l)? Lernen beginnen
|
|
Primul caracter reprezinta tipul de fisier (file, folder, symbolic link etc.)
|
|
|
ce e necesar pentru a modifica permisiunile asupra unui fisier? Lernen beginnen
|
|
Conditia pentru a modifica permisiunile asupra unui fisier este ca suntem ownerul fisierului sau suntem root
|
|
|
cum putem schimba permisiunile pe un fisier Lernen beginnen
|
|
permisiunile pot fi modificate folosind comanda chmod new_permission file_name
|
|
|
cate moduri de a modifica permisiunile exista? Lernen beginnen
|
|
exista 2 moduri de a modifica permisiunile symbolic method si numeric method
|
|
|
folosind symbolic method, ofera doar permisiuni de citire tuturor celor ce apartin grupului Lernen beginnen
|
|
|
|
|
Ofera permisiuni --------- pentru fisierul myFile folosind numeric method Lernen beginnen
|
|
|
|
|
Ce privilegii ne ofera logarea ca root in sistem? Lernen beginnen
|
|
daca ne logam ca root, noi putem rula comenzi cu privilegii de administrator
|
|
|
Cum putem rula aplicatii cu rol de administrator fara a ne loga ca root Lernen beginnen
|
|
Pentru a rula aplicatii cu drept de admin, putem sa folosim comanda sudo
|
|
|
Ce comanda putem folosi pentru a ne schimba contul de la cel actual la root? Lernen beginnen
|
|
Pentru a ne schimba contul la cel de root, putem folosi comanda su
|
|
|
De ce e mai periculos sa rulam programe cu drept de administrator? Lernen beginnen
|
|
Deoarece acest drept de admin va permite programului sa faca aproape totul, pe cand in absenta acestui drept de admin exista anumite restrictii
|
|
|
Ce poate face comanda su? Lernen beginnen
|
|
comanda su ne permite sa schimbam contul de utilizator pe un alt cont
|
|
|
Executa comanda "head /etc/shadow" cu drept de administrator Lernen beginnen
|
|
|
|
|
verifica daca userul sysadmin e definit in sistem Lernen beginnen
|
|
grep sysadmin /etc/passwd
|
|
|
e posibil sa vedem parola unui utilizator fara a fi logati ca admin? Lernen beginnen
|
|
Parola fiecarui user se afla in fisierul /etc/passwd, la care access doar un admin
|
|
|
e posibil sa vedem parola unui utilizator in plain text daca suntem logati ca admin? Lernen beginnen
|
|
Cu toate ca avem acces la parola utilizatorilor ca admin, noi putem vedea doar parola criptata, acest script nu poate fi decriptat.
|
|
|
de ce utilizatorii primesc ID-uri mai mari decat 500 sau uneori mai mari decat 1000? Lernen beginnen
|
|
Deoarece primele 500 (sau 1000) de id-uri sunt pastrate pentru system accounts
|
|
|
cum vedem utilizatorii ce sunt logati in sistem? Lernen beginnen
|
|
|
|
|
ce se intampla daca executam comanda "su" Lernen beginnen
|
|
vom fi redirectionati sa ne autentificam ca root in sistem
|
|
|
dupa executarea comenzii su, ce va face comanda "exit"? Lernen beginnen
|
|
ne va loga inapoi in contul precedent, in care am fost logati inainte de a accesa conamda su
|
|
|
Lernen beginnen
|
|
aceasta comanda returneaza informatii despre untilizaori. Se foloseste in modul getent passwd [username]
|
|
|
care e diferenta dintre comanda w si who Lernen beginnen
|
|
w ofera mai multe detalii despre untilizatorii logati in sistem decat who
|
|
|
Lernen beginnen
|
|
comanda last afiseaza istoria utilizatorilor logati in sistem
|
|
|
pentru ce e utilizat deobicei un acount cu id-ul 312? Lernen beginnen
|
|
acest cont e utilizat pentru actiuni legate de sistem
|
|
|
Epoch a inceput pe 1 ianuarie 1970? Lernen beginnen
|
|
|
|
|
ce comanda afiseaza UID, GID si grupurile din care un user face parte? Lernen beginnen
|
|
|
|
|
trebuie sa adaugam sursa si destinatia cand utilizam comanda cp? Lernen beginnen
|
|
|
|
|
Lernen beginnen
|
|
aceasta sterge fisierele si folderele impreuna cu orice fisier ce se afla in folderul respectiv
|
|
|
la ce poate fi folosita comanda mv? Lernen beginnen
|
|
mv poate fi folosita la mutarea unui fisier, si la redenumirea acestuia
|
|
|
Dati 2 exemple de Glob Characters Lernen beginnen
|
|
|
|
|
ce comanda folosim pentru a scrie mesaje in consola? Lernen beginnen
|
|
|
|
|
ce face comanda usermod -L Jane? Lernen beginnen
|
|
comanda ii va interzice utilizatorului Jane sa se logheze in sistem
|
|
|
ce permisiune numerica va permite tuturor utilizatorilor sa citeasca, scrie si execute comenzi asupra unui file/folder? Lernen beginnen
|
|
|
|
|
de catre cine poate fi folosita comanda chgrp asupra unui file? Lernen beginnen
|
|
aceasta comanda poate fi folosita de file owner si de root
|
|
|
Poate sysadmin sa modifice permisiunile pe un fisier deoarece acesta detine fisierul? Lernen beginnen
|
|
|
|
|