Comenzi Bash și Gestionarea Proceselor
43 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Care este scopul variabilei bash '?'?

  • Conține ultima comandă executată.
  • Stochează calea către fișierul curent.
  • Conține codul de terminare al ultimei comenzi executate. (correct)
  • Stochează ultima valoare introdusă de utilizator.
  • Cum se poate executa o comandă în fundal?

  • Adăugând simbolul '&' la sfârșitul comenzii. (correct)
  • Adăugând simbolul '#' la sfârșitul comenzii.
  • Adăugând simbolul ';' la sfârșitul comenzii.
  • Adăugând simbolul '!' la sfârșitul comenzii.
  • Care comandă listează procesele (joburile) rulate în prezent de shell?

  • jobs (correct)
  • ps
  • top
  • tasklist
  • Ce comandă se folosește pentru a muta un job în fundal?

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

    Care dintre următoarele reprezintă o modalitate validă de a re-executa o comandă din istoria shell-ului?

    <p>Toate variantele de mai sus (B)</p> Signup and view all the answers

    Care dintre următoarele opțiuni este o caracteristică a canalelor de comunicare locale (socket Unix)?

    <p>Sunt utilizate pentru a comunica între procese de pe aceeași mașină. (A), Sunt un tip de fișier cu nume și politică de acces FIFO. (C)</p> Signup and view all the answers

    Care dintre următoarele opțiuni este o caracteristică a fișierelor de tip link simbolic?

    <p>Conțin numele fișierului referit, permițând accesarea acestuia printr-un alt nume. (D)</p> Signup and view all the answers

    Care dintre următoarele comenzi poate fi utilizată pentru a determina tipul unui fișier?

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

    Care dintre următoarele comenzi chmod este corectă pentru a oferi permisiuni de scriere și execuție pentru utilizatorul care deține fișierul, dar să restricționeze accesul la grup și ceilalți?

    <p>chmod u+wx g-rwx o-rwx (C)</p> Signup and view all the answers

    Ce este 'set-UID'?

    <p>O opțiune care permite unui program să aibă drepturi extinse pe durata executiei. (C)</p> Signup and view all the answers

    Care dintre următoarele nu este un tip de permisiune de acces la fișier?

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

    Ce se întâmplă atunci când se execută comanda 'ln' cu argumentul 'file1 file2'?

    <p>Se creează un hard link la fișierul file1 numit file2. (D)</p> Signup and view all the answers

    Care dintre următoarele opțiuni descrie corect diferența dintre 'UID/GID real' și 'UID/GID efectiv'?

    <p>UID/GID real sunt atribuite la crearea contului, iar UID/GID efectiv se modifică în funcție de programul executat. (D)</p> Signup and view all the answers

    Care este scopul comenzii umask?

    <p>De a seta permisiunile implicite pentru fișierele nou create. (B)</p> Signup and view all the answers

    Care este diferența dintre permisiunile 'set-uid' și 'set-gid'?

    <p>'set-uid' execută un fișier cu UID-ul proprietarului, în timp ce 'set-gid' îl execută cu GID-ul grupului. (B)</p> Signup and view all the answers

    Ce tip de comunicare utilizează socket-urile TCP/IP?

    <p>Între mașini conectate în rețea. (A)</p> Signup and view all the answers

    Ce se întâmplă atunci când se șterge ultimul link hard către un fișier?

    <p>Fișierul este șters permanent de pe disc. (C)</p> Signup and view all the answers

    Care dintre următoarele opțiuni este o caracteristică a 'pipe-urilor anonime'?

    <p>Sunt utilizate pentru a conecta procese fără legătură, dar nu se bazează pe fișiere cu nume. (C)</p> Signup and view all the answers

    Ce comanda este utilizata pentru a termina sesiunea shell-ului?

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

    Care dintre următoarele comenzi este o comandă externă?

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

    Ce tip de fișiere sunt indicate ca având permisiuni pentru a fi citite de procesele corespunzătoare?

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

    Ce caracter este utilizat pentru a reprezenta un device de tip bloc?

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

    Ce opțiune din comanda 'echo' permite includerea unui tab orizontal?

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

    Ce reprezintă un FIFO în contextul comunicării inter-procesare?

    <p>Un mecanism IPC (D)</p> Signup and view all the answers

    Care dintre următoarele comenzi nu este considerată o comandă internă?

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

    Ce face comanda 'exec' în shell?

    <p>Înlocuiește shell-ul curent cu un nou proces (C)</p> Signup and view all the answers

    Ce simbol este uzual folosit pentru a indica un prompt de utilizator obișnuit în shell?

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

    Cum se marchează o variabilă ca fiind variabilă de mediu în shell?

    <p>export PS1=&quot;my-new-prompt&gt;&quot; (A)</p> Signup and view all the answers

    Care este rolul variabilei de mediu PATH?

    <p>Influențează căutarea executabilelor în sistem (A)</p> Signup and view all the answers

    Care dintre următoarele afirmații este adevărată despre fișierele de configurare în shells?

    <p>~/.bash_logout este executat la ieșirea din shell (A)</p> Signup and view all the answers

    Ce face comanda 'source ~/.bashrc'?

    <p>Execută comenzile din fișierul ~/.bashrc (C)</p> Signup and view all the answers

    Care dintre următoarele este un mod corect de a executa comenzi în mod secvențial în bash?

    <p>cmd1 ; cmd2 (D)</p> Signup and view all the answers

    Ce reprezintă simbolul '&' în structura comenzilor bash?

    <p>Executare în fundal (B)</p> Signup and view all the answers

    Care este semnificația variabilei de mediu SHELL?

    <p>Specifică interpreterul de comenzi utilizat (B)</p> Signup and view all the answers

    Cum se poate accesa varianta dereferentiată a unei variabile de mediu în shell?

    <p>Utilizând simbolul $ (B)</p> Signup and view all the answers

    Care dintre următoarele comenzi poate fi folosită pentru a crea un link simbolic?

    <p>ln -s (A)</p> Signup and view all the answers

    Care dintre următoarele comenzi DEREFERENTIAZA un link simbolic?

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

    Care este diferența majoră între link-uri simbolice și link-uri greu?

    <p>Link-urile simbolice pot face referire la directoare, iar link-urile grele nu. (A)</p> Signup and view all the answers

    Care dintre următoarele afirmații despre comanda rmdir este TRUE?

    <p>Nu poate fi folosită pentru a șterge un director ne-gol. (A)</p> Signup and view all the answers

    Care dintre următoarele afirmații despre stegerea unui fișier este TRUE?

    <p>Este necesară permisiunea de a căuta în directorul în care se află fișierul. (B)</p> Signup and view all the answers

    Care dintre următoarele comenzi SCHIMBĂ directorul curent în directorul anterior?

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

    Care dintre următoarele afirmații despre comenzile shell este TRUE?

    <p>Există excepții de la regula dereferentierii link-urilor simbolice. (B)</p> Signup and view all the answers

    Care dintre următoarele afirmații despre link-urile grele este TRUE?

    <p>Pot fi folosite pentru a face referire la un fișier în mai multe locații pe același sistem. (A)</p> Signup and view all the answers

    Study Notes

    Instrumente și Tehnici de Bază în Informatică - Curs 3

    • Interpretorul de comenzi (recapitulare):
      • Funcționează în mod interactiv (comanda-răspuns) sau batch (automatizarea cu scripturi).
      • În mod interactiv, afișează un prompt (de exemplu, $ sau %).
      • Indică că așteaptă o comandă (internă sau externă) de la utilizator.
      • Promptul implicit este definit de variabila de mediu PS1.
      • Promptul de continuare este definit de variabila de mediu PS2.
      • Poate fi utilizat pentru executarea comenzilor automate (ex: echo $PS1).
      • Variabila EOF este un marker care delimită un bloc de cod
      • Variabilele de mediu influențează comportamentul shell-ului

    Mediul de lucru (environment)

    • Lista de perechi „nume = valoare”
    • Cele mai utilizate variabile de mediu sunt: PS1, SHELL, HOME, PATH.
    • Valorile lor influențează comportamentul shell-ului.
    • Sunt setate de către sistemul de operare sau utilizator.
    • Se acceseză cu simbolul $, ex: $SHELL.

    Variabile de mediu

    • Se setează cu comanda export, marcand variabila ca fiind variabila de mediu. Ex: export PS1="my-new-prompt>
    • Se afișează cu comanda env.
    • Sunt accesibile în programele C prin al treilea parametru al funcției main.

    The Bourne-Again Shell

    • Este un shell, urmas al lui Bourne Shell, fiind implicit în multe sisteme de operare.
    • Fisiere importante pentru configurarea shell-ului: ~/.profile, ~/.bash_profile, ~/.bash_login, ~/.bashrc, ~/.bash_logout, /etc/profile.
    • Aceste fisiere conțin comenzi care se execută la conectarea la terminal sau la închiderea acestuia.
    • Utilizează fisiere de start-up pentru a configura, configurate global sau personalizate.
    • Memorizează istoricul comenzilor în ~/.bash_history.

    Structura comenzilor bash

    • Pipeline-uri: Comenzi executate secvenţial, rezultatul unei comenzi fiind utilizat ca intrare pentru următoarea. Ex: cmd1 | cmd2.
    • Liste de comenzi: Comenzi executate în secvență (ex: cmd1; cmd2).
    • Comenzi prin &&: Comenzile sunt executate numai dacă precedenta a fost reușită.
    • Comenzi prin ||: Comenzile sunt executate numai dacă precedenta a fost nereușită.
    • Variabila $?: Conține codul de retur al ultimei comenzi executate (0 dacă a fost reușită).

    Controlul istoriei comenzilor

    • Comenzi pentru re-executarea comenzilor anterioare: !n, !-n, !string, !?string?, ^str1^str2.
    • Utilizați Ctrl + R pentru a căuta în istoric.

    Comenzi externe

    • Comenzile externe sunt programe de pe disc executate de către shell.
    • Ele sunt specifice shell-ului.
    • Include comenzi de afisare, navigare/manipulare fisiere și procese.

    Tipuri de fisiere

    • Fisiere obişnuite: Conţin date (text sau binare).
    • Directoare: Conţin numele altor fişiere.
    • Fisiere speciale (caracter/bloc): Referentate la dispozitive (ex: terminal, memorie).
    • Named Pipes (FIFO): Mecanism de comunicare între procese.
    • Sockets: Comunicare între procese pe rețea.

    Set UID, set GID

    • UID real/efectiv și GID real/efectiv identifică utilizatorul și grupul asociate unui proces.
    • Modul SetUID permite unui program să execute comenzi cu permisiuni ale proprietarului fișierului programului.

    Permisiuni de acces la fişiere

    • Permisuni pentru utilizator (user), grup (group), alți utilizatori (other).
    • Comenzi pentru modificarea permisiunilor: chmod.
    • Format octal pentru specificarea permisiunilor.

    umask

    • Valoare implicită pentru crearea fişierelor.

    Stergerea fişierelor

    • Mecanisme de stergere a fișierelor.
    • Verificați permisiunile înainte de stergere.
    • Link-urile hard sunt un tip de link care pointează spre același nod-i.
    • Link-ul hard este un alias pe același fisier.
    • Link-urile simbolice pointează spre alt fisier.
    • Acestea nu sunt pe același nod-i.

    Lucrul cu directoare

    • Operațiuni pe directoare (creare, ștergere, schimbare director curent).
    • Afisare directorul curent (pwd).

    Studying That Suits You

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

    Quiz Team

    Related Documents

    Description

    Acest quiz testează cunoștințele tale despre comenzile shell Bash, gestionarea proceselor și permisiunile fișierelor. Vei fi întrebat despre diverse comenzi și funcționalități specifice ale Bash-ului. Găsește răspunsul corect la fiecare întrebare pentru a demonstra înțelegerea ta asupra sistemului de operare Linux.

    More Like This

    Use Quizgecko on...
    Browser
    Browser