quiz smecheros

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

Care dintre următoarele reprezintă corect sintaxa generală a unei comenzi Bash?

  • Argumente NumeComandă OpÈ›iuni
  • NumeComandă Argumente OpÈ›iuni
  • OpÈ›iuni NumeComandă Argumente
  • NumeComandă OpÈ›iuni Argumente (correct)

Ce rol au opțiunile într-o comandă Bash?

  • Specifică directoarele unde se va executa comanda.
  • Reprezintă fiÈ™ierele pe care comanda le va È™terge.
  • Modifică comportamentul implicit al comenzii. (correct)
  • Definesc utilizatorii care pot executa comanda.

Care simbol este utilizat în Bash pentru a redirecționa ieșirea standard a unei comenzi către un fișier?

  • |
  • > (correct)
  • <
  • &

Ce face caracterul & la sfârșitul unei comenzi în Bash?

<p>Execută comanda în fundal. (B)</p> Signup and view all the answers

Ce reprezintă directorul / în sistemul de fișiere Linux?

<p>Rădăcina sistemului de fișiere. (B)</p> Signup and view all the answers

Care dintre următoarele directoare conține fișierele de configurare ale sistemului în Linux?

<p>/etc (B)</p> Signup and view all the answers

Ce caracteristică a sistemului de fișiere Linux face ca Fisier.txt și fisier.txt să fie considerate nume diferite?

<p>Case-sensitivity (D)</p> Signup and view all the answers

Care afirmație descrie cel mai bine rolul metadata-lor într-un fișier?

<p>Informații despre fișier, cum ar fi data creării și dimensiunea. (A)</p> Signup and view all the answers

Care comandă este utilizată pentru a crea un fișier gol în Linux?

<p>touch (A)</p> Signup and view all the answers

Cum poți crea un fișier numit exemplu.txt cu conținutul 'Salut!' folosind comanda echo?

<p>echo Salut! &gt; exemplu.txt (A)</p> Signup and view all the answers

Care este diferența principală între utilizarea > și >> pentru redirecționarea output-ului unei comenzi într-un fișier?

<p><code>&gt;</code> suprascrie fișierul, în timp ce <code>&gt;&gt;</code> adaugă conținut la sfârșitul fișierului. (A)</p> Signup and view all the answers

Ce comandă utilizezi pentru a afișa primele 10 linii ale unui fișier în Linux?

<p>head (A)</p> Signup and view all the answers

Cum poți salva modificările făcute într-un fișier folosind editorul nano?

<p>Ctrl + O, apoi Ctrl + X (D)</p> Signup and view all the answers

Care comandă se folosește pentru a crea un director în Linux?

<p>mkdir (B)</p> Signup and view all the answers

Cum navighezi în directorul părinte folosind linia de comandă în Linux?

<p>cd .. (B)</p> Signup and view all the answers

Ce face comanda ls -a?

<p>Listează toate fișierele, inclusiv cele ascunse. (A)</p> Signup and view all the answers

Ce comandă afișează structura arborescentă a unui director în Linux?

<p>tree (A)</p> Signup and view all the answers

Care comandă este utilizată pentru a șterge un fișier în Linux?

<p>rm (A)</p> Signup and view all the answers

Ce comandă ar trebui să folosești pentru a șterge un director care nu este gol?

<p>rm -r (C)</p> Signup and view all the answers

Care este efectul utilizării rm -rf nume_director?

<p>Șterge forțat directorul nume_director și conținutul său, fără a cere confirmare. (B)</p> Signup and view all the answers

Care comandă este utilizată pentru a copia fișiere și directoare?

<p>cp (A)</p> Signup and view all the answers

Cum copiezi recursiv un director numit original într-un director numit copie?

<p>cp -r original copie (A)</p> Signup and view all the answers

Pentru ce este folosită comanda mv în Linux?

<p>Atât pentru a muta fișiere, cât și pentru a le redenumi. (B)</p> Signup and view all the answers

Cum redenumești un fișier numit vechi.txt în nou.txt folosind linia de comandă?

<p>mv vechi.txt nou.txt (D)</p> Signup and view all the answers

Care comandă este utilizată pentru a căuta fișiere după nume într-un sistem Linux?

<p>find (D)</p> Signup and view all the answers

Cum cauți toate fișierele cu extensia .txt în directorul /home/utilizator?

<p>find /home/utilizator -name &quot;*.txt&quot; (A)</p> Signup and view all the answers

Pentru ce este folosită comanda grep?

<p>Pentru a căuta text într-un fișier. (A)</p> Signup and view all the answers

Cum afișezi numărul liniilor care conțin cuvântul eroare în fișierul log.txt?

<p>grep -n &quot;eroare&quot; log.txt (A)</p> Signup and view all the answers

Ce tipuri principale de utilizatori există în Linux?

<p>Utilizatori obișnuiți și utilizatorul root. (C)</p> Signup and view all the answers

Care este rolul grupurilor în administrarea utilizatorilor Linux?

<p>De a facilita gestionarea permisiunilor pentru mai mulți utilizatori. (C)</p> Signup and view all the answers

Ce face comanda whoami?

<p>Afișează numele utilizatorului curent. (D)</p> Signup and view all the answers

Ce comandă utilizezi pentru a schimba parola utilizatorului curent?

<p>passwd (B)</p> Signup and view all the answers

Ce informații afișează comanda id?

<p>ID-ul utilizatorului, grupurile și alte informații legate de cont. (D)</p> Signup and view all the answers

Ce reprezintă caracterele rwx în contextul permisiunilor Linux?

<p>Read, Write, eXecute (Citire, Scriire, Execuție). (A)</p> Signup and view all the answers

Ce reprezintă cifra 4 în notația numerică a permisiunilor Linux (de exemplu, chmod 754 fisier.txt)?

<p>Permisiune de citire. (B)</p> Signup and view all the answers

Cum acorzi permisiune de executare pentru un fișier tuturor utilizatorilor?

<p>chmod a+x nume_fisier (C)</p> Signup and view all the answers

Care comandă afișează istoricul comenzilor introduse în terminal?

<p>history (C)</p> Signup and view all the answers

Ce face comanda alias ll='ls -la'?

<p>Creează un alias (pseudonim) <code>ll</code> pentru comanda <code>ls -la</code>. (A)</p> Signup and view all the answers

Flashcards

Numele Comenzii

Este programul sau comanda pe care doriți să o executați.

Opțiuni (comenzi)

Modifică comportamentul comenzii standard, adesea precedate de '- 'sau '--'.

Argumente (comenzi)

Sunt țintele comenzii, cum ar fi fișiere sau directoare.

Redirecționare (Bash)

Permite direcționarea intrării și ieșirii unei comenzi către fișiere sau alte comenzi.

Signup and view all the flashcards

Controlul Execuției (Bash)

Permite controlul asupra modului în care comenzile sunt executate, inclusiv în fundal.

Signup and view all the flashcards

Sistemul de fișiere Linux/Unix

Structură ierarhică, ca un arbore, cu directorul root (/) ca nivel superior.

Signup and view all the flashcards

Rădăcina (/)

Nivelul cel mai înalt în sistemul de fișiere, de unde pornește totul.

Signup and view all the flashcards

/bin și /usr/bin

Conțin fișiere executabile esențiale pentru sistem și programele uzuale.

Signup and view all the flashcards

/boot

Conține fișierele necesare pentru pornirea (boot) sistemului.

Signup and view all the flashcards

/dev

Conține fișiere speciale care reprezintă sau controlează hardware-ul.

Signup and view all the flashcards

/etc

Conține fișierele de configurare ale sistemului.

Signup and view all the flashcards

/home

Conține directoarele personale ale utilizatorilor (exceptând root).

Signup and view all the flashcards

/lib și /usr/lib

Conțin bibliotecile necesare pentru executarea programelor din /bin și /usr/bin.

Signup and view all the flashcards

/root

Directorul personal al utilizatorului root (administrator).

Signup and view all the flashcards

/tmp

Folosit pentru stocarea temporară a fișierelor.

Signup and view all the flashcards

/usr

Conține majoritatea programelor și bibliotecilor utilizator.

Signup and view all the flashcards

/var

Conține fișiere care se modifică frecvent, cum ar fi log-uri și baze de date.

Signup and view all the flashcards

Fișier

O colecție de date stocate tratate ca o singură unitate.

Signup and view all the flashcards

Extensie

Identifică tipul fișierului, cum ar fi .txt, .jpg sau .exe.

Signup and view all the flashcards

Metadata

Date despre date, cum ar fi data creării și dimensiunea fișierului.

Signup and view all the flashcards

Stocarea Persistentă

Permite continuarea datelor chiar și după repornirea sistemului.

Signup and view all the flashcards

touch

Permite crearea unui fișier gol.

Signup and view all the flashcards

echo > fisier.txt

Creează un fișier și adaugă text, suprascriind dacă există.

Signup and view all the flashcards

printf

Similar cu echo, dar oferă mai mult control asupra formatării output-ului.

Signup and view all the flashcards

Redirecționarea Output-ului

Redirecționează output-ul unei comenzi într-un fișier.

Signup and view all the flashcards

Suprascrie fișierul dacă există deja.

Signup and view all the flashcards

Adaugă la sfârșitul fișierului fără a suprascrie.

Signup and view all the flashcards

cat

Afișează tot conținutul fișierului.

Signup and view all the flashcards

less

Permite navigarea prin conținutul fișierului, o pagină odată.

Signup and view all the flashcards

head

Afișează primele linii din fișier.

Signup and view all the flashcards

tail

Afișează ultimele linii din fișier.

Signup and view all the flashcards

grep

Caută un șir de caractere într-un fișier.

Signup and view all the flashcards

Ce este un director?

Un director este o structură ce grupează și organizează fișierele.

Signup and view all the flashcards

mkdir

Creează unul sau mai multe directoare noi.

Signup and view all the flashcards

cd

Modifică directorul curent.

Signup and view all the flashcards

ls

Listează conținutul unui director.

Signup and view all the flashcards

tree

Lista directorului cu o structură arborescentă.

Signup and view all the flashcards

rm

Șterge fișiere și directoare.

Signup and view all the flashcards

rmdir

Șterge directoare goale.

Signup and view all the flashcards

cp

Copiază fișiere și directoare.

Signup and view all the flashcards

mv

Mută sau redenumește fișiere și directoare.

Signup and view all the flashcards

Study Notes

  • Comenzile Bash sunt structurate cu un nume de comandă, opÈ›iuni (precedate de - sau --), argumente (È›intele comenzii), redirecÈ›ionare (>, <, |), È™i controlul execuÈ›iei (&, ;, &&, ||).

Exemplu Comenzi Simple

  • pwd afiÈ™ează directorul de lucru curent (print working directory).
  • echo "Hello world!" afiÈ™ează textul "Hello world!" pe ecran.

Exemplu Comandă Complexă cu Redirecționare

  • ls -la | less: listează conÈ›inutul detaliat, inclusiv fiÈ™ierele ascunse, È™i transmite rezultatul către less pentru navigare.

Sistemul de Fisiere și Directoare

  • Sistemul de fiÈ™iere în Linux/Unix este ierarhic, având rădăcina reprezentată de /.

Directoare Importante

  • /bin È™i /usr/bin: fiÈ™iere executabile de bază.
  • /boot: fiÈ™iere necesare pentru boot.
  • /dev: noduri de dispozitiv (hardware).
  • /etc: fiÈ™iere de configurare.
  • /home: directoarele personale ale utilizatorilor.
  • /lib È™i /usr/lib: biblioteci de sistem.
  • /root: directorul personal al utilizatorului root.
  • /tmp: fiÈ™iere temporare.
  • /usr: programe È™i biblioteci utilizator.
  • /var: fiÈ™iere variabile (log-uri, baze de date).

Caracteristici Fisiere

  • Ierarhic, permisiuni, case-sensitive.

Fișiere - Noțiuni Generale

  • Un fiÈ™ier este o colecÈ›ie de date stocate, tratate ca o unitate de către sistemul de operare.

Caracteristici Principale ale Fișierelor

  • Nume, extensie, permisiuni, metadata, tipuri (text, binar, executabil, special).
  • Stocare persistentă, organizarea datelor, partajare.

Crearea Fișierelor

  • touch fisier_nou.txt: creează un fiÈ™ier gol.
  • echo "Acesta este un text" > fisier_cu_text.txt: creează È™i adaugă text.
  • printf "Linia 1\nLinia 2\n" > fisier_printf.txt: creează È™i adaugă text formatat.
  • cat > fisier_cat.txt: creează È™i permite introducerea textului de la tastatură (terminare cu CTRL+D).

Redirecționarea Output-ului

  • ls -l > lista_directoare.txt: salvează output-ul comenzii într-un fiÈ™ier.
  • > suprascrie, >> adaugă la finalul fiÈ™ierului.

Vizualizarea Conținutului Fișierelor

  • cat fisier.txt: afiÈ™ează întregul conÈ›inut.
  • less fisier.txt: permite navigarea paginată.
  • head fisier.txt: afiÈ™ează primele linii.
  • tail fisier.txt: afiÈ™ează ultimele linii.
  • grep "cuvant_cautat" fisier.txt: caută un È™ir de caractere.

Editarea Conținutului Fișierelor

  • nano fisier.txt: editor simplu (Ctrl+O pentru salvare, Ctrl+X pentru ieÈ™ire).
  • vi/vim fisier.txt: editor avansat (i pentru inserare, Esc, apoi :wq pentru salvare È™i ieÈ™ire, :q! pentru ieÈ™ire fără salvare).

Crearea Directoarelor și Navigarea

  • mkdir nume_director: creează un director.
  • mkdir director1 director2 director3: creează mai multe directoare.
  • mkdir -p director/parinte/subdirector: creează structura completă, inclusiv directoarele părinte.
  • cd /calea/catre/director: navighează la un director specific.
  • cd: revine la directorul home.
  • cd ..: urcă un nivel în ierarhie.
  • ls: listează conÈ›inutul directorului curent.
  • ls -a: include fiÈ™ierele ascunse.
  • ls -l: afiÈ™ează detalii (permisiuni, proprietar, dimensiune).
  • dir: similar cu ls.
  • tree: afiÈ™ează structura arborescentă (necesită instalare separată).
  • tree -L 2: limitează afiÈ™area la 2 nivele de adâncime.

Ștergerea Fișierelor și Directoarelor

  • rm fisier.txt: È™terge un fiÈ™ier.
  • rm fisier1.txt fisier2.txt fisier3.txt: È™terge mai multe fiÈ™iere.
  • rm *.txt: È™terge toate fiÈ™ierele cu extensia .txt.
  • rmdir director_gol: È™terge un director gol.
  • rm -r nume_director: È™terge recursiv un director È™i conÈ›inutul său (atenÈ›ie!).
  • rm -rf nume_director: È™terge forÈ›at, fără confirmare (periculos!).
  • rm -i fisier.txt: solicită confirmare înainte de È™tergere.

Copierea, Mutarea și Redenumirea Fișierelor și Directoarelor

  • cp sursa.txt destinatie.txt: copie un fiÈ™ier.
  • cp fisier.txt /calea/directorului/: copie un fiÈ™ier într-un director.
  • cp -r director_sursa director_destinatie: copie recursiv un director.
  • mv sursa.txt /calea/directorului/: mută un fiÈ™ier.
  • mv nume_vechi.txt nume_nou.txt: redenumeÈ™te un fiÈ™ier.
  • cp -i È™i mv -i: solicită confirmare înainte de suprascriere.
  • cp -v È™i mv -v: afiÈ™ează detalii despre operaÈ›ie.
  • cp -u sursa.txt destinatie.txt: copiază doar dacă sursa este mai nouă sau destinaÈ›ia nu există.

Căutarea în Structura de Fisiere și Directoare și în Conținutul Lor

  • find /calea/de/start -name "nume_fisier.txt": caută un fiÈ™ier după nume.
  • find /calea/de/start -mtime -7: caută fiÈ™iere modificate în ultimele 7 zile.
  • find /calea/de/start -type f -size +500M: caută fiÈ™iere mai mari de 500MB.
  • find /calea/de/start -type f -name "*.txt" -exec grep "text_cautat" {} \;: caută text într-un anumit tip de fiÈ™iere.
  • grep "text_cautat" fisier.txt: caută un È™ir de caractere într-un fiÈ™ier.
  • grep -r "text_cautat" /calea/de/start: caută recursiv un È™ir de caractere.
  • grep -n "text_cautat" fisier.txt: afiÈ™ează numărul liniei unde a fost găsit textul.
  • locate nume_fisier: caută fiÈ™iere într-o bază de date indexată (rapid).
  • find /calea/de/start \( -name "*.txt" -o -name "*.log" \): caută fiÈ™iere cu extensiile .txt sau .log.
  • grep "^[0-9]" fisier.txt: caută linii care încep cu o cifră.

Expresii Regulate (Regex)

  • Șiruri de caractere care formează un model de căutare, folosite pentru identificarea È™i manipularea textului.

Utilizatorii

  • Fiecare persoană care accesează sistemul este identificată printr-un utilizator.
    • Utilizatori obiÈ™nuiÈ›i: Acces limitat.
    • Utilizatorul root: Administrator cu acces complet.

Grupuri

  • ColecÈ›ii de utilizatori, care permit administrarea mai uÈ™oară a permisiunilor.

Comenzi de Bază

  • whoami: AfiÈ™ează numele utilizatorului curent.
  • users: AfiÈ™ează lista utilizatorilor autentificaÈ›i.
  • passwd: Permite modificarea parolei.
    • passwd (utilizator curent)
    • sudo passwd nume_utilizator (alt utilizator, necesită root)

Alte Comenzi Relevante

  • sudo comanda: Oferă drepturi de administrator (root) pentru rularea comenzii.
  • id: AfiÈ™ează UID, GID, È™i informaÈ›ii despre cont.
  • useradd: creează un nou utilizator
  • userdel: È™terge un utilizator
  • groups: AfiÈ™ează grupurile cărora aparÈ›ine un utilizator.

Sistemul de Permisiuni

  • Controlează accesul la fiÈ™iere È™i directoare.
    • Proprietarul (Owner)
    • Grupul (Group)
    • AlÈ›ii (Others)
  • Permisiuni: citire (read), scriere (write), executare (execute).
  • ls -la afiÈ™ează permisiunile, proprietarul È™i grupul.
    • Prima coloană indică tipul (d = director, - = fiÈ™ier) È™i permisiunile.
    • Următoarele 9 caractere reprezintă rwx pentru proprietar, grup, alÈ›ii.
  • Exemplu: -rw------- 1 stud1016 students 3106 Feb 24 18:12 .bash_history (fiÈ™ier, proprietar stud1016, grup students, permisiuni rw- pentru proprietar, --- pentru grup/alÈ›ii)
  • Reprezentare numerică: r=4, w=2, x=1. Exemplu rw- = 6, r-- = 4, --- = 0.

Comanda chmod

  • Modifică permisiunile fiÈ™ierelor È™i directoarelor.
    • NotaÈ›ie simbolică: chmod [who][+|-|=][permissions] file
      • who: u (user), g (group), o (others), a (all)
      • + (adaugă), - (elimină), = (setează exact)
      • permissions: r, w, x
    • NotaÈ›ie numerică: chmod [mode] file
      • mode: Suma valorilor pentru permisiuni (r=4, w=2, x=1) pentru fiecare categorie.
  • Exemple:
    • chmod u+x fisier: Acordă permisiunea de execuÈ›ie pentru proprietar.
    • chmod 640 fisier: Setează permisiunile pentru proprietar (rw-), grup (r--), alÈ›ii (---).
    • chmod a+r fisier: Acordă tuturor permisiunea de citire.
    • chmod go-w fisier: Elimină permisiunea de scriere pentru grup È™i alÈ›ii.

Alte Comenzi

  • man ls: AfiÈ™ează manualul pentru comanda ls.
  • history: AfiÈ™ează istoricul comenzilor.
  • alias ll='ls -la': Creează un alias.
  • pushd /var/www: Salvează directorul curent È™i se mută într-un nou director.
  • popd: Revine in ultimul director salvat cu pushd.
  • exit: ÃŽnchide terminalul.
  • date: AfiÈ™ează data È™i ora curentă.
  • top: AfiÈ™ează informaÈ›ii despre procesele active.
    • Zona de sumar: Timpul de funcÈ›ionare, numărul de utilizatori conectaÈ›i, load average.
    • Utilizarea CPU: Procentajul timpului CPU utilizat.
    • Utilizarea memoriei: InformaÈ›ii despre memorie È™i swap.
    • Procesele: Lista proceselor care rulează.
  • kill 1234: Termină procesul cu PID-ul 1234.
  • sed 's/vechi/nou/g' fisier.txt: ÃŽnlocuieÈ™te text în fiÈ™iere.
  • sort fisier.txt: Ordonează liniile dintr-un fiÈ™ier.
  • du -sh /var/www: AfiÈ™ează dimensiunea directorului.
  • df -h: Raportează utilizarea spaÈ›iului pe disc.
  • sudo chown marius document.txt: Schimbă proprietarul unui fiÈ™ier.
  • sudo chown marius:editors raport.pdf: Schimbă proprietarul È™i grupul.
  • sudo chown -R ana Proiecte/: Schimbă proprietarul recursiv.
  • sudo chown :nougrup fisier.txt: Schimbă grupul fără a modifica proprietarul.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

More Like This

Use Quizgecko on...
Browser
Browser