01.12.2012 Views

Introducere în Linux Un ghid la îndemână - "Tille" Garrels

Introducere în Linux Un ghid la îndemână - "Tille" Garrels

Introducere în Linux Un ghid la îndemână - "Tille" Garrels

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Capitolul 3. Despre fişiere şi sistemul de fişiere<br />

După explorarea iniţială din Capitolul 2, suntem gata să discutăm mai <strong>în</strong> detaliu despre fişierele şi<br />

directoarele dintr-un sistem <strong>Linux</strong>. Mulţi utilizatori au dificultăţi <strong>în</strong> utilizarea <strong>Linux</strong>-ului, deoarece nu au o<br />

vedere de ansamblu asupra a ce fel de date sunt păstrate <strong>în</strong> anumite locuri. Vom <strong>în</strong>cerca să explicăm<br />

organizarea fişierelor <strong>în</strong> sistemul de fişiere.<br />

Vom arăta, de asemenea, cele mai importante fişiere şi directoare, vom folosi metode diferite prin<br />

care putem privi conţinutul acestora şi vom <strong>în</strong>văţa cum pot fi create, mutate sau şterse fişierele şi<br />

directoarele.<br />

După terminarea exerciţiilor din acest capitol, veţi putea:<br />

� Să descrieţi structura de fişiere a unui sistem <strong>Linux</strong><br />

� Să citiţi şi să scrieţi calea către un fişier<br />

� Să descrieţi cele mai importante fişiere, inclusiv kernelul şi shell-ul<br />

� Să găsiţi fişierele ascunse sau pierdute<br />

� Să creaţi, să mutaţi şi să ştergeţi fişiere şi directoare<br />

� Să afişaţi conţinutul unui fişier<br />

� Să <strong>în</strong>ţelegeţi şi să folosiţi mai multe tipuri de legături<br />

� Să afişaţi proprietăţile fişierelor şi să schimbaţi permisiunile acestora<br />

3.1. O privire asupra sistemului de fişiere din <strong>Linux</strong><br />

3.1.1. Fişierele<br />

3.1.1.1. Generalităţi<br />

O descriere simplă a unui sistem UNIX, care se aplică şi <strong>Linux</strong>-ului, este următoarea:<br />

„Într-un sistem UNIX, orice este un fişier; dacă ceva nu este un fişier, atunci este un proces.”<br />

Această propoziţie este adevărată deoarece există fişiere speciale care sunt mai mult decât nişte<br />

simple fişiere (cele numite pipes – conexiuni şi sockets, de exemplu), dar pentru simplicitate, a spune că<br />

orice este un fişier constituie o generalizare acceptată. <strong>Un</strong> sistem <strong>Linux</strong>, <strong>la</strong> fel ca UNIX-ul, nu face nici o<br />

diferenţă <strong>în</strong>tre un director şi un fişier, deoarece un director este doar un fişier care conţine numele altor<br />

fişiere. Programele, serviciile, textele, imaginile şi aşa mai departe, sunt toate fişiere. Dispozitivele, <strong>în</strong><br />

general, sunt considerate şi ele fişiere, din punctul de vedere al sistemului.<br />

Pentru a ne descurca cu toate aceste fişiere <strong>în</strong>tr-o manieră ordonată, suntem obişnuiţi să le vedem<br />

organizate pe discul fix <strong>în</strong>tr-o structură arborescentă, pe care o cunoaştem din MS-DOS (Disk Operating<br />

System), de exemplu. Din trunchi pleacă ramurile groase care au alte ramuri, iar ramurile din vârf se termină<br />

cu frunzele copacului, care sunt fişiere obişnuite. Pentru <strong>în</strong>ceput vom folosi această imagine a unui copac,<br />

dar vom af<strong>la</strong> mai târziu că nu este o imagine care corespunde <strong>în</strong>tocmai cu realitatea.<br />

3.1.1.2. Felurile fişierelor<br />

Cele mai multe fişiere sunt fişiere simple, numite fişiere obişnuite; ele conţin date normale, de<br />

exemplu fişierele text, fişierele executabile sau programele, comenzile şi răspunsurile unui program, şi altele.<br />

În mod normal este rezonabil să presupunem că tot ceea ce <strong>în</strong>tâlnim <strong>în</strong>tr-un sistem <strong>Linux</strong> este un<br />

fişier, cu câteva excepţii.<br />

● Directoarele: fişiere care sunt o listă a altor fişiere.<br />

● Fişiere speciale: mecanismele folosite pentru introducerea comenzilor şi returnarea răspunsurilor.<br />

Cele mai multe fişiere speciale se găsesc <strong>în</strong> /dev, le vom discuta mai târziu.<br />

● Legături: un sistem pentru a face un fişier sau un director vizibil <strong>în</strong> mai multe părţi ale sistemului de<br />

fişiere. Vom discuta <strong>în</strong> detaliu despre aceste legături.<br />

30

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!