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?
Ce tip de permisiuni sunt setate cu chmod o-rwx
?
Ce tip de permisiuni sunt setate cu chmod o-rwx
?
Care dintre următoarele sunt corect? (Selectați toate opțiunile corecte)
Care dintre următoarele sunt corect? (Selectați toate opțiunile corecte)
Ce se întâmplă când se execută comanda umask 022
?
Ce se întâmplă când se execută comanda umask 022
?
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?
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?
Signup and view all the answers
Care este diferența dintre permisiunile S_IROTH
și S_IWOTH
?
Care este diferența dintre permisiunile S_IROTH
și S_IWOTH
?
Signup and view all the answers
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?
Signup and view all the answers
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?
Signup and view all the answers
Care este diferența dintre link-urile simbolice și link-urile hard?
Care este diferența dintre link-urile simbolice și link-urile hard?
Signup and view all the answers
Ce comenzi dereferențiază link-urile simbolice?
Ce comenzi dereferențiază link-urile simbolice?
Signup and view all the answers
Ce comandă este folosită pentru a crea un link simbolic?
Ce comandă este folosită pentru a crea un link simbolic?
Signup and view all the answers
Ce comandă este folosită pentru a crea un director?
Ce comandă este folosită pentru a crea un director?
Signup and view all the answers
Care dintre următoarele comenzi este utilizată pentru a schimba directorul curent?
Care dintre următoarele comenzi este utilizată pentru a schimba directorul curent?
Signup and view all the answers
Care este diferența dintre rmdir
și rm
?
Care este diferența dintre rmdir
și rm
?
Signup and view all the answers
Ce tip de fișier este un „socket Unix”?
Ce tip de fișier este un „socket Unix”?
Signup and view all the answers
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?
Signup and view all the answers
Care dintre următoarele este o caracteristică a legăturilor simbolice?
Care dintre următoarele este o caracteristică a legăturilor simbolice?
Signup and view all the answers
Care dintre următoarele comenzi permite afișarea tipului de fișier?
Care dintre următoarele comenzi permite afișarea tipului de fișier?
Signup and view all the answers
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?
Signup and view all the answers
Care dintre următoarele este un exemplu de program set-UID?
Care dintre următoarele este un exemplu de program set-UID?
Signup and view all the answers
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?
Signup and view all the answers
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?
Signup and view all the answers
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?
Signup and view all the answers
Care dintre următoarele comenzi este considerată o comandă internă în shell?
Care dintre următoarele comenzi este considerată o comandă internă în shell?
Signup and view all the answers
Ce face comanda 'exec' în shell?
Ce face comanda 'exec' în shell?
Signup and view all the answers
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?
Signup and view all the answers
Ce caracter este utilizat pentru a indica un device de tip caracter?
Ce caracter este utilizat pentru a indica un device de tip caracter?
Signup and view all the answers
Care dintre următoarele opțiuni este un exemplu de comenzi externe?
Care dintre următoarele opțiuni este un exemplu de comenzi externe?
Signup and view all the answers
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?
Signup and view all the answers
Ce reprezintă variabila de mediu PS1?
Ce reprezintă variabila de mediu PS1?
Signup and view all the answers
Care este rolul comenzii 'export' în shell?
Care este rolul comenzii 'export' în shell?
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?
Ce descriptor de fișier este folosit pentru a redirecționa atât ieșirea standard, cât și mesajele de eroare în bash?
Signup and view all the answers
Unde este stocată istoria comenzilor executate în bash?
Unde este stocată istoria comenzilor executate în bash?
Signup and view all the answers
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?
Signup and view all the answers
Ce se află în variabila de mediu SHELL?
Ce se află în variabila de mediu SHELL?
Signup and view all the answers
Care sunt fișierele de start-up inspectate doar la login?
Care sunt fișierele de start-up inspectate doar la login?
Signup and view all the answers
Ce operator este utilizat pentru a executa comenzi secvențial în bash?
Ce operator este utilizat pentru a executa comenzi secvențial în bash?
Signup and view all the answers
Ce variabilă de mediu indică directorul home al utilizatorului?
Ce variabilă de mediu indică directorul home al utilizatorului?
Signup and view all the answers
Ce funcție din C permite accesarea variabilelor de mediu?
Ce funcție din C permite accesarea variabilelor de mediu?
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.
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.