Introduktion til Unix File System

Unix filsystem er en metode, hvor organisering og opbevaring af store mængder data gemmes og er lettere at administrere. En fil er en samling relaterede data, der logisk ses som en strøm af bytes. Det har attributter, der har oplysninger relateret til denne fil. Filattributterne kan vedrøre en filtype, et filnavn, en fysisk filstørrelse, en filejer, filbeskyttelse, filtidsstempel osv. Denne attribut giver detaljerede oplysninger om den fil, der er i brug. Når filer bruges, vil de blive manipuleret og kræver derfor værktøjer. Derfor består dette filsystem hovedsageligt af nogle filer og mapper. Et hierarki følges i Unix-filsystemet. Kataloger kan siges som særlige filer, som til gengæld kan indeholde flere filer. Det bibliotek på det højeste niveau, der findes i denne struktur, er rodkataloget, der er betegnet med '/'. Der kan være mange undermapper under denne mappe.

Unix Filesystem har normalt under mapper til stede i filsystemet.

  • bin: Det er en kort form til binære filer. Denne mappe gemmer de ofte anvendte eksekverbare kommandoer.
  • mnt: Dette indeholder oplysninger om de monterede enheder.
  • root: Dette er rodbrugerens hjemmekatalog.
  • tmp: Dette er et lager til midlertidige filer. Da de er midlertidige, fjernes de med jævne mellemrum fra filsystemet.
  • usr: Det indeholder et sæt eksekverbare kommandoer
  • hjem: Det har en samling kataloger og filer.
  • proc: Det indeholder filer, der er relateret til systemprocesser.

Hvad er Unix?

Unix er et operativsystem, der er blevet anvendt til familien af ​​multitasking-computere, der bruger flere computere. Det blev afledt af AT&T UNIX-operativsystemet og blev udviklet i 1970'erne på Bell Labs forskningscenter. Det blev først programmeret på samlingssprog og igen programmeret i C. Det er stabilt og giver også en grafisk brugergrænseflade, som hjælper med at skabe et brugervenligt miljø. Unix giver brugerne forskellige programudviklingsværktøjer, elektroniske kommunikationsfaciliteter og også mange udviklingsværktøjer. Med disse leverer den også flere UNIX-skaller, hvor man fortolker dine kommandoer, og dem sendes til operativsystemet. Det har også en kerne, der fungerer som en mægler mellem skallen og hardwaren. Kerner er relativt små og effektive. Unix leverer også et separat filsystem, hvor mange funktioner kan udføres. Lad os se på filsystemet.

Typer af Unix-filsystem

Unix-filsystemet består af forskellige typer filer. Lad os se på disse.

1. Almindelige filer

Disse filer bruges til at gemme oplysninger om brugerne. Det kan være tekst eller ethvert billede, der er gemt. Det er normalt placeret under et bibliotek og indeholder ikke andre filer.

2. Kataloger

Kataloger hjælper med at organisere de filer, der er til stede. Katalogerne kan indeholde almindelige filer, specielle filer eller endda andre mapper. Alle disse mapper er efterkommere af rodkataloget.

3. Særlige filer

De specielle filer bruges til at repræsentere fysiske enheder som printer, tape driver eller en terminal. Unix betragter enhver enhed som en fil. Selv terminalen betragtes som en fil. Det betragtes som standard inputfil fra hvor input læses. Denne terminal er også standardoutputfilen, som er kommandoens output.

4. Rør

For at linke kommandoer leverer Unix rør. Røret er en midlertidig fil. Dette indeholder også data fra en kommando, der opbevares, indtil de læses af en anden kommando. Output fra en kommando gives til den næste kommando som input.

File Descriptor og Inode

Der er en klar adskillelse mellem filens indhold og de oplysninger, der findes i filen. Alle filer består af en sekvens af tegn undtagen enheden og specialfiler. De oplysninger, der er nødvendige i filsystemet for at håndtere filerne, er inkluderet i en datastruktur, der kaldes inode. Inoden bruges til at identificere en fil. Der skal leveres et par attributter for at håndtere kernefunktioner og filsystemfunktioner. For at nævne nogle få af attributterne er filtype, enheds-id, fil-ejerens bruger-id, adgangsrettigheder og filtilstand osv.

Yderligere filattributter i Unix filsystem

En fil kan have nogle yderligere attributter som nedenfor.

  • Tilladelsestilstande: Det fortæller de tilladelser, der er tildelt en fil til ejeren.
  • Ejer: Dette er filens ejer.
  • Gruppe: Dette specificerer de grupper, der er knyttet til den fil.
  • Filnavn : Det er navnet, der er knyttet til filen.
  • Ændringsdato: det var datoen, da filen sidst blev ændret.
  • Størrelse : Størrelsen på en fil i bytes er angivet.
  • Antal links: De filer, der vedrører en bestemt fil.

Fil- og katalogkommandoer i Unix filsystem

Der er mange kommandoer, der leveres af UNIX, som hjælper med at arbejde med filer. Nogle få af disse kommandoer er vist nedenfor.

1. ls: Det viser alle filer i et bestemt bibliotek.

Det har et par variationer nedenfor.

  • ls dir: Viser indholdet, der findes i et bibliotek.
  • ls a: Det viser alle filer inklusive de skjulte filer.
  • ls -al: Det giver en detaljeret oversigt over alt indhold i filen.

2. Mindre: Det viser mindre antal linjer snarere end den komplette fil.

3. Hoved: Det viser de første par linjer eller n linjer i filen.

4. Hale: Viser de sidste par linjer eller n linjer i filen.

5. Kat: Den viser indholdet af hele filen uden sidens side.

6. cp: Den kopierer indholdet af en fil til en anden. Den overskriver indholdet af filen, hvis ikke andet er nævnt.

7. mv: Den flytter de specificerede filer til den specificerede destination.

8. rm: Fjerner eller sletter de specificerede filer.

Konklusion

Unix er et operativsystem, der håndterer filer på en organiseret måde. Det er meget let at administrere filer med alle kommandoer og funktioner. Det har også tilladelser, der begrænser adgangen til filerne. Kun autoriserede personer kan få adgang til filerne og udføre forskellige handlinger. Det har også forskellige typer filer adskilt, hvilket gør det lettere at bruge. Unix filsystem betragtes derfor som et af de mest brugervenlige filsystemer.

Anbefalet artikel

Dette har været en guide til Unix File System. Her diskuterer vi dens filattributter sammen med filbeskrivelsen og Inode. Du kan også gennemgå vores andre foreslåede artikler for at lære mere -

  1. Introduktion til Unix Architecture
  2. Anvendelser af Unix | Top 10 anvendelser
  3. Funktioner i Unix og dens syntaks
  4. Unix-operatører med dens typer

Kategori: