Uvod u Unix datotečni sustav

Unix datotečni sustav je metoda gdje se organizacija i pohrana velikih količina podataka pohranjuju i lakše se upravljaju. Datoteka je zbirka povezanih podataka koja se logički promatra kao tok bajtova. Ima atribute koji sadrže podatke povezane s ovom datotekom. Atributi datoteke mogu se odnositi na vrstu datoteke, naziv datoteke, fizičku veličinu datoteke, vlasnika datoteke, zaštitu datoteke, vremensku oznaku datoteke itd. Ovaj atribut daje detaljne informacije o datoteci koja se koristi. Kada se datoteke koriste, njima će se manipulirati, a samim tim će im trebati alati. Dakle, ovaj datotečni sustav uglavnom sastoji od nekih datoteka i mapa. U Unix datotečnom sustavu slijedi hijerarhija. Katalozi se mogu reći kao posebne datoteke koje zauzvrat mogu sadržavati više datoteka. Imenik najviše razine prisutan u ovoj strukturi bio bi korijenski direktorij koji je označen s '/'. U ovom imeniku može biti mnogo poddirektorija.

Unix datotečni sustav obično ima ispod direktorija koji su prisutni u datotečnom sustavu.

  • kanta: kratki je oblik za binarne datoteke. Ova mapa pohranjuje najčešće korištene izvršne naredbe.
  • mnt: Sadrži podatke o montiranim uređajima.
  • root: Ovo je matični direktorij root korisnika.
  • tmp: Ovo je prostor za privremene datoteke. Kako su privremeni, oni se povremeno uklanjaju iz datotečnog sustava.
  • usr: Sadrži skup izvršnih naredbi
  • home: ima kolekciju direktorija i datoteka.
  • proc: Sadrži datoteke koje su povezane sa sistemskim procesima.

Što je Unix?

Unix je operativni sustav koji je primijenjen na obitelj više zadataka, višekorisnički računalni operativni sustav. Nastao je iz AT&T UNIX operativnog sustava, a razvijen je 1970-ih u istraživačkom centru Bell Labs. Prvo je programirano na jeziku sklapanja, a ponovno je programirano u C. Stabilno je i pruža grafičko korisničko sučelje koje pomaže u pružanju okruženja koje se lako koristi. Unix pruža korisnicima različite alate za razvoj programa, elektroničke komunikacijske uređaje i također mnogo alata za razvoj. Pomoću ovih, oni također pružaju više UNIX školjki gdje se jedan interpretira vaše naredbe i one se prosljeđuju u operativni sustav. Također ima kernel koji djeluje kao posrednik između ljuske i hardvera. Sjemenke sjemenki su relativno male i učinkovite. Unix također nudi zaseban datotečni sustav na kojem se mogu obavljati mnoge funkcije. Pogledajmo datotečni sustav.

Vrste Unix datotečnog sustava

Unix datotečni sustav sastoji se od različitih vrsta datoteka. Pogledajmo ih.

1. Obične datoteke

Te se datoteke koriste za pohranu podataka korisnika. To je možda neki tekst ili bilo koja slika koja je spremljena. Obično se nalazi ispod mape i ne sadrži nijednu drugu datoteku.

2. Katalozi

Imenici pomažu u organiziranju prisutnih datoteka. Katalozi mogu sadržavati obične datoteke, posebne datoteke ili čak i druge mape. Svi su ti direktori potomci korijenskog direktorija.

3. Posebne datoteke

Posebne datoteke koriste se za predstavljanje fizičkih uređaja kao što su pisač, pogonitelj vrpce ili terminal. Unix smatra da je svaki uređaj datoteka. Čak se i terminal smatra datotekom. To se smatra standardnom ulaznom datotekom iz koje se čita ulaz. Ovaj terminal je također standardna izlazna datoteka koja je naredba izlaz.

4. Cijevi

Za povezivanje naredbi Unix nudi cijevi. Cijev je privremena datoteka. Tu se čuvaju i podaci jedne naredbe koja se čuva dok je ne pročita druga naredba. Izlaz jedne naredbe daje se narednoj naredbi kao ulaz.

Deskriptori datoteke i Inode

Postoji jasna segregacija između sadržaja datoteke i podataka koji su prisutni u datoteci. Sve se datoteke sastoje od niza znakova, osim uređaja i posebnih datoteka. Podaci koji su potrebni u datotečnom sustavu za obradu datoteka uključeni su u strukturu podataka koja se naziva inode. Inode se koristi za prepoznavanje datoteke. Nekoliko atributa mora imati za rukovanje funkcijama kernela i datotečnog sustava. Da biste imenovali neke atribute vrste datoteke, ID uređaja, ID korisnika vlasnika datoteke, prava pristupa i način rada datoteka itd.

Dodatni atributi datoteka u Unix datotečnom sustavu

Datoteka može imati neke dodatne atribute kao što je dolje navedeno.

  • Načini dopuštenja: govori o dopuštenjima koja su dodijeljena datoteci vlasniku.
  • Vlasnik: Ovo je vlasnik datoteke.
  • Grupa: Ovo određuje grupe povezane s tom datotekom.
  • Naziv datoteke : to je ime povezano s datotekom.
  • Datum izmjene: bio je datum posljednje izmjene datoteke.
  • Veličina : Specificirana je veličina datoteke u bajtovima.
  • Broj veza: Datoteke koje se odnose na određenu datoteku.

Naredbe za datoteke i direktorij u Unix datotečnom sustavu

UNIX nudi mnogo naredbi koje pomažu u radu s datotekama. Nekoliko ovih naredbi navedene su u nastavku.

1. ls: Popisuje sve datoteke u određenoj mapi.

U nastavku ima nekoliko varijacija.

  • ls dir: Prikazuje sadržaj prisutan u direktoriju.
  • ls: Pokazuje sve datoteke, uključujući skrivene datoteke.
  • ls -al: daje detaljan popis cjelokupnog sadržaja datoteke.

2. Manje: Prikazuje manje broja redaka, a ne cijela datoteka.

3. Head: Prikazuje prvih nekoliko redaka ili n redaka datoteke.

4. Rep: prikazuje zadnjih nekoliko redaka ili n redaka datoteke.

5. Mačka: Prikazuje sadržaj cijele datoteke bez paginacije datoteke.

6. cp: Kopira sadržaj jedne datoteke u drugu. Prepisuje sadržaj datoteke ako nije drugačije navedeno.

7. mv: Pomiče navedene datoteke na određeno odredište.

8. rm: uklanja ili briše navedene datoteke.

Zaključak

Unix je operativni sustav koji upravlja datotekama na organiziran način. Uz sve naredbe i funkcije upravljanje datotekama je vrlo jednostavno. Ima i dozvole koje ograničavaju pristup datotekama. Samo ovlaštene osobe mogu pristupiti datotekama i obavljati različite operacije. Također ima različite vrste datoteka odvojenih što ga čini lakšom za upotrebu. Datotečni sustav Unixa smatra se jednim od najpopularnijih datotečnih sustava.

Preporučeni članak

Ovo je vodič za Unix datotečni sustav. Ovdje smo raspravljali o njegovim atributima datoteka, uz opisnik datoteke i Inode. Možete i proći naše druge predložene članke da biste saznali više -

  1. Uvod u Unix arhitekturu
  2. Upotrebe Unixa | Top 10 korištenja
  3. Funkcije u Unixu i njegovoj sintaksi
  4. Unix operateri sa svojim tipovima

Kategorija: