Podcast
Questions and Answers
Care dintre următoarele comenzi va re-executa a doua comandă din istoricul comenzilor?
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
?
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)
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
?
Ce se întâmplă când se execută comanda umask 022
?
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?
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?
Care este diferența dintre permisiunile S_IROTH
și S_IWOTH
?
Care este diferența dintre permisiunile S_IROTH
și S_IWOTH
?
Care dintre următoarele comenzi este utilizată pentru a șterge un fișier?
Care dintre următoarele comenzi este utilizată pentru a șterge un fișier?
Ce permisiuni sunt necesare pentru a șterge un fișier dintr-un director?
Ce permisiuni sunt necesare pentru a șterge un fișier dintr-un director?
Care este diferența dintre link-urile simbolice și link-urile hard?
Care este diferența dintre link-urile simbolice și link-urile hard?
Ce comenzi dereferențiază link-urile simbolice?
Ce comenzi dereferențiază link-urile simbolice?
Ce comandă este folosită pentru a crea un link simbolic?
Ce comandă este folosită pentru a crea un link simbolic?
Ce comandă este folosită pentru a crea un director?
Ce comandă este folosită pentru a crea un director?
Care dintre următoarele comenzi este utilizată pentru a schimba directorul curent?
Care dintre următoarele comenzi este utilizată pentru a schimba directorul curent?
Care este diferența dintre rmdir
și rm
?
Care este diferența dintre rmdir
și rm
?
Ce tip de fișier este un „socket Unix”?
Ce tip de fișier este un „socket Unix”?
Care dintre următoarele este un avantaj al utilizării canalelor de comunicare bidirecționale?
Care dintre următoarele este un avantaj al utilizării canalelor de comunicare bidirecționale?
Care dintre următoarele este o caracteristică a legăturilor simbolice?
Care dintre următoarele este o caracteristică a legăturilor simbolice?
Care dintre următoarele comenzi permite afișarea tipului de fișier?
Care dintre următoarele comenzi permite afișarea tipului de fișier?
Ce se întâmplă atunci când se execută un program set-UID?
Ce se întâmplă atunci când se execută un program set-UID?
Care dintre următoarele este un exemplu de program set-UID?
Care dintre următoarele este un exemplu de program set-UID?
Care dintre următoarele este o permisiune de acces pentru proprietarul unui fișier?
Care dintre următoarele este o permisiune de acces pentru proprietarul unui fișier?
Care dintre următoarele este un motiv pentru care se utilizează permisiuni de acces la fisiere?
Care dintre următoarele este un motiv pentru care se utilizează permisiuni de acces la fisiere?
Ce comandă se folosește pentru a repeta cea mai recentă comandă care conține un anumit substring?
Ce comandă se folosește pentru a repeta cea mai recentă comandă care conține un anumit substring?
Care dintre următoarele comenzi este considerată o comandă internă în shell?
Care dintre următoarele comenzi este considerată o comandă internă în shell?
Ce face comanda 'exec' în shell?
Ce face comanda 'exec' în shell?
Ce tip de fișier conține numele altor fișiere și informații despre ele?
Ce tip de fișier conține numele altor fișiere și informații despre ele?
Ce caracter este utilizat pentru a indica un device de tip caracter?
Ce caracter este utilizat pentru a indica un device de tip caracter?
Care dintre următoarele opțiuni este un exemplu de comenzi externe?
Care dintre următoarele opțiuni este un exemplu de comenzi externe?
Ce caracter este folosit în comanda 'echo -e' pentru a introduce un tab orizontal?
Ce caracter este folosit în comanda 'echo -e' pentru a introduce un tab orizontal?
Ce reprezintă variabila de mediu PS1?
Ce reprezintă variabila de mediu PS1?
Care este rolul comenzii 'export' în shell?
Care este rolul comenzii 'export' în shell?
Ce descriptor de fișier este folosit pentru a redirecționa atât ieșirea standard, cât și mesajele de eroare în bash?
Ce descriptor de fișier este folosit pentru a redirecționa atât ieșirea standard, cât și mesajele de eroare în bash?
Unde este stocată istoria comenzilor executate în bash?
Unde este stocată istoria comenzilor executate în bash?
Ce se întâmplă atunci când se apasă combinația de taste Ctrl-d în Unix?
Ce se întâmplă atunci când se apasă combinația de taste Ctrl-d în Unix?
Ce se află în variabila de mediu SHELL?
Ce se află în variabila de mediu SHELL?
Care sunt fișierele de start-up inspectate doar la login?
Care sunt fișierele de start-up inspectate doar la login?
Ce operator este utilizat pentru a executa comenzi secvențial în bash?
Ce operator este utilizat pentru a executa comenzi secvențial în bash?
Ce variabilă de mediu indică directorul home al utilizatorului?
Ce variabilă de mediu indică directorul home al utilizatorului?
Ce funcție din C permite accesarea variabilelor de mediu?
Ce funcție din C permite accesarea variabilelor de mediu?
Flashcards
String
String
O secvență de caractere, cum ar fi o propoziție sau un cuvânt.
Comenzi interne
Comenzi interne
Comenzi ce sunt executate direct de shell-ul bash. Exemple: cd (schimbarea directorului), alias (crearea unui alias), fg/bg/kill (gestionarea proceselor), exit (închiderea shell-ului).
Comenzi externe
Comenzi externe
Comenzi care lansează programe de pe disc și sunt executate de shell. Exemple: pwd (afisarea directorului curent), echo (afisarea textului), ls (listarea fișierelor).
Fișiere obișnuite
Fișiere obișnuite
Signup and view all the flashcards
Fișiere speciale
Fișiere speciale
Signup and view all the flashcards
FIFO (Named Pipe)
FIFO (Named Pipe)
Signup and view all the flashcards
Fișiere speciale – R/W
Fișiere speciale – R/W
Signup and view all the flashcards
Codul de întoarcere
Codul de întoarcere
Signup and view all the flashcards
Job-uri foreground și background
Job-uri foreground și background
Signup and view all the flashcards
Execuție în background
Execuție în background
Signup and view all the flashcards
Terminarea unui job
Terminarea unui job
Signup and view all the flashcards
Istoric comenzi
Istoric comenzi
Signup and view all the flashcards
chmod: Modificare permisiuni
chmod: Modificare permisiuni
Signup and view all the flashcards
umask: Masca permisiuni
umask: Masca permisiuni
Signup and view all the flashcards
chmod octal
chmod octal
Signup and view all the flashcards
Link-uri hard
Link-uri hard
Signup and view all the flashcards
Stergerea linkurilor
Stergerea linkurilor
Signup and view all the flashcards
Interpretarea de comenzi
Interpretarea de comenzi
Signup and view all the flashcards
Prompt
Prompt
Signup and view all the flashcards
Comanda externă
Comanda externă
Signup and view all the flashcards
Comanda internă
Comanda internă
Signup and view all the flashcards
Mediul de lucru (environment)
Mediul de lucru (environment)
Signup and view all the flashcards
Variabila de mediu
Variabila de mediu
Signup and view all the flashcards
export
export
Signup and view all the flashcards
Bourne-Again Shell (bash)
Bourne-Again Shell (bash)
Signup and view all the flashcards
Fișiere de configurare (bash)
Fișiere de configurare (bash)
Signup and view all the flashcards
source
source
Signup and view all the flashcards
Ce sunt conductele anonime?
Ce sunt conductele anonime?
Signup and view all the flashcards
Ce caracteristică are comunicarea prin conducte anonime?
Ce caracteristică are comunicarea prin conducte anonime?
Signup and view all the flashcards
Ce sunt set UID și set GID?
Ce sunt set UID și set GID?
Signup and view all the flashcards
Ce este un link simbolic?
Ce este un link simbolic?
Signup and view all the flashcards
Ce sunt permisiunile de acces la fișiere?
Ce sunt permisiunile de acces la fișiere?
Signup and view all the flashcards
Cum sunt organizate permisiunile de acces la fișiere?
Cum sunt organizate permisiunile de acces la fișiere?
Signup and view all the flashcards
Ce este un socket Unix?
Ce este un socket Unix?
Signup and view all the flashcards
Ce este un socket TCP/IP?
Ce este un socket TCP/IP?
Signup and view all the flashcards
Ștergerea fișierelor cu rm
Ștergerea fișierelor cu rm
Signup and view all the flashcards
Permisiuni necesare pentru rm
Permisiuni necesare pentru rm
Signup and view all the flashcards
Limitări ale linkurilor hard
Limitări ale linkurilor hard
Signup and view all the flashcards
Link simbolic
Link simbolic
Signup and view all the flashcards
Crearea unui link simbolic
Crearea unui link simbolic
Signup and view all the flashcards
Dereferențierea link-urilor simbolice
Dereferențierea link-urilor simbolice
Signup and view all the flashcards
Crearea și ștergerea directoarelor
Crearea și ștergerea directoarelor
Signup and view all the flashcards
Navigarea în directoare
Navigarea în directoare
Signup and view all the flashcards
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.
Link-uri simbolice
- 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.
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.