Introduksjon til Unix File System

Unix filsystem er en metode der organisering og lagring av store datamengder lagres og er lettere å administrere. En fil er en samling relaterte data som logisk sett blir sett på som en strøm av byte. Den har attributter som har informasjon relatert til denne filen. Attributtene til fil kan angå en filtype, et filnavn, en fysisk filstørrelse, en fileier, filbeskyttelse, filtidsstempel, etc. Denne attributtet gir detaljert informasjon om filen som er i bruk. Når filer brukes vil de bli manipulert og vil derfor kreve verktøy. Derfor består dette filsystemet hovedsakelig av noen filer og kataloger. Et hierarki følges i Unix File-systemet. Kataloger kan sies som spesielle filer som til gjengjeld kan inneholde flere filer. Katalogen på høyeste nivå som er tilstede i denne strukturen, vil være rotkatalogen som er betegnet med '/'. Det kan være mange underkataloger under denne katalogen.

Unix Filesystem har vanligvis under kataloger til stede i filsystemet.

  • bin: Det er et kort skjema for binære filer. Denne katalogen lagrer de ofte brukte kjørbare kommandoene.
  • mnt: Denne inneholder informasjon angående monterte enheter.
  • root: Dette er rotbrukerens hjemmekatalog.
  • tmp: Dette er en lagring for midlertidige filer. Siden de er midlertidige, fjernes de med jevne mellomrom fra filsystemet.
  • usr: Den inneholder et sett kjørbare kommandoer
  • hjem: Den har en samling kataloger og filer.
  • proc: Den inneholder filer som er relatert til systemprosesser.

Hva er Unix?

Unix er et operativsystem som har blitt brukt til familien av multitasking, operativsystem med flere brukere. Det ble avledet fra AT&T UNIX operativsystem og ble utviklet på 1970-tallet ved Bell Labs forskningssenter. Det ble først programmert på samlingsspråk og igjen programmert i C. Det er stabilt og gir også et grafisk brukergrensesnitt som hjelper deg med å gi et miljø som er brukervennlig. Unix gir brukerne forskjellige programutviklingsverktøy, elektroniske kommunikasjonsfasiliteter og også mange utviklingsverktøy. Med disse gir den også flere UNIX-skjell der en tolker kommandoene dine og sendes til operativsystemet. Den har også en kjerne som fungerer som en mekler mellom skallet og maskinvaren. Kjerne er relativt små og effektive. Unix tilbyr også et eget filsystem der mange funksjoner kan utføres. La oss se på filsystemet.

Typer Unix-filsystem

Unix filsystem består av forskjellige typer filer. La oss se på disse.

1. Vanlige filer

Disse filene brukes til å lagre informasjon om brukerne. Det kan være tekst eller hvilket som helst bilde som er lagret. Den ligger normalt under en katalog og inneholder ingen andre filer.

2. Kataloger

Kataloger hjelper til med å organisere filene som er til stede. Katalogene kan inneholde vanlige filer, spesialfiler eller til og med andre kataloger. Alle disse katalogene er etterkommere av rotkatalogen.

3. Spesielle filer

Spesialfilene brukes til å representere fysiske enheter som skriver, bånddriver eller terminal. Unix anser enhver enhet for å være en fil. Til og med terminalen anses å være en fil. Det regnes som standard inndatafil der inndata blir lest. Denne terminalen er også standardutdatafilen som er kommandoen.

4. Rør

For å koble kommandoer tilbyr Unix rør. Pipen er en midlertidig fil. Dette inneholder også data fra en kommando som blir lagret til den blir lest av en annen kommando. Utgangen til en kommando gis til den neste kommandoen som inngang.

File Descriptor and Inode

Det er tydelig adskillelse mellom innholdet i filen og informasjonen som er til stede i filen. Alle filer består av en sekvens med tegn med unntak av enheten og spesialfiler. Informasjonen som er nødvendig i filsystemet for å håndtere filene, er inkludert i en datastruktur som kalles inode. Inoden brukes til å identifisere en fil. Noen få attributter må være gitt for å håndtere funksjonene til kjernen og filsystemet. For å nevne noen av attributtene er filtype, enhets-ID, bruker-ID for fileier, tilgangsrettigheter og filmodus, etc.

Ytterligere filattributter i Unix filsystem

En fil kan ha noen ekstra attributter som nedenfor.

  • Tillatelsesmodus: Den forteller tillatelsene som er tilordnet en fil for eieren.
  • Eier: Dette er eieren av filen.
  • Gruppe: Dette spesifiserer gruppene som er tilknyttet den filen.
  • Filnavn : Det er navnet tilknyttet filen.
  • Endringsdato: det var datoen da filen sist ble endret.
  • Størrelse : Størrelsen på en fil i byte er spesifisert.
  • Antall lenker: Filene som angår en bestemt fil.

Fil- og katalogkommandoer i Unix filsystem

Det er mange kommandoer som er levert av UNIX som hjelper i arbeidet med filer. Noen få av disse kommandoene er listet opp nedenfor.

1. ls: Den lister opp alle filene i en bestemt katalog.

Det har noen få varianter nedenfor.

  • ls dir: Viser innholdet som finnes i en katalog.
  • ls a: Den viser alle filer inkludert de skjulte filene.
  • ls -al: Den gir en detaljert oversikt over alt innholdet i filen.

2. Mindre: Den viser færre antall linjer i stedet for hele filen.

3. Hode: Det viser de første linjene eller n-linjene i filen.

4. Hale: Viser de siste linjene eller n-linjene i filen.

5. Cat: Den viser innholdet i hele filen uten paginering av filen.

6. cp: Den kopierer innholdet i en fil til en annen. Den overskriver innholdet i filen hvis ikke annet er nevnt.

7. mv: Den flytter de spesifiserte filene til den spesifiserte destinasjonen.

8. rm: Fjerner eller sletter de spesifiserte filene.

Konklusjon

Unix er et operativsystem som håndterer filer på en organisert måte. Det er veldig enkelt å administrere filer med alle kommandoene og funksjonene. Den har også tillatelser som begrenser tilgangen til filene. Bare autoriserte personer kan få tilgang til filene og utføre forskjellige operasjoner. Den har også forskjellige typer filer segregerte som gjør det enklere å bruke. Filsystemet til Unix regnes derfor som et av de mest brukervennlige filsystemene.

Anbefalt artikkel

Dette har vært en guide til Unix File System. Her diskuterer vi filattributtene sammen med filbeskrivelsen og Inode. Du kan også gå gjennom andre foreslåtte artikler for å lære mer -

  1. Introduksjon til Unix Architecture
  2. Bruk av Unix | Topp 10 bruksområder
  3. Funksjoner i Unix og dens syntaks
  4. Unix-operatører med dens typer