Documente Academic
Documente Profesional
Documente Cultură
1 - SISTEME DE OPERARE
1. Interfaa utilizator la sistemul de operare UNIX
2. Comenzi Shell
3. Aplicatii
1. INTERFAA UTILIZATOR
1.1. Interpretorul de Comenzi
Interpretorul de comenzi (Shell-ul) este aplicaia software care furnizeaz utilizatorului o interfa de
comunicaie n mod text cu sistemul de operare Unix. Prin intermediul Shell-ului utilizatorul poate
transmite sistemului de operare Unix comenzi exprimate ntr-un limbaj specific - limbajul Shell.
Shell-ul este un program neprivilegiat, localizat n subdirectorul /bin i independent fa de nucleul
sistemului Unix. Sistemul de operare Unix dispune de mai Interpretoare de Comenzi (Shell-uri): C-shell,
Korn Shell, Bourne Shell (bash), etc. Administratorul de sistem specific pentru fiecare utilizator ce Shell
(Interpretor de Comenzi) implicit va folosi n comunicaia cu sistemul de operare. Toate interpretoarele de
comenzi din Unix recunosc acelai set de baz de comenzi.
Interpretorul de Comenzi Shell realizeaz doua funciuni importante:
preluarea, prelucrarea i execuia comenzilor date de utilizator
execuia de programe structurate - numite script-uri Shell - scrise in limbajul de instruciuni Shell.
2. COMENZI SHELL
2.1. Sintaxa Comenzilor Shell
Comenzile Shell au sintaxa general:
nume_comand [opiuni] [argumente]
unde nume_comand reprezint numele comenzii ce va fi executat de Shell, iar celelalte cmpuri definesc
parametrii comenzii. Parametrii comenzii se separ prin spaii i sunt de dou tipuri :
opiuni, care particularizeaz modul de execuie al comenzii
argumente, care specific entitile (fiiere, directoare, programe, utilizatori) asupra crora va
aciona comanda respectiv.
Opiunile unei comenzi pot fi exprimate prin dou metode:
- ( minus) urmat de o liter sau o cifr ce reprezint opiunea
Comenzile Shell-ului pot fi externe sau interne (built-in). Comenzile externe se efectueaza prin lansarea in
executie a unui fisier (executabil) stocat pe disc. Executia unei comenzi externe incepe cu cautarea fisierului
executabil care va realiza efectiv comanda. Cautare se face in subdirectoarele specificate intr-o variabila de
mediu a Shell-ului numita $PATH, in ordinea in care acestea sunt specificate in aceasta variabila.
Comenzile interne sunt functii codate direct in aplicatia Shell. Cele mai frecvent utilizate sunt urmatoarele:
comanda nula
Se obtine prin apasarea tastei enter i intoarce codul de retur 0 (succes)
nume_fisier
Cauta in directoarele indicate de variabila de mediu $PATH fisierul
executabil nume_fisier i il lanseaza in executie ntr-o nou instan Shell
cd [director]
Schimba directorul curent cu cel specificat in argumentul director
echo [optiuni] [argumente] Afiseaza argumentele primite - variabile Shell sau iruri de caractere
ncheie execuia interpretorului de comenzi i nchide ferestra terminal
exit
export nume= valoare
pwd
set [argumente]
type nume_comanda
Observaie : Sintaxa completa a comenzilor LINUX poate fi aflata prin consultarea paginilor Manualului
disponibil on-line. Pentru sintaxa comenzilor care vor fi prezentate in continuare se va folosi conventia BNF:
parametrii optionali se vor include intre paranteze drepte [ ] .
ls [optiuni] [argumente]
mkdir [optiuni] nume_director
rmdir [optiuni] nume_director
more [fisier]
less [fisier]
write [utilizator]
tty [optiuni]
3. APLICATII