Sisteme Linux - Boot și Comenzi CLI
42 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

Ce comandă utilizează utilizatorul pentru a comuta sistemul în runlevelul 5?

  • $ telinit 5 (correct)
  • $ telinit 6
  • $ telinit 3
  • $ runlevel
  • Care este rolul comenzii 'getty' în sisteme fără GUI?

  • Permite comutarea între termnale
  • Afișează prompt-ul de login (correct)
  • Pornește serviciile KERNEL
  • Afișează desktop manager-ul
  • Ce se întâmplă când se execută comanda '$ telinit 3'?

  • Sistemul se blochează
  • Se deconectează toți utilizatorii
  • Se activează desktop manager-ul
  • Sistemul trece în runlevel fără GUI (correct)
  • Cum caută sistemul utilizatorul după ce este introdus numele de utilizator?

    <p>În fișierul /etc/passwd</p> Signup and view all the answers

    Care dintre următoarele combinații de taste permite comutarea între termnale în runlevel 5?

    <p>Ctrl-Alt-F1</p> Signup and view all the answers

    Care este rolul bootstrap loader-ului în procesul de boot?

    <p>Încărcă kernelul în memorie</p> Signup and view all the answers

    Ce sistem a înlocuit BIOS în sistemele moderne?

    <p>Unified Extensible Firmware Interface</p> Signup and view all the answers

    Ce conține primul sector al discului de boot într-un sistem Unix?

    <p>Tabela de partitii de disc</p> Signup and view all the answers

    Ce tip de comandă este utilizată de GRUB pentru a selecta kernelul?

    <p>Linie de comandă</p> Signup and view all the answers

    Ce reprezintă MBR în procesul de boot?

    <p>Master Boot Record</p> Signup and view all the answers

    Cum funcționează loader-ul pentru a găsi kernelul?

    <p>Utilizând o hartă a sectoarelor de disc</p> Signup and view all the answers

    Ce opțiune este o stare frecventă de boot a sistemului?

    <p>Single user mode</p> Signup and view all the answers

    Ce se întâmplă în etapa în care loader-ul nu recunoaște noțiunea de fișier?

    <p>Sistemul accesează sectoare de disc direct</p> Signup and view all the answers

    Ce rol are interpretatorul de comenzi (CLI) în sistem?

    <p>Permite introducerea comenzilor utilizatorului și le execută.</p> Signup and view all the answers

    Care dintre următoarele variabile de mediu sunt inițializate cu valorile din /etc/passwd?

    <p>USER, SHELL, HOME</p> Signup and view all the answers

    Ce tip de comenzi poate executa interpretatorul de comenzi?

    <p>Comenzi interne și externe, inclusiv shell script-uri.</p> Signup and view all the answers

    Care este funcționalitatea principală a comenzii 'env' în shell?

    <p>Asigură un mediu de lucru utilizatorului.</p> Signup and view all the answers

    Ce rol are programul init în gestionarea sesiunilor utilizatorului?

    <p>Reporneste o instanță a programului getty la finalizarea activității.</p> Signup and view all the answers

    Ce rol are loader-ul în procesul de boot al sistemului de operare?

    <p>Să identifice kernelul ca pe un fișier</p> Signup and view all the answers

    Care este primul proces executat de kernel după inițializarea componentelor hardware?

    <p>/sbin/init</p> Signup and view all the answers

    Ce reprezintă runlevel-ul în contextul sistemului de operare?

    <p>Un mod specific de operare al mașinii</p> Signup and view all the answers

    Ce runlevel este asociat cu modul de operare 'single-user mode'?

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

    Ce fișier caută init pentru a determina runlevel-ul?

    <p>/etc/inittab</p> Signup and view all the answers

    Ce se întâmplă în runlevel-ul 5?

    <p>Modul multi-user cu rețea și interfață grafică</p> Signup and view all the answers

    Ce se întâmplă cu kernelul după ce preia controlul asupra hardware-ului?

    <p>Devine rezident în memorie în așteptarea evenimentelor externe</p> Signup and view all the answers

    Ce rol are secvența de inițializare a componentelor hardware?

    <p>Să pregătească hardware-ul pentru utilizare</p> Signup and view all the answers

    Ce informație este afișată de comanda $ id?

    <p>UID și GID pentru utilizatorul specificat</p> Signup and view all the answers

    Care dintre următoarele caracteristici descrie un fișier?

    <p>Abstractie de nivel sistem de operare pentru stocarea datelor</p> Signup and view all the answers

    Ce reprezintă calea absolută în structura de directoare Unix?

    <p>O cale care începe cu caracterul ‘/’</p> Signup and view all the answers

    Care dintre următoarele opțiuni descrie un director în contextul sistemelor Unix?

    <p>O colecție de fișiere și poate conține alte directoare</p> Signup and view all the answers

    Ce indică simbolul ‘..’ în structura de directoare?

    <p>Directorul părinte al directorului curent</p> Signup and view all the answers

    Atunci când un utilizator se loghează, care este directorul său de lucru curent setat pe baza?

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

    Ce atribute pot fi asociate unui fișier?

    <p>Tip, dimensiune, proprietar, permisiuni</p> Signup and view all the answers

    Ce caracter este utilizat pentru a separa numele fișierelor în calea unui director?

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

    Ce informații sunt stocate în /etc/shells?

    <p>Interpretoarele de comenzi disponibile pe sistem</p> Signup and view all the answers

    Care este rolul UID-ului în sistemul de operare?

    <p>Identificarea utilizatorului și verificarea permisiunilor acestuia</p> Signup and view all the answers

    Ce se întâmplă dacă un utilizator are UID = 0?

    <p>Utilizatorul are privilegii de superuser</p> Signup and view all the answers

    Cum pot utilizatorii să acceseze resursele partajate într-un grup?

    <p>Numai utilizatorii cu GID similar pot accesa resursele</p> Signup and view all the answers

    Ce rol are comanda shell ls -l?

    <p>Permite afișarea ID-urilor proprietarilor fișierelor</p> Signup and view all the answers

    Cine are permisiunea de a modifica /etc/passwd?

    <p>Numai utilizatorul root</p> Signup and view all the answers

    Ce caracteristică au procesele root în comparație cu cele ale utilizatorilor obișnuiți?

    <p>Pot circumventa verificările kernelului pentru multe operații</p> Signup and view all the answers

    Care este scopul fișierului /etc/group?

    <p>Să asigneze nume lizibile GID-urilor utilizator</p> Signup and view all the answers

    Study Notes

    Instrumente și Tehnicii de Bază în Informatică

    • Cursul acoperă instrumente și tehnici de bază în informatică
    • Semestrul I 2024-2025, predat de Vlad Olaru

    Outline

    • Pornirea sistemului (procesul de boot)
    • Procesul de login al utilizatorului
    • Interfața cu utilizatorul
    • Fișiere și directoare

    Bootarea Sistemului

    • Începe intr-un loc fix din memorie
    • Sistemul de operare (SO) trebuie să fie disponibil hardware-ului pentru pornire
    • Codul bootstrap loader (BIOS, ROM, sau EEPROM) localizează kernel-ul, îl încarcă în memorie și îl pornește
    • Uneori, este un proces cu doi pași, folosind un bloc de boot la o adresă fixă din ROM
    • Sistemele moderne utilizează Unified Extensible Firmware Interface (UEFI), în loc de BIOS
    • Boot loader-ul uzual este GRUB, care permite alegerea kernel-ului de pe mai multe discuri
    • Kernel-ul se încarcă și sistemul rulează
    • Boot loader-ele pot permite diferite stări de boot (de exemplu, single-user mode)

    Procesul de boot Unix

    • Primul sector al discului de boot (MBR sau GPT): conține codul bootstrap loader (Boot loader)
    • Tabelul de partiții de disc
    • Codul bootstrap loader (Boot loader)
    • Exemple de dimensiuni ale sectoarelor: logical/physical: 512B/4096B
    • Exemple de partiții de disc: msdos
    • Exemple de tipuri de fisiere: ntfs, ext4, linux-swap(v1)

    Procesul de boot Unix (continuare)

    • Loader-ul identifică partiția de boot și încarcă kernel-ul (nucleul sistemului de operare)
    • Observație: Nu există noțiunea de fișier, ci doar sectoare pe disc
    • Două soluții posibile:
      • Loader-ul are o hartă a sectoarelor de disc care conțin kernel-ul
      • Loader-ul are acces la drivere care înțeleg structura sistemului de fisiere pe disc
    • Exemple de boot loader-e: Lilo, Grub

    Procesul de boot (continuare)

    • Kernel-ul încarcă în memorie imaginea kernel-ului (de exemplu, /boot/vmlinuz pentru Linux)
    • Kernelul accesează hardware-ul
    • Kernelul inițializează componentele hardware (controlor procese, memorie, fișiere, etc)
    • Kernelul gestionează securitatea și protejarea hardware-ului
    • Kernel-ul inițializează procesul principal (ID = 1): /sbin /init

    Runlevels

    • Sunt moduri de operare pentru sisteme
    • 0: oprire
    • 1: Single-User mode
    • 2: Multi-User fără rețea
    • 3: Multi-User cu rețea, fără interfață grafică
    • 4: General nedefinit
    • 5: Multi-User cu rețea și interfață grafică
    • 6: repornire

    Sisteme cu sau fără GUI

    • Init este responsabil pentru pornirea proceselor de login
    • În funcție de runlevel: /sbin/getty sau desktop manager interfete grafice (X Window)
    • Runlevel 3: Init pornește getty pe un număr prestabilit de terminale
    • Runlevel 5: Init pornește getty + desktop manager

    Logarea utilizatorului în sisteme fără GUI

    • Getty afișează promptul de login
    • Utilizatorul introduce numele de utilizator
    • Getty apelează /bin/login pentru o nouă sesiune de lucru
    • Login afișează promptul de parolă
    • Se verifică parola
    • Se inițializează variabilele de mediu (USER, SHELL, HOME)

    Interpretorul de comenzi

    • Permite introducerea directă a comenzilor pentru utilizator
    • Execută comenzi interne și externe
    • Gestionește mediul de lucru al utilizatorului (exemplu: comanda env)
    • Gestionează fisiere și directoare
    • Gestionează controlul execuțiilor programelor
    • Gestionează activitati I/O
    • Administrare sistem (exemplu: root)

    Bourne Shell (CLI)

    • Exemplu de CLI (Command Line Interpreter)

    Interfața grafică - GUI

    • Este utilizator-prietenoasă
    • Este compusă din mouse, tastatură și monitor
    • Icoanele reprezintă fișiere, programe și acțiuni
    • Acționarea unor butoane prin mouse poate declanșa diferite acțiuni
    • A fost inventată de Xerox PARC

    Sisteme cu GUI și CLI

    • Multe sisteme moderne includ atât GUI, cât și CLI
    • Exemple:
      • Microsoft Windows (GUI și CLI "command" shell)
      • Apple Mac OS X (GUI cu kernel UNIX și shell-uri disponibile)
      • Unix și Linux (CLI și GUI optional, precum KDE, GNOME)

    Identificarea utilizatorului

    • Se atribuie un ID unic (UID) la fiecare utilizator
    • Uid este gestionat de kernel
    • Uid = 0 este atribuit utilizatorului root
    • Alte UID-uri pot fi gestionate prin fisiere și directoare

    Identificarea utilizatorului (continuare)

    • Accesul la resurse este gestionat prin UID și GID
    • Comanda id afișează UID și GID-ul unui utilizator
    • etc/group conține GID-uri

    Fișiere și directoare

    • Un fișier este o abstractizare a datelor stocate permanent pe disc
    • Fișierele sunt grupate în directoare
    • Fișierele sunt definite prin nume (nu pot conține caracterul "/")
    • Atributele fișierelor includ: tip, dimensiune, proprietar, permisiuni, data ultimei modificări
    • Comanda ls afișează lista fișierelor și directoarelor din un director

    Fișiere și directoare (continuare)

    • Sistemele de tip Unix utilizează o structură ierarhică de directoare, inițiată în directorul rădăcină ("/")
    • Directorul curent este inițializat în directorul utilizatorului, definit în /etc/passwd
    • Căile pot fi absolute sau relative

    Sistemul de fisiere

    • Sistemul de fisiere structurează datele de pe disc
    • OFERE utilizatorului o interfață simplă pentru accesarea datelor
    • Utilizează Virtual File System Switch pentru diferite formate de fisiere (ntfs, ext3, ext4, vfat, etc)
    • Se efectuează mounturi

    Mountpoints

    • Exemple de mountpoints

    Descriptori de fișiere

    • Sunt numere întregi nenegative folosite pentru identificarea fișierelor deschise în sistem
    • Sunt alocate de kernel atunci când un fișier este deschis
    • Sunt folosite subsecvent de programe pentru citirea și scrierea fișierelor

    Redirectarea operațiilor de I/O

    • Operatiile de citire și scriere pot fi redirecționate către anumite fisiere
    • Folosind > se redirecționează stdout către un fisier (înlocuind conținutul anterior)
    • Folosind >> se redirecționează stdout către un fisier (adaugand noi linii la sfârșit)
    • Folosind < se redirecționează stdin de la un fisier

    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 despre procesele de bootare în sisteme Linux și utilizarea comenzilor CLI. Vei învăța despre rolul bootloader-ului, comenzi specifice și gestionarea utilizatorilor. Testează-ți abilitățile și aprofundeză-ți înțelegerea sistemului tău de operare preferat!

    More Like This

    Use Quizgecko on...
    Browser
    Browser