Úvod do systému súborov Unix

Systém súborov Unix je metóda, pri ktorej sa ukladá organizácia a ukladanie veľkého množstva údajov a ľahšie sa spravujú. Súbor je súbor súvisiacich údajov, ktoré sa logicky zobrazujú ako tok bajtov. Má atribúty, ktoré majú informácie súvisiace s týmto súborom. Atribúty súboru sa môžu týkať typu súboru, názvu súboru, fyzickej veľkosti súboru, vlastníka súboru, ochrany súboru, časovej pečiatky súboru atď. Tento atribút poskytuje podrobné informácie o použitom súbore. Pri používaní súborov by sa s nimi malo manipulovať, a preto budú vyžadovať nástroje. Preto tento súborový systém pozostáva hlavne z niektorých súborov a adresárov. V systéme súborov Unix sa dodržiava hierarchia. Adresáre možno označiť ako špeciálne súbory, ktoré na oplátku môžu obsahovať viac súborov. Najvyšším adresárom v tejto štruktúre by bol koreňový adresár označený '/'. V tomto adresári môže byť veľa podadresárov.

Súborový systém Unix má zvyčajne pod adresármi v súborovom systéme.

  • bin: Je to krátka forma pre binárne súbory. Tento adresár ukladá bežne používané spustiteľné príkazy.
  • mnt: Obsahuje informácie týkajúce sa pripojených zariadení.
  • root: Toto je domovský adresár užívateľa root.
  • tmp: Toto je úložisko dočasných súborov. Keďže sú dočasné, pravidelne sa odstraňujú zo súborového systému.
  • usr: Obsahuje množinu spustiteľných príkazov
  • home: Má zbierku adresárov a súborov.
  • proc: Obsahuje súbory, ktoré súvisia so systémovými procesmi.

Čo je Unix?

Unix je operačný systém, ktorý bol aplikovaný na rodinu počítačového operačného systému s viacerými úlohami. Bol odvodený od operačného systému AT&T UNIX a bol vyvinutý v 70. rokoch vo výskumnom stredisku Bell Labs. Prvýkrát bol naprogramovaný v montážnom jazyku a znova preprogramovaný v C. Je stabilný a tiež poskytuje grafické užívateľské rozhranie, ktoré pomáha pri poskytovaní ľahko použiteľného prostredia. Unix poskytuje používateľom rôzne nástroje na vývoj programov, prostriedky elektronickej komunikácie a tiež veľa nástrojov na vývoj. S nimi poskytuje aj niekoľko shellov UNIX, kde jeden interpretuje vaše príkazy a tie sú odovzdávané operačnému systému. Má tiež jadro, ktoré funguje ako sprostredkovateľ medzi shellom a hardvérom. Jadrá sú relatívne malé a efektívne. Unix tiež poskytuje samostatný súborový systém, kde je možné vykonávať mnoho funkcií. Pozrime sa na súborový systém.

Typy systému súborov Unix

Systém súborov Unix pozostáva z rôznych typov súborov. Pozrime sa na ne.

1. Bežné súbory

Tieto súbory sa používajú na ukladanie informácií o užívateľoch. Môže to byť nejaký text alebo akýkoľvek obrázok, ktorý je uložený. Spravidla sa nachádza v adresári a neobsahuje žiadne ďalšie súbory.

2. Adresáre

Adresáre pomáhajú pri organizovaní prítomných súborov. Adresáre môžu obsahovať bežné súbory, špeciálne súbory alebo dokonca iné adresáre. Všetky tieto adresáre sú potomkami koreňového adresára.

3. Špeciálne súbory

Špeciálne súbory sa používajú na zobrazenie fyzických zariadení, ako sú tlačiareň, páskový ovládač alebo terminál. Unix považuje každé zariadenie za súbor. Dokonca aj terminál sa považuje za súbor. Považuje sa za štandardný vstupný súbor, z ktorého sa číta vstup. Tento terminál je tiež štandardným výstupným súborom, ktorý je výstupom príkazu.

4. Rúry

Na prepojenie príkazov Unix poskytuje rúry. Potrubie je dočasný súbor. To tiež uchováva údaje z jedného príkazu, ktorý sa uchováva, kým nie je prečítaný iným príkazom. Výstup jedného príkazu sa odovzdá nasledujúcemu príkazu ako vstup.

Popisovač súborov a Inode

Medzi obsahom súboru a informáciami, ktoré sú v ňom obsiahnuté, existuje zreteľné oddelenie. Všetky súbory pozostávajú z postupnosti znakov okrem zariadenia a špeciálnych súborov. Informácie, ktoré sú potrebné v súborovom systéme na manipuláciu so súbormi, sú obsiahnuté v dátovej štruktúre, ktorá sa nazýva inode. Inode sa používa na identifikáciu súboru. Na spracovanie funkcií jadra a súborového systému musí byť zadaných niekoľko atribútov. Medzi niektoré atribúty patrí typ súboru, ID zariadenia, užívateľské ID vlastníka súboru, prístupové práva a režim súboru atď.

Ďalšie atribúty súborov v systéme súborov Unix

Súbor môže mať niektoré ďalšie atribúty, ako je uvedené nižšie.

  • Režimy oprávnení: Povoľuje povolenia, ktoré sú priradené k súboru pre vlastníka.
  • Vlastník: Toto je vlastník súboru.
  • Skupina: Určuje skupiny spojené s daným súborom.
  • Názov súboru : Je to názov priradený k súboru.
  • Dátum úpravy: bol to dátum poslednej úpravy súboru.
  • Veľkosť : Je určená veľkosť súboru v bajtoch.
  • Počet odkazov: Súbory, ktoré sa týkajú konkrétneho súboru.

Príkazy súborov a adresárov v systéme súborov Unix

Existuje mnoho príkazov, ktoré poskytuje systém UNIX a ktoré pomáhajú pri práci so súbormi. Niektoré z týchto príkazov sú uvedené nižšie.

1. ls: Zoznam všetkých súborov v konkrétnom adresári.

Nižšie je uvedených niekoľko variácií.

  • ls dir: Zobrazí obsah v adresári.
  • ls a: Zobrazí všetky súbory vrátane skrytých súborov.
  • ls -al: Poskytuje podrobný zoznam všetkého obsahu súboru.

2. Menej: Zobrazuje menší počet riadkov ako úplný súbor.

3. Hlava: Zobrazuje prvých niekoľko riadkov alebo n riadkov súboru.

4. Tail: Zobrazí posledných niekoľko riadkov alebo n riadkov súboru.

5. Mačka: Zobrazuje obsah celého súboru bez stránkovania súboru.

6. cp: Kopíruje obsah jedného súboru do druhého. Ak nie je uvedené inak, prepíše sa obsah súboru.

7. mv: Presunie zadané súbory na určené miesto určenia.

8. rm: Odstráni alebo odstráni zadané súbory.

záver

Unix je operačný systém, ktorý spracováva súbory usporiadaným spôsobom. So všetkými príkazmi a funkciami je správa súborov veľmi jednoduchá. Má tiež oprávnenia, ktoré obmedzujú prístup k súborom. Prístup k súborom a vykonávanie rôznych operácií môžu iba oprávnení ľudia. Má tiež rôzne druhy segregovaných súborov, čo uľahčuje použitie. Systém súborov Unix sa preto považuje za jeden z užívateľsky najpríjemnejších súborových systémov.

Odporúčaný článok

Toto bol sprievodca súborovým systémom Unix. Tu diskutujeme jeho atribúty súborov spolu s deskriptorom súboru a Inode. Viac informácií nájdete aj v ďalších navrhovaných článkoch -

  1. Úvod do architektúry Unix
  2. Použitie Unixu Top 10 použití
  3. Funkcie v Unixe a jeho syntax
  4. Operátori Unixu s jeho typmi

Kategórie: