Capitolul Introducere & Instalare Capitolul structura Linux Capitolul Comenzi si Editoare



Yüklə 0,94 Mb.
səhifə6/23
tarix28.08.2018
ölçüsü0,94 Mb.
#75662
1   2   3   4   5   6   7   8   9   ...   23

Capitolul 3 - Structura Linux


2.1 Structura Linux
2.2 Structura unei comenzi
2.3 Comenzile ls si less
2.4 Console/terminale virtuale
2.5 Runlevel
2.6 Sistemul de fisiere

Structura Linux


Un sistem de operare este format din urmatoarele componente:

1. Kernel


Reprezinta partea cea mai importanta a OS, cea care lucreaza cu CPU si este cea mai apropiata de Hardware. Fizic kernelul se regaseste intr-un fisier iar de cele mai multe ori acesta este /boot/vmlinuz-version_no

Functii:


 I/O Management;

 managementul memoriei RAM si SWAP;

 apelarea functiilor de sistem;

 lucrul cu echipamentele periferice prin drivere;

 managementul sistemului de fisiere si al proceselor care ruleaza;

Ultima versiune de Kernel este 2.6.32.7 (28.01.2010)

Memoria SWAP reprezinta un tip special de memorie care se gaseste pe Hard disk, dar care este folosita de Kernel ca si cand ar fi memorie RAM. Dimensiunea acesteia se recomanda a fi de doua ori mai mare decat RAM. Pe Linux se foloseste o partitie speciala pentru memoria de tip Swap.

2. Shell
Utilizatorul nu poate comunica direct cu Kernelul. Accesul la functiile kernelului se face prin intermediul shell-ului. Acesta este un program care primeste comenzi de la user sau alte aplicatii, le interpreteaza si le transmite kernelului pentru a le executa.


Printre functiile shell-ului se afla si customizarea intregului environment (mediu de lucru) precum si programarea folosind shell scripts.

Exista mai multe shell-uri printre cele mai importante amintim:


a) Bourne Shell (sh) - Primul shell pentru Unix. A fost dezvoltat de Stephen Bourne la AT&T. Nu are foarte multe optiuni.
b) Korn Shell (ksh) - A fost dezvoltat de David Korn la Bell Labs.
c) C Shell (csh) - A fost dezvoltat de Bill Joy la Sun si se bazeaza pe limbajul de programare C.
d) Enhanced C Shell (tcsh)
e) Z Shell (zsh) - Este asemanator de Korn shell dar are mai multe functii.
f) Bash (bash) - Bourne Again Shell - Default pe Linux. Cel mai folosit si mai puternic shell.

3. Sistemul de fisiere . Pentru detalii cititi subcapitolul "Sistemul de fisiere" al acestui curs.


Structura unei comenzi


Pentru managementul sistemului Linux (copiere de fisiere sau directoare, stergere, redenumire, afisare continut, listare, editare etc) se folosesc comenzi. Exista peste 400 comenzi de baza in Unix/Linux.
Exista comenzi incluse in shell ( Exemplu: alias, cd, umask) si comenzi independente reprezentate prin programe ( Exemplu: ls, cp, rm etc).
Structura unei comenzi este urmatoarea:
NUME_COMANDA OPTIUNI [ARGUMENT 1] [ARGUMENT 2]

NUME_COMANDA = reprezinta numele comenzii. Trebuie sa apara primul. Directorul in care se gaseste comanda trebuie sa fie in variabila PATH (la fel ca si in WINDOWS).

Nota

http://www.invata-online.ro/img/course/note-symbol.gif


In contrast cu Windows, in Linux directorul curent reprezentat prin . (punct) nu se gaseste in PATH. Pentru a executa o anumita comanda nu este suficient sa ne mutam in directorul care contine programul respectiv sau comanda si sa executam respectiva comanda.

OPTIUNI


 pot fi scurte (o litera). Exemplu: ls -R sau pot fi combinate mai multe litere. Exemplu: ls -Fal

 pot fi formate din unul sau mai multe cuvinte. Exemplu: smart --ignore-locks

ARGUMENTE

 reprezinta scopul comenzii. Pot fi fisiere sau directoare, adrese IP, nume de domenii DNS etc


Comenzile ls si less


1. Comanda ls
Una dintre cele mai folosite comenzi in Linux este ls (list). Aceasta afiseaza informatii diverse despre fisiere si directoare.

ls OPTIONS FILE - listeaza continut

-l

listare lunga, sortare dupa nume

-F

afiseaza tipul fisierului

-t

sortare dupa mtime

-h

human readable

-i

afiseaza inode

-R

afiseaza recursiv

-S

sortare dupa marime

-d

afiseaza informatii despre director in loc de continutul acestuia

-c

afiseaza ctime (in combinatie cu -l)

-u

afiseaza atime (in combinatie cu -l)

-a

afiseaza hidden files

2. Comanda less


Intreaga configuratie a unui sistem Linux, fie ca ne referim la servere care ruleaza, firewall sau la rezolutia monitorului se gaseste aproape exclusiv in fisiere text. Una dintre sarcinile cele mai frecvente ale unui admin este vizualizarea diferitelor fisiere text. Cea mai folosita comanda pentru vizualizare care se gaseste pe orice distributie de Linux sau chiar de Unix este less.

less FILE - afiseaza continut fisier text

In timpul vizualizarii continutului fisierului putem folosi urmatoarele taste:

enter

afisare urmatorul rand

space

afisare urmatoarea fereastra

d

afisare urmatoarea jumatate de fereastra

u

afisare jumatatea de fereastra anterioara

/sir

cautare sir forward

?sir

cautare sir backward

n

urmatoarea aparitie a sirului

N

aparitia anterioara a sirului

g

salt la inceputul fisierului

G

salt la sfarsitul fisierului

q

quit

h

help

Resurse


 man ls

 man less



Yüklə 0,94 Mb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9   ...   23




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin