Uvod v datotečni sistem Unix

Datotečni sistem Unix je metoda, pri kateri se organizacija in shranjevanje velikih količin podatkov shranjujeta in ju je lažje upravljati. Datoteka je zbirka povezanih podatkov, ki je logično gledana kot tok bajtov. Ima atribute, ki vsebujejo podatke, povezane s to datoteko. Atributi datoteke se lahko nanašajo na vrsto datoteke, ime datoteke, velikost fizične datoteke, lastnik datoteke, zaščito datoteke, časovni žig datoteke itd. Ta atribut vsebuje podrobne informacije o datoteki, ki jo uporabljate. Ko se datoteke uporabljajo, bi z njimi manipulirali, zato bodo potrebna orodja. Zato ta datotečni sistem v glavnem sestavlja nekaj datotek in imenikov. V datotečnem sistemu Unix sledi hierarhiji. Imeniki lahko rečemo kot posebne datoteke, ki v zameno lahko vsebujejo več datotek. Imenik najvišje ravni, ki je prisoten v tej strukturi, bi bil korenski imenik, ki ga označujemo z / /. V tem imeniku je lahko veliko podimenikov.

Datotečni sistem Unix ima običajno spodaj imenike v datotečnem sistemu.

  • bin: je kratek obrazec za binarne datoteke. Ta imenik shranjuje najpogosteje uporabljene ukaze.
  • mnt: Vsebuje informacije o nameščenih napravah.
  • root: To je domači imenik korenskega uporabnika.
  • tmp: To je shramba začasnih datotek. Ker so začasne, jih občasno odstranimo iz datotečnega sistema.
  • usr: Vsebuje nabor izvršljivih ukazov
  • domov: ima zbirko imenikov in datotek.
  • proc: Vsebuje datoteke, ki so povezane s sistemskimi procesi.

Kaj je Unix?

Unix je operacijski sistem, ki je bil uporabljen v družini večopravilnih, večnamenskih računalniških operacijskih sistemov. Izhaja iz AT&T UNIX operacijskega sistema in je bil razvit v 70. letih prejšnjega stoletja v raziskovalnem centru Bell Labs. Najprej je bil programiran v jeziku montaže in ponovno programiran v C. Je stabilen in ponuja tudi grafični uporabniški vmesnik, ki pomaga pri zagotavljanju okolja, ki ga je preprosto uporabljati. Unix uporabnikom ponuja različna orodja za razvoj programov, elektronske komunikacijske zmogljivosti in tudi veliko razvojnih orodij. S temi ponuja tudi več lupin UNIX, kjer ena interpretira vaše ukaze in tiste, ki jih posredujete operacijskemu sistemu. Ima tudi jedro, ki deluje kot posrednik med lupino in strojno opremo. Jedrca so razmeroma majhna in učinkovita. Unix ponuja tudi ločen datotečni sistem, kjer je mogoče izvajati številne funkcije. Oglejmo si datotečni sistem.

Vrste datotečnega sistema Unix

Datotečni sistem Unix je sestavljen iz različnih vrst datotek. Poglejmo jih.

1. Navadne datoteke

Te datoteke se uporabljajo za shranjevanje podatkov uporabnikov. Lahko je neko besedilo ali katera koli slika, ki je shranjena. Običajno se nahaja pod imenikom in ne vsebuje nobenih drugih datotek.

2. Imeniki

Imeniki pomagajo pri organizaciji obstoječih datotek. Imeniki lahko vsebujejo navadne datoteke, posebne datoteke ali celo druge imenike. Vsi ti imeniki so potomci korenskega imenika.

3. Posebne datoteke

Posebne datoteke se uporabljajo za predstavljanje fizičnih naprav, kot so tiskalnik, gonilnik traku ali terminal. Unix meni, da je vsaka naprava datoteka. Celo terminal velja za datoteko. Šteje se za standardno vhodno datoteko, iz katere se bere vhod. Ta terminal je tudi standardna izhodna datoteka, ki je izhodni ukaz.

4. Cevi

Za povezovanje ukazov Unix zagotavlja cevi. Cev je začasna datoteka. V tem so shranjeni tudi podatki iz enega ukaza, ki se hranijo, dokler ga ne prebere drug ukaz. Izhod enega ukaza je naslednjemu ukazu kot vhod.

Deskriptor datotek in Inode

Obstaja jasna ločitev med vsebino datoteke in podatki, ki so v datoteki. Vse datoteke so sestavljene iz zaporedja znakov, razen naprave in posebnih datotek. Informacije, ki so v datotečnem sistemu potrebne za obdelavo datotek, so vključene v strukturo podatkov, ki se imenuje inode. Inode se uporablja za identifikacijo datoteke. Za upravljanje funkcij jedra in datotečnega sistema je treba navesti nekaj atributov. Če želite našteti nekaj atributov, so vrsta datoteke, ID naprave, ID uporabnika datoteke, pravice dostopa in način datoteke itd.

Dodatni atributi datotek v datotečnem sistemu Unix

Datoteka ima lahko nekaj dodatnih atributov, kot je spodaj.

  • Načini dovoljenj: pove dovoljenja, ki so dodeljena datoteki lastniku.
  • Lastnik: To je lastnik datoteke.
  • Skupina: to določa skupine, povezane s to datoteko.
  • Ime datoteke : je ime, povezano z datoteko.
  • Datum spremembe: bil je datum, ko je bila datoteka nazadnje spremenjena.
  • Velikost : Določena je velikost datoteke v bajtih.
  • Število povezav: Datoteke, ki se nanašajo na določeno datoteko.

Ukazi datotek in imenikov v datotečnem sistemu Unix

UNIX ponuja veliko ukazov, ki pomagajo pri delu z datotekami. Spodaj je naštetih nekaj ukazov.

1. ls: Našteje vse datoteke v določenem imeniku.

Spodaj ima nekaj različic.

  • ls dir: Prikaže vsebino v imeniku.
  • ls: Prikaže vse datoteke, vključno s skritimi datotekami.
  • ls -al: Podroben seznam celotne vsebine datoteke.

2. Manj: Prikaže manjše število vrstic in ne celotne datoteke.

3. Glava: prikaže prvih nekaj vrstic ali n vrstic datoteke.

4. Rep: prikaže zadnjih nekaj vrstic ali n vrstic datoteke.

5. Cat: Prikaže vsebino celotne datoteke brez pagiranja datoteke.

6. cp: Kopira vsebino ene datoteke v drugo. Prepiše vsebino datoteke, če ni drugače navedeno.

7. mv: Premakne določene datoteke na določen cilj.

8. rm: odstrani ali izbriše določene datoteke.

Zaključek

Unix je operacijski sistem, ki datoteke upravlja na organiziran način. Z vsemi ukazi in funkcijami je upravljanje datotek zelo enostavno. Ima tudi dovoljenja, ki omejujejo dostop do datotek. Do datotek lahko dostopajo samo pooblaščeni ljudje in izvajajo različne operacije. Ima tudi različne vrste ločenih datotek, kar olajša uporabo. Datotečni sistem Unixa zato velja za enega najbolj uporabniku prijaznih datotečnih sistemov.

Priporočeni članek

To je vodnik za datotečni sistem Unix. Tu razpravljamo o njegovih atributih datotek skupaj z deskriptorjem datotek in Inode. Če želite izvedeti več, lahko preberete tudi druge naše predlagane članke -

  1. Uvod v arhitekturo Unix
  2. Uporaba Unixa | Top 10 uporab
  3. Funkcije v Unixu in njegovi sintaksi
  4. Operaterji Unix s svojimi vrstami