Podcast
Questions and Answers
Care dintre următoarele reprezintă corect sintaxa generală a unei comenzi Bash?
Care dintre următoarele reprezintă corect sintaxa generală a unei comenzi Bash?
- Argumente NumeComandă Opțiuni
- NumeComandă Argumente Opțiuni
- Opțiuni NumeComandă Argumente
- NumeComandă Opțiuni Argumente (correct)
Ce rol au opțiunile într-o comandă Bash?
Ce rol au opțiunile într-o comandă Bash?
- Specifică directoarele unde se va executa comanda.
- Reprezintă fișierele pe care comanda le va șterge.
- Modifică comportamentul implicit al comenzii. (correct)
- Definesc utilizatorii care pot executa comanda.
Care simbol este utilizat în Bash pentru a redirecționa ieșirea standard a unei comenzi către un fișier?
Care simbol este utilizat în Bash pentru a redirecționa ieșirea standard a unei comenzi către un fișier?
- |
- > (correct)
- <
- &
Ce face caracterul &
la sfârșitul unei comenzi în Bash?
Ce face caracterul &
la sfârșitul unei comenzi în Bash?
Ce reprezintă directorul /
în sistemul de fișiere Linux?
Ce reprezintă directorul /
în sistemul de fișiere Linux?
Care dintre următoarele directoare conține fișierele de configurare ale sistemului în Linux?
Care dintre următoarele directoare conține fișierele de configurare ale sistemului în Linux?
Ce caracteristică a sistemului de fișiere Linux face ca Fisier.txt
și fisier.txt
să fie considerate nume diferite?
Ce caracteristică a sistemului de fișiere Linux face ca Fisier.txt
și fisier.txt
să fie considerate nume diferite?
Care afirmație descrie cel mai bine rolul metadata-lor într-un fișier?
Care afirmație descrie cel mai bine rolul metadata-lor într-un fișier?
Care comandă este utilizată pentru a crea un fișier gol în Linux?
Care comandă este utilizată pentru a crea un fișier gol în Linux?
Cum poți crea un fișier numit exemplu.txt
cu conținutul 'Salut!' folosind comanda echo
?
Cum poți crea un fișier numit exemplu.txt
cu conținutul 'Salut!' folosind comanda echo
?
Care este diferența principală între utilizarea >
și >>
pentru redirecționarea output-ului unei comenzi într-un fișier?
Care este diferența principală între utilizarea >
și >>
pentru redirecționarea output-ului unei comenzi într-un fișier?
Ce comandă utilizezi pentru a afișa primele 10 linii ale unui fișier în Linux?
Ce comandă utilizezi pentru a afișa primele 10 linii ale unui fișier în Linux?
Cum poți salva modificările făcute într-un fișier folosind editorul nano
?
Cum poți salva modificările făcute într-un fișier folosind editorul nano
?
Care comandă se folosește pentru a crea un director în Linux?
Care comandă se folosește pentru a crea un director în Linux?
Cum navighezi în directorul părinte folosind linia de comandă în Linux?
Cum navighezi în directorul părinte folosind linia de comandă în Linux?
Ce face comanda ls -a
?
Ce face comanda ls -a
?
Ce comandă afișează structura arborescentă a unui director în Linux?
Ce comandă afișează structura arborescentă a unui director în Linux?
Care comandă este utilizată pentru a șterge un fișier în Linux?
Care comandă este utilizată pentru a șterge un fișier în Linux?
Ce comandă ar trebui să folosești pentru a șterge un director care nu este gol?
Ce comandă ar trebui să folosești pentru a șterge un director care nu este gol?
Care este efectul utilizării rm -rf nume_director
?
Care este efectul utilizării rm -rf nume_director
?
Care comandă este utilizată pentru a copia fișiere și directoare?
Care comandă este utilizată pentru a copia fișiere și directoare?
Cum copiezi recursiv un director numit original
într-un director numit copie
?
Cum copiezi recursiv un director numit original
într-un director numit copie
?
Pentru ce este folosită comanda mv
în Linux?
Pentru ce este folosită comanda mv
în Linux?
Cum redenumești un fișier numit vechi.txt
în nou.txt
folosind linia de comandă?
Cum redenumești un fișier numit vechi.txt
în nou.txt
folosind linia de comandă?
Care comandă este utilizată pentru a căuta fișiere după nume într-un sistem Linux?
Care comandă este utilizată pentru a căuta fișiere după nume într-un sistem Linux?
Cum cauți toate fișierele cu extensia .txt
în directorul /home/utilizator
?
Cum cauți toate fișierele cu extensia .txt
în directorul /home/utilizator
?
Pentru ce este folosită comanda grep
?
Pentru ce este folosită comanda grep
?
Cum afișezi numărul liniilor care conțin cuvântul eroare
în fișierul log.txt
?
Cum afișezi numărul liniilor care conțin cuvântul eroare
în fișierul log.txt
?
Ce tipuri principale de utilizatori există în Linux?
Ce tipuri principale de utilizatori există în Linux?
Care este rolul grupurilor în administrarea utilizatorilor Linux?
Care este rolul grupurilor în administrarea utilizatorilor Linux?
Ce face comanda whoami
?
Ce face comanda whoami
?
Ce comandă utilizezi pentru a schimba parola utilizatorului curent?
Ce comandă utilizezi pentru a schimba parola utilizatorului curent?
Ce informații afișează comanda id
?
Ce informații afișează comanda id
?
Ce reprezintă caracterele rwx
în contextul permisiunilor Linux?
Ce reprezintă caracterele rwx
în contextul permisiunilor Linux?
Ce reprezintă cifra 4
în notația numerică a permisiunilor Linux (de exemplu, chmod 754 fisier.txt
)?
Ce reprezintă cifra 4
în notația numerică a permisiunilor Linux (de exemplu, chmod 754 fisier.txt
)?
Cum acorzi permisiune de executare pentru un fișier tuturor utilizatorilor?
Cum acorzi permisiune de executare pentru un fișier tuturor utilizatorilor?
Care comandă afișează istoricul comenzilor introduse în terminal?
Care comandă afișează istoricul comenzilor introduse în terminal?
Ce face comanda alias ll='ls -la'
?
Ce face comanda alias ll='ls -la'
?
Flashcards
Numele Comenzii
Numele Comenzii
Este programul sau comanda pe care doriți să o executați.
Opțiuni (comenzi)
Opțiuni (comenzi)
Modifică comportamentul comenzii standard, adesea precedate de '- 'sau '--'.
Argumente (comenzi)
Argumente (comenzi)
Sunt țintele comenzii, cum ar fi fișiere sau directoare.
Redirecționare (Bash)
Redirecționare (Bash)
Signup and view all the flashcards
Controlul Execuției (Bash)
Controlul Execuției (Bash)
Signup and view all the flashcards
Sistemul de fișiere Linux/Unix
Sistemul de fișiere Linux/Unix
Signup and view all the flashcards
Rădăcina (/)
Rădăcina (/)
Signup and view all the flashcards
/bin și /usr/bin
/bin și /usr/bin
Signup and view all the flashcards
/boot
/boot
Signup and view all the flashcards
/dev
/dev
Signup and view all the flashcards
/etc
/etc
Signup and view all the flashcards
/home
/home
Signup and view all the flashcards
/lib și /usr/lib
/lib și /usr/lib
Signup and view all the flashcards
/root
/root
Signup and view all the flashcards
/tmp
/tmp
Signup and view all the flashcards
/usr
/usr
Signup and view all the flashcards
/var
/var
Signup and view all the flashcards
Fișier
Fișier
Signup and view all the flashcards
Extensie
Extensie
Signup and view all the flashcards
Metadata
Metadata
Signup and view all the flashcards
Stocarea Persistentă
Stocarea Persistentă
Signup and view all the flashcards
touch
touch
Signup and view all the flashcards
echo > fisier.txt
echo > fisier.txt
Signup and view all the flashcards
printf
printf
Signup and view all the flashcards
Redirecționarea Output-ului
Redirecționarea Output-ului
Signup and view all the flashcards
Signup and view all the flashcards
Signup and view all the flashcards
cat
cat
Signup and view all the flashcards
less
less
Signup and view all the flashcards
head
head
Signup and view all the flashcards
tail
tail
Signup and view all the flashcards
grep
grep
Signup and view all the flashcards
Ce este un director?
Ce este un director?
Signup and view all the flashcards
mkdir
mkdir
Signup and view all the flashcards
cd
cd
Signup and view all the flashcards
ls
ls
Signup and view all the flashcards
tree
tree
Signup and view all the flashcards
rm
rm
Signup and view all the flashcards
rmdir
rmdir
Signup and view all the flashcards
cp
cp
Signup and view all the flashcards
mv
mv
Signup and view all the flashcards
Study Notes
- Comenzile Bash sunt structurate cu un nume de comandă, opțiuni (precedate de
-
sau--
), argumente (țintele comenzii), redirecționare (>
,<
,|
), și controlul execuției (&
,;
,&&
,||
).
Exemplu Comenzi Simple
pwd
afișează directorul de lucru curent (print working directory).echo "Hello world!"
afișează textul "Hello world!" pe ecran.
Exemplu Comandă Complexă cu Redirecționare
ls -la | less
: listează conținutul detaliat, inclusiv fișierele ascunse, și transmite rezultatul cătreless
pentru navigare.
Sistemul de Fisiere și Directoare
- Sistemul de fișiere în Linux/Unix este ierarhic, având rădăcina reprezentată de
/
.
Directoare Importante
/bin
și/usr/bin
: fișiere executabile de bază./boot
: fișiere necesare pentru boot./dev
: noduri de dispozitiv (hardware)./etc
: fișiere de configurare./home
: directoarele personale ale utilizatorilor./lib
și/usr/lib
: biblioteci de sistem./root
: directorul personal al utilizatorului root./tmp
: fișiere temporare./usr
: programe și biblioteci utilizator./var
: fișiere variabile (log-uri, baze de date).
Caracteristici Fisiere
- Ierarhic, permisiuni, case-sensitive.
Fișiere - Noțiuni Generale
- Un fișier este o colecție de date stocate, tratate ca o unitate de către sistemul de operare.
Caracteristici Principale ale Fișierelor
- Nume, extensie, permisiuni, metadata, tipuri (text, binar, executabil, special).
- Stocare persistentă, organizarea datelor, partajare.
Crearea Fișierelor
touch fisier_nou.txt
: creează un fișier gol.echo "Acesta este un text" > fisier_cu_text.txt
: creează și adaugă text.printf "Linia 1\nLinia 2\n" > fisier_printf.txt
: creează și adaugă text formatat.cat > fisier_cat.txt
: creează și permite introducerea textului de la tastatură (terminare cu CTRL+D).
Redirecționarea Output-ului
ls -l > lista_directoare.txt
: salvează output-ul comenzii într-un fișier.>
suprascrie,>>
adaugă la finalul fișierului.
Vizualizarea Conținutului Fișierelor
cat fisier.txt
: afișează întregul conținut.less fisier.txt
: permite navigarea paginată.head fisier.txt
: afișează primele linii.tail fisier.txt
: afișează ultimele linii.grep "cuvant_cautat" fisier.txt
: caută un șir de caractere.
Editarea Conținutului Fișierelor
nano fisier.txt
: editor simplu (Ctrl+O pentru salvare, Ctrl+X pentru ieșire).vi/vim fisier.txt
: editor avansat (i pentru inserare, Esc, apoi:wq
pentru salvare și ieșire,:q!
pentru ieșire fără salvare).
Crearea Directoarelor și Navigarea
mkdir nume_director
: creează un director.mkdir director1 director2 director3
: creează mai multe directoare.mkdir -p director/parinte/subdirector
: creează structura completă, inclusiv directoarele părinte.cd /calea/catre/director
: navighează la un director specific.cd
: revine la directorul home.cd ..
: urcă un nivel în ierarhie.ls
: listează conținutul directorului curent.ls -a
: include fișierele ascunse.ls -l
: afișează detalii (permisiuni, proprietar, dimensiune).dir
: similar culs
.tree
: afișează structura arborescentă (necesită instalare separată).tree -L 2
: limitează afișarea la 2 nivele de adâncime.
Ștergerea Fișierelor și Directoarelor
rm fisier.txt
: șterge un fișier.rm fisier1.txt fisier2.txt fisier3.txt
: șterge mai multe fișiere.rm *.txt
: șterge toate fișierele cu extensia.txt
.rmdir director_gol
: șterge un director gol.rm -r nume_director
: șterge recursiv un director și conținutul său (atenție!).rm -rf nume_director
: șterge forțat, fără confirmare (periculos!).rm -i fisier.txt
: solicită confirmare înainte de ștergere.
Copierea, Mutarea și Redenumirea Fișierelor și Directoarelor
cp sursa.txt destinatie.txt
: copie un fișier.cp fisier.txt /calea/directorului/
: copie un fișier într-un director.cp -r director_sursa director_destinatie
: copie recursiv un director.mv sursa.txt /calea/directorului/
: mută un fișier.mv nume_vechi.txt nume_nou.txt
: redenumește un fișier.cp -i
șimv -i
: solicită confirmare înainte de suprascriere.cp -v
șimv -v
: afișează detalii despre operație.cp -u sursa.txt destinatie.txt
: copiază doar dacă sursa este mai nouă sau destinația nu există.
Căutarea în Structura de Fisiere și Directoare și în Conținutul Lor
find /calea/de/start -name "nume_fisier.txt"
: caută un fișier după nume.find /calea/de/start -mtime -7
: caută fișiere modificate în ultimele 7 zile.find /calea/de/start -type f -size +500M
: caută fișiere mai mari de 500MB.find /calea/de/start -type f -name "*.txt" -exec grep "text_cautat" {} \;
: caută text într-un anumit tip de fișiere.grep "text_cautat" fisier.txt
: caută un șir de caractere într-un fișier.grep -r "text_cautat" /calea/de/start
: caută recursiv un șir de caractere.grep -n "text_cautat" fisier.txt
: afișează numărul liniei unde a fost găsit textul.locate nume_fisier
: caută fișiere într-o bază de date indexată (rapid).find /calea/de/start \( -name "*.txt" -o -name "*.log" \)
: caută fișiere cu extensiile.txt
sau.log
.grep "^[0-9]" fisier.txt
: caută linii care încep cu o cifră.
Expresii Regulate (Regex)
- Șiruri de caractere care formează un model de căutare, folosite pentru identificarea și manipularea textului.
Utilizatorii
- Fiecare persoană care accesează sistemul este identificată printr-un utilizator.
- Utilizatori obișnuiți: Acces limitat.
- Utilizatorul root: Administrator cu acces complet.
Grupuri
- Colecții de utilizatori, care permit administrarea mai ușoară a permisiunilor.
Comenzi de Bază
whoami
: Afișează numele utilizatorului curent.users
: Afișează lista utilizatorilor autentificați.passwd
: Permite modificarea parolei.passwd
(utilizator curent)sudo passwd nume_utilizator
(alt utilizator, necesită root)
Alte Comenzi Relevante
sudo comanda:
Oferă drepturi de administrator (root) pentru rularea comenzii.id
: Afișează UID, GID, și informații despre cont.useradd:
creează un nou utilizatoruserdel:
șterge un utilizatorgroups
: Afișează grupurile cărora aparține un utilizator.
Sistemul de Permisiuni
- Controlează accesul la fișiere și directoare.
- Proprietarul (Owner)
- Grupul (Group)
- Alții (Others)
- Permisiuni: citire (read), scriere (write), executare (execute).
ls -la
afișează permisiunile, proprietarul și grupul.- Prima coloană indică tipul (d = director, - = fișier) și permisiunile.
- Următoarele 9 caractere reprezintă rwx pentru proprietar, grup, alții.
- Exemplu:
-rw------- 1 stud1016 students 3106 Feb 24 18:12 .bash_history
(fișier, proprietar stud1016, grup students, permisiuni rw- pentru proprietar, --- pentru grup/alții) - Reprezentare numerică: r=4, w=2, x=1. Exemplu rw- = 6, r-- = 4, --- = 0.
Comanda chmod
- Modifică permisiunile fișierelor și directoarelor.
- Notație simbolică:
chmod [who][+|-|=][permissions] file
who
: u (user), g (group), o (others), a (all)+
(adaugă),-
(elimină),=
(setează exact)permissions
: r, w, x
- Notație numerică:
chmod [mode] file
mode
: Suma valorilor pentru permisiuni (r=4, w=2, x=1) pentru fiecare categorie.
- Notație simbolică:
- Exemple:
chmod u+x fisier
: Acordă permisiunea de execuție pentru proprietar.chmod 640 fisier
: Setează permisiunile pentru proprietar (rw-), grup (r--), alții (---).chmod a+r fisier
: Acordă tuturor permisiunea de citire.chmod go-w fisier
: Elimină permisiunea de scriere pentru grup și alții.
Alte Comenzi
man ls
: Afișează manualul pentru comanda ls.history
: Afișează istoricul comenzilor.alias ll='ls -la'
: Creează un alias.pushd /var/www
: Salvează directorul curent și se mută într-un nou director.popd
: Revine in ultimul director salvat cupushd
.exit
: ÃŽnchide terminalul.date
: Afișează data și ora curentă.top
: Afișează informații despre procesele active.- Zona de sumar: Timpul de funcționare, numărul de utilizatori conectați, load average.
- Utilizarea CPU: Procentajul timpului CPU utilizat.
- Utilizarea memoriei: Informații despre memorie și swap.
- Procesele: Lista proceselor care rulează.
kill 1234
: Termină procesul cu PID-ul 1234.sed 's/vechi/nou/g' fisier.txt
: Înlocuiește text în fișiere.sort fisier.txt
: Ordonează liniile dintr-un fișier.du -sh /var/www
: Afișează dimensiunea directorului.df -h
: Raportează utilizarea spațiului pe disc.sudo chown marius document.txt
: Schimbă proprietarul unui fișier.sudo chown marius:editors raport.pdf
: Schimbă proprietarul și grupul.sudo chown -R ana Proiecte/
: Schimbă proprietarul recursiv.sudo chown :nougrup fisier.txt
: Schimbă grupul fără a modifica proprietarul.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.