Instrumente și Tehnici de Bază în Informatică - Curs 3
39 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 dintre următoarele comenzi va re-executa a doua comandă din istoricul comenzilor?

  • !string
  • !2 (correct)
  • !?string?
  • !-2
  • Ce tip de permisiuni sunt setate cu chmod o-rwx?

  • Permisiuni pentru utilizatorul proprietar al fisierului
  • Permisiuni pentru grupul proprietar al fisierului
  • Permisiuni pentru alti utilizatori (correct)
  • Permisiuni pentru toate categoriile de utilizatori
  • Care dintre următoarele sunt corect? (Selectați toate opțiunile corecte)

  • Comanda `ln` poate fi folosită pentru a crea link-uri hard. (correct)
  • Comanda `umask` modifică permisiunile unui fișier deja existent.
  • Link-urile hard sunt denumiri diferite pentru același fișier. (correct)
  • Stergerea ultimului link hard către un fisier va șterge și fisierul de pe disc. (correct)
  • Ce se întâmplă când se execută comanda umask 022?

    <p>Se setează masca implicită a permisiunilor pentru un fișier nou, astfel încât permisiunile să fie <code>644</code>.</p> Signup and view all the answers

    Care dintre următoarele este un exemplu corect de utilizare a comenzii chmod pentru a acorda permisiuni de scriere și execuție unui utilizator pentru un fisier?

    <p><code>chmod u+wx </code></p> Signup and view all the answers

    Care este diferența dintre permisiunile S_IROTH și S_IWOTH?

    <p><code>S_IROTH</code> acorda permisiuni de citire, <code>S_IWOTH</code> acorda permisiuni de scriere.</p> Signup and view all the answers

    Care dintre următoarele comenzi este utilizată pentru a șterge un fișier?

    <p>rm</p> Signup and view all the answers

    Ce permisiuni sunt necesare pentru a șterge un fișier dintr-un director?

    <p>Execuție în director</p> Signup and view all the answers

    Care este diferența dintre link-urile simbolice și link-urile hard?

    <p>Toate cele de mai sus</p> Signup and view all the answers

    Ce comenzi dereferențiază link-urile simbolice?

    <p>cat</p> Signup and view all the answers

    Ce comandă este folosită pentru a crea un link simbolic?

    <p>ln</p> Signup and view all the answers

    Ce comandă este folosită pentru a crea un director?

    <p>mkdir</p> Signup and view all the answers

    Care dintre următoarele comenzi este utilizată pentru a schimba directorul curent?

    <p>cd</p> Signup and view all the answers

    Care este diferența dintre rmdir și rm?

    <p><code>rmdir</code> șterge un director gol, iar <code>rm</code> șterge orice fișier.</p> Signup and view all the answers

    Ce tip de fișier este un „socket Unix”?

    <p>Un fișier care permite comunicarea între procese înrudite.</p> Signup and view all the answers

    Care dintre următoarele este un avantaj al utilizării canalelor de comunicare bidirecționale?

    <p>Permite ca datele să fie trimise în ambele direcții simultan.</p> Signup and view all the answers

    Care dintre următoarele este o caracteristică a legăturilor simbolice?

    <p>Fișierul link simbolic conține calea către fișierul sursă.</p> Signup and view all the answers

    Care dintre următoarele comenzi permite afișarea tipului de fișier?

    <p>file</p> Signup and view all the answers

    Ce se întâmplă atunci când se execută un program set-UID?

    <p>UID-ul efectiv al procesului devine UID-ul proprietarului fișierului executabil.</p> Signup and view all the answers

    Care dintre următoarele este un exemplu de program set-UID?

    <p>passwd</p> Signup and view all the answers

    Care dintre următoarele este o permisiune de acces pentru proprietarul unui fișier?

    <p>S_IRUSR</p> Signup and view all the answers

    Care dintre următoarele este un motiv pentru care se utilizează permisiuni de acces la fisiere?

    <p>Pentru a controla accesul la resurse sensibile, protejând datele confidențiale.</p> Signup and view all the answers

    Ce comandă se folosește pentru a repeta cea mai recentă comandă care conține un anumit substring?

    <p>Ctrl-r urmat de un substring</p> Signup and view all the answers

    Care dintre următoarele comenzi este considerată o comandă internă în shell?

    <p>cd</p> Signup and view all the answers

    Ce face comanda 'exec' în shell?

    <p>Îl înlocuiește pe bash cu un alt proces</p> Signup and view all the answers

    Ce tip de fișier conține numele altor fișiere și informații despre ele?

    <p>Directoare</p> Signup and view all the answers

    Ce caracter este utilizat pentru a indica un device de tip caracter?

    <p>tty</p> Signup and view all the answers

    Care dintre următoarele opțiuni este un exemplu de comenzi externe?

    <p>firefox</p> Signup and view all the answers

    Ce caracter este folosit în comanda 'echo -e' pentru a introduce un tab orizontal?

    <p>\t</p> Signup and view all the answers

    Ce reprezintă variabila de mediu PS1?

    <p>Valoarea promptului pentru utilizatori</p> Signup and view all the answers

    Care este rolul comenzii 'export' în shell?

    <p>Să seteze o variabilă de mediu</p> Signup and view all the answers

    Ce descriptor de fișier este folosit pentru a redirecționa atât ieșirea standard, cât și mesajele de eroare în bash?

    <p>cmd1 |&amp; cmd2</p> Signup and view all the answers

    Unde este stocată istoria comenzilor executate în bash?

    <p>~/.bash_history</p> Signup and view all the answers

    Ce se întâmplă atunci când se apasă combinația de taste Ctrl-d în Unix?

    <p>Se finalizează shell-ul</p> Signup and view all the answers

    Ce se află în variabila de mediu SHELL?

    <p>Calea către shell-ul curent utilizat</p> Signup and view all the answers

    Care sunt fișierele de start-up inspectate doar la login?

    <p>/etc/profile și ~/.bash_profile</p> Signup and view all the answers

    Ce operator este utilizat pentru a executa comenzi secvențial în bash?

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

    Ce variabilă de mediu indică directorul home al utilizatorului?

    <p>HOME</p> Signup and view all the answers

    Ce funcție din C permite accesarea variabilelor de mediu?

    <p>int main(int argc, char* argv[], char* envp[])</p> Signup and view all the answers

    Study Notes

    Instrumente și Tehnici de Bază în Informatică

    • Cursul acoperă instrumente și tehnici fundamentale în informatică.
    • Semestrul este cel din anul 2024-2025.

    Curs 3 - Sinteză

    • Interpretorul de comenzi:
      • Funcționează interactiv (comanda-răspuns) sau în modul batch (scripturi).
      • Afișează un prompt pentru a indica că așteaptă o comandă.
      • Promptul este, de obicei, $ sau % pentru utilizatorii obișnuiți și # pentru root.
      • Promptul este definit de variabila de mediu PS1.
      • Promptul de continuare este definit de variabila de mediu PS2.
    • Fișiere și directoare (revizuite):
      • Există fisiere de configurare, care sunt inspectate la începutul sesiunii de lucru (la login).
      • Fisiere de configurare system-wide: /etc/profile
      • Fisiere ~/.profile, ~/.bash_profile, ~/.bash_login in home directory.
      • Fisierele de start-up sunt inspectate la crearea fiecărui terminal.
      • Exemple de fișiere: ~/.bashrc, .bashrc
      • Fisier de logout: ~/.bash_logout

    Mediul de lucru (environment)

    • O listă de perechi nume = valoare
    • Variabilele de mediu influențează comportamentul shell-ului și al comenzilor.
    • Exemple: PS1, SHELL, HOME, PATH.
    • Valorile sunt dereferentiate cu ajutorul simbolului $.

    Variabile de mediu

    • Setate folosind comanda internă export.
    • Marcheză variabila ca variabila de mediu.
    • Se afișează cu comanda env.
    • Sunt accesibile în programele C prin al treilea parametru al funcției main.

    The Bourne-Again Shell

    • Este succesorul shell-ului istoric /bin/sh (Bourne Shell).
    • Fisiere de configurare și de start-up sunt inspectate la login sau la crearea fiecărui terminal.
    • Istoria comenzilor este stocată în ~/.bash_history.

    Structura comenzilor bash

    • Pipeline-uri: executarea comenzilor secvential.
    • Liste de comenzi: executie secvențială.
    • Variabilele bash ? conțin codul de terminare (exit status) al ultimei comenzi (0 pentru succes).

    Job control

    • Două categorii de programe: foreground și background
    • Comanda & rulează un program în background.
    • Se poate suspenda un program în foreground cu ^Z.
    • Poate fi reluat în foreground sau în background cu comenzi specifice.

    Controlul istoriei comenzilor

    • Istoria comenzilor este utilizată pentru re-executare.
    • Comenzile pot fi re-executate folosind numerotarea.
    • Se pot căuta comenzi folosind un substring.

    Comenzi

    • Interne (cd, alias, fg, bg, exit, exec).
    • Externe (programe de pe disc).
    • Caractere de escape

    Tipuri de fisiere

    • Obișnuite (regular files), contin date.
    • Directoare: contin alte fisiere.
    • Speciale (device files): caractere, blocuri.
    • FIFO (named pipes), comunicare intre procese.
    • Socketuri, comunicare intre procese.
    • Linkuri simbolice.

    Set UID, Set GID

    • UID, GID real vs. efectiv
    • Comenzi set-UID, set-GID
    • Asociate cu execuție de programe.
    • Proprietatea de set UID/GID permite programelor să execute comenzi cu drepturile proprietarului.

    Permisiuni de acces la fisiere

    • Permisiuni pentru utilizator, grup, și alți utilizatori.
    • Comanda chmod modifică permisiunile.
    • Accesul la fisiere este conditionat de combinatia dintre UID/GID efectiv si permisiuni.

    Umask

    • Masca implicita pentru permisiuni fişiere noi.
    • Comanda umask setează permisiunile implicite.

    Stergerea fisierelor

    • Stergerea unui fisier sau a unui director.
    • Operatiunile de stergere.
    • Comenzi pentru stergere.
    • Sunt un tip de link care conține numele fisierului la care se referă.
    • Nu sunt restricționate la același sistem de fisiere ca link-urile hard.

    Lucrul cu directoare

    • Creare (mkdir), stergere (rmdir).
    • Navigare între directoare folosind cd.
    • Aflarea directorului curent folosind 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 explorează instrumentele și tehnicile de bază din informatică, cu un accent pe interpretorii de comenzi și gestionarea fișierelor. Este destinat studenților din semestrul 2024-2025. Testați-vă cunoștințele despre prompturi, fișiere de configurare și directoare utilizate în sistemele informatice.

    More Like This

    Use Quizgecko on...
    Browser
    Browser