Sunteți pe pagina 1din 3

AC.

Iași _________________________________________________________________ Programarea calculatoarelor 2019 - 2020

Comenzi Linux

Forma generală a unei comenzi Linux este:
cmd [optiuni] [nume_fisier]
unde
cmd este comanda Linux
optiuni sunt optiunile asociate comenzii. In Linux orice opțiune este precedată
de semnul – (minus)
nume_fisier este numele fișierului la care se referă comanda (pentru anumite
comenzi pot fi indicate mai multe fișiere.
Observație: Toate comenzile trebuie terminate prin apăsarea tastei Return (Enter).

Indicațiile de utilizare ale unei anumite comandă se afișează cu comanda:
man <nume-comandă>
Exemplu:
man ls
Listează indicațiile de utilizare ale comenzii ls.

Comenzi pentru lucrul cu directoare
1) creare director
mkdir <nume_director>
Crează un director fiu al directorului curent, cu numele <nume-director>
Exemplu:
mkdir Lab2
crează subdirectorul cu numele Lab2 în directorul curent.

2) ștergere director
rmdir <nume_director>
Șterge subdirectorul <nume-director> din directorul curent
Exemplu:
rmdir Lab1

3) schimbare director curent
cd <nume-director>
Directorul <nume-director> devine director curent (de lucru). <nume-director>
trebuie să fie director fiu al directorului din care se dă comanda cd.
Există două nume de directoare speciale:
- . (punct) – asociat directorului curent
- .. (două puncte) – asociat directorului părinte al directorului curent
Exemplu:
cd Lab2
Lab2 este director fiu al directorului curent și prin această comandă, el devine
director curent (de lucru).

cd ..
Directorul părinte al directorului curent devine director curent.

cd “Workspace PC”
Directorul cu numele Workspace PC devine director de lucru. Folosirea
ghilimelelor care încadrează numele directorului este necesară pentru că numele directorului
indicat în comandă conține spații.

1
AC.Iași _________________________________________________________________ Programarea calculatoarelor 2019 - 2020


Comenzi pentru lucrul cu fișiere
1) Listare fișiere din directorul curent
ls [optiuni] [nume_fisiere]
Listează numele fișierelor din directorul de lucru.
Exemplu:
ls
Listează numele tuturor fișierelor (inclusiv directoarele fiu) din directorul curent
(forma scurtă de afișare)

Dacă se folosește opțiunea –l se vor lista și caracteristicile fișierelor (drepturi de
acces, dimensiune etc) – forma lungă de afișare.
ls –l

ls –a
Listează (în format scurt) toate fișierele, inclusiv fișierele ascunse.

ls –al
Listează (în format lung) toate fișierele din directorul curent, inclusiv fișierele
ascunse.

Numele fișierelor poate conține așa numitele caractere joker, caractere care pot
înlocui alte caractere din nume. Cele două caractere joker sunt:
? – poate înlocui un singur caracter din numele sau extensia unui fișier. De
exemplu, dacă vom scrie
?1.c
ne vom referi la un fișier cu numele format din două caractere, al doilea caracter fiind 1.
Comanda
ls ?1.c
va lista (în format scurt) toate fișierele ale căror nume este format din două caractere, al
doilea caracter fiind obligatoriu caracterul 1, iar extensia este .c.
* – poate înlocui unul sau mai multe caractere din numele unui fișier
Comanda
ls a*.c
va lista (în format scurt) toate fișierele ale căror nume începe cu litera a, indiferent de
lungimea numelui.
ls –l a*.c
va lista (în format lung) toate fișierele ale căror nume începe cu litera a, indiferent de
lungimea numelui.

2) Afișarea conținutului unui fișier pe ecran
cat <nume_fișiere>
Comanda:
cat p1.c
afișează pe ecran conținutul fișierului p1.c.
cat p1.c p2.c
afișează pe ecran conținutul fișierelor p1.c și p2.c.
În cazul în care fișierul conține mai multe linii. se poate face afișare parțială a
fișierului folosind comanda:
cat p1.c | less

2
AC.Iași _________________________________________________________________ Programarea calculatoarelor 2019 - 2020

Avansul în fișier se poate face linie cu line (prin apăsarea tastei Return) sau ecran
cu ecran (prin apăsarea tastei Space). Iesirea din acest mod de afișare se face folosind
comanda :q.
În cazul în care folosim comanda
cat file1>file2
conținutul fișierului file1 se scrie (copie) în fișierul file2. În acest caz spunem că am
redirectat ieșirea în fișierul file2.
Comanda
cat >f1.dat
crează fișierul f1.dat după care cursorul se poziționează pe linia următoare așteptând
introducerea unui text în fișier. Textul poate conține una sau mai multe linii, iar introducerea
lui se termină folosind combinația de taste CTLD/D.

3) Comanda echo este folosită pentru afișarea prin ecou a unor informații.
Comanda
echo “Acesta este un test“
are ca efect afișarea textului Acesta este un test pe următoarea linie a monitorului.
echo “Acesta este un test“ >> f2.dat
are ca efect scrierea textului Acesta este un test în fișierul f2.dat.
echo $HOME
afișează pe monitor valoarea variabilei de sistem $HOME. Variabila conține numele
directorului home pentru fiecare utilizator (directorul care conține toate fișierele specifice
unui anumit utilizator).
Comanda
cd ~
permite schimbarea directorului curent cu directorul home al utilizatorului.

4) Ștergere fișier
rm <nume_fisier>
are ca efect ștergerea fișierului indicat din directorul curent.
Comanda
rm f2.dat
șterge din directorul curent fișierul f2.dat.

Bibliografie
1) http://linuxcommand.org/index.php
2) https://www.sdstate.edu/information-technology/linux-command-line-
documentation
3) http://www.comptechdoc.org/os/linux/usersguide/linux_ugbasics.html









S-ar putea să vă placă și