Documente Academic
Documente Profesional
Documente Cultură
1. Forma unei comenzi Linux. O comanda Linux are 4 zone sau cmpuri:
Primul cmp conine numele propriu-zis al comenzii (cp - copiere, rmstergere), care indic ce aciune realizeaz comanda respectiv.
Al doilea este cmpul de opiuni. O opiune este de obicei o liter, care poate fi urmat
de un argument ir de caractere sau un numr ntreg. Un grup de opiuni ncepe cu semnul
'' - "(minus). Mai sunt unele comenzi care conin opiuni precedate de semnul "
+"(plus).
Zona de expresii conine un ir de caractere cerute ca argumente pentru comanda
respectiv.
Zona de fiiere conine numele fiierelor utilizate n cadrul comenzii lansate.
In intrducerea si editarea comenzilor se pot utiliza anumite combinatii de taste, prezentate
in tabelul 1.1.
Tasta sau
combinaia de taste
Ctrl-A
Ctrl-C
Ctrl-D
Efectul
Ctrl-E
Ctrl-H
Ctrl-L
Ctrl-R
Ctrl-Z
Sgeat stnga /
Sgeat dreapta
Sgeat sus/
Sgeat jos
Tab
Tab Tab
2 ij
i ij
1 ij
staff
staff
staff
drwxr-xr-x
3 ij
staff
512
512
4204
9
1536
Oct
Oct
Oct
13 11:20
11 08:12
2 19:49
Oct
6 22:17
bin
etc
main.c
src
Opiunea -a (all = toate) este folosit pentru a se lista i fiierele ascunse (fiierele al
cror nume ncepe cu caracterul punct ).
Exemplu:
$ ls -al
total 44
drwxr-xr-x
drwxr-xr-x
staff
staff
drwxr-xr-x
drwx------rw-r--r--
2 ij
7 roo
t
2 ij
i ij
1 ij
drwxr-xr-x
3 ij
staff
512 Sep
1024 Aug
staff
512 Oct
staff
512 Oct
staff 42049 Oct
1536 Oct
3 1994
10 1994
.
..
13 11:20 bin
11 08:12 etc
2 19:49 main.
c
6 22:17 src
Opiunea -i (index) afieaz i numrul nodului index asociat fiecrei intrri din
catalogul listat.
Exemplu:
$ ls li bin
tota 4483
l
3297 -r-xr-xr-x 1 i staf
450199 Sep 29 15:0 netscape
3
j f
6
9
2800 -r-xr-xr-x 1 i staf
78814 Oct
7 10:1 proiect
7
j f
1
Se observ c numrul nodului index este listat pe prima coloan. Dac opiunea -i este
utilizat fr alte opiuni (n principiu fr opiunea -l), numrul nodului index este listat
n faa fiecrui nume de fiier.
Pentru a schimba ordinea de listare implicit (alfabetic, dup numele fiierului) exist
mai multe opiuni:
-c: listarea se face n ordinea ultimei modificri a modului de acces la fiier (cel mai
recent modificat se listeaz primul);
-t: listarea se face n ordinea ultimei modificri a fiierului (cel mai recent modificat
primul);
-u: listarea se face dup timpul ultimului acces la fiier;
-r: inverseaz ordinea de sortare (invers alfabetic sau cel mai vechi modificat primul).
Uzual, dac n catalogul dat ca parametru pentru ls se ntlnesc i sub-cataloage,
coninutul acestora nu este listat. Se poate solicita ns aceast operaie prin opiunea -R.
-S sorteaza fisierele in ordine descrescatoare dupa dimensiunea lor.
Gasirea celor mai mari fisiere dintr-un director
Se face prin utilizarea comenzii ls cu optiunea `-S' , impreuna cu optionea `-l'
pentru a afisa dimensiunea si alte atribute ale fisierelor .
Exemplu: $ ls -lS
listeaza fisierele din directorul curent, cu toate atributele lor, sortate in ordine
descrescatoare dupa dimensiunea lor.
Comanda cd (change directory = schimb catalogul).
Sintax: cd [nume_catalog]
Efect: Schimbarea catalogului curent sau modificarea poziiei curente n ierarhia de
cataloage. Catalogul dat ca parametru devine noul catalog curent. Pentru ca aceast
comand s poat fi executat, utilizatorul trebuie s aib drept de cutare (redat prin x n
comanda ls) n catalogul dat ca argument. Utilizarea comenzii cd fr parametru
determin din orice poziie rentoarcerea n catalogul gazd al utilizatorului.
Comanda rm(remove = scoate, terge)
Sintax: rm [opiuni] nume_de_intrari
Efect: tergerea unei/unor intrri din catalog(tergere de fiiere). Prin rm se terg
intrri din catalog, deci numrul de legturi ctre un fiier (numr precizat n nodul index
al fiierului) este redus cu 1; n situaia special de tergere a ultimei legturi ctre un
fiier va fi efectuat i tergerea fizic (eliberarea spaiul ocupat de acel fiier pe disc i
suprimarea nodului su de index). Pentru execuia cu succes a comenzii, este necesar ca
utilizatorul s aib drept de scriere n catalogul unde se gsete intrarea specificat.
Opiunea i: utilizatorul este ntrebat nainte de tergerea efectiv a intrrii.
Opiunea -r(sau -R): realizeaz i parcurgerea recursiv a subcataloagelor din
catalogul la care se refer comanda. Aceast opiune are semnificaie n cazul specificrii
generice de nume de fiiere. Nu este permis tergerea intrrii .., adic a directorului
printe al fiierului.
Comanda rmdir (remove directory = terge catalog)
Sintax: rmdir [opiuni] nume_catalog
Efect: tergerea unui catalog. Comanda rm nu afecteaz n mod obinuit cataloagele.
Ea are efect asupra lor doar n cazul tergerii recursive a tuturor intrrilor unui catalog.
Pentru tergerea explicit a unei intrri de tip catalog trebuie utilizat comanda rmdir.
Opiunile sunt aceleai ca i la comanda rm. Este permis sa fie terse numai cataloage
care sunt goale (nu conin alte intrri dect . i ..).
Comanda cat (catenate = concateneaz)
Sintax: cat [opiuni] [nume_fiier]
Efect: Listarea coninutului unui fiier. Comanda se aplic n mod obinuit fiierelor
care conin text, dar poate fi executat i asupra fiierelor cu alt coninut. Un inconvenient
n cazul afirii pe ecran al unor fiiere mari este c utilizatorul va vedea doar ultima
parte a fiierului. Eliminarea acestui inconvenient se face folosind o alt comanda de
afiare more (nc) avnd sintax asemntoare, dar cu opiuni diferite. Prin more
coninutul fiierului este afiat cte un ecran la un moment dat i nu se trece la alt ecran
dect n urma interveniei utilizatorului, care are astfel posibilitatea s urmreasc tot ce
este afiat.
Opiunile principale pentru cat sunt:
-n: precede fiecare linie de text afiat cu numrul ei de ordine;
-s: substituie n afiare mai multe linii goale consecutive cu una singur;
-v:afieaz i caracterele netipribile (cu excepia lui TAB i NEWLINE) ntr-o form
vizibil.
Dac este omis numele fiierului, comanda cat consider implicit ca argument fiierul
standard de intrare (uzual tastatura) i va afia pe ecranul terminalului ceea ce utilizatorul
tasteaz. n acest caz pentru terminarea execuiei comenzii trebuie introdus caracterul
sfrit de fiier (EOF), de regul Ctrl-D.
Crearea unui fiier folosind cat. Se tasteaz
cat >nume_fiier
dup care se introduc liniile fiierului, urmate de Ctrl-D; observm c se realizeaz
redirectarea ieirii.
Concatenarea fisierelor. Daca se tasteaza
cat fis1 fis2 nume_fiier
atunci continutul lui nume_fiier consta in alipirea continuturilor lui fis1 si fis2.