Introduktion till Unix File System

Unix filsystem är en metod där organisation och lagring av stora mängder data lagras och är lättare att hantera. En fil är en samling relaterade data som logiskt ses som en ström av byte. Den har attribut som har information relaterad till den här filen. Filens attribut kan gälla en filtyp, ett filnamn, en fysisk filstorlek, en filägare, filskydd, filtidstämpel, etc. Detta attribut ger detaljerad information om den fil som används. När filer används kommer de att manipuleras och kommer därför att kräva verktyg. Därför består detta filsystem huvudsakligen av vissa filer och kataloger. En hierarki följs i Unix File-systemet. Kataloger kan sägas vara specialfiler som i gengäld kan innehålla fler filer. Katalogen på högsta nivå som finns i denna struktur är rotkatalogen som är betecknad med '/'. Det kan finnas många underkataloger under den här katalogen.

Unix Filesystem har vanligtvis under kataloger som finns i filsystemet.

  • bin: Det är en kort form för binära filer. Den här katalogen lagrar de vanliga körbara kommandona.
  • mnt: Detta innehåller information om de monterade enheterna.
  • root: Detta är rotanvändarens hemkatalog.
  • tmp: Detta är en lagring för tillfälliga filer. Eftersom de är tillfälliga tas de bort regelbundet från filsystemet.
  • usr: Den innehåller en uppsättning körbara kommandon
  • hem: Den har en samling kataloger och filer.
  • proc: Den innehåller filer som är relaterade till systemprocesser.

Vad är Unix?

Unix är ett operativsystem som har använts för familjen av multitasking-operativsystem för fleranvändare. Det härrörde från operativsystemet AT&T UNIX och utvecklades på 1970-talet vid Bell Labs forskningscenter. Det programmerades först på monteringsspråk och omprogrammerades igen i C. Det är stabilt och ger också ett grafiskt användargränssnitt som hjälper till att tillhandahålla en lättanvänd miljö. Unix förser användare med olika programutvecklingsverktyg, elektroniska kommunikationsanläggningar och många utvecklingsverktyg. Med dessa ger det också flera UNIX-skal där man tolkar dina kommandon och de skickas till operativsystemet. Den har också en kärna som fungerar som en medlare mellan skalet och hårdvaran. Kärnor är relativt små och effektiva. Unix tillhandahåller också ett separat filsystem där många funktioner kan utföras. Låt oss titta på filsystemet.

Typer av Unix-filsystem

Unix-filsystemet består av olika typer av filer. Låt oss titta på dessa.

1. Vanliga filer

Dessa filer används för att lagra information om användarna. Det kan vara text eller valfri bild som lagras. Det ligger normalt under en katalog och innehåller inga andra filer.

2. Kataloger

Kataloger hjälper till med att organisera de filer som finns. Katalogerna kan innehålla vanliga filer, specialfiler eller till och med andra kataloger. Alla dessa kataloger är ättlingar till rotkatalogen.

3. Specialfiler

De specialfilerna används för att representera fysiska enheter som skrivare, banddrivrutin eller en terminal. Unix anser att alla enheter är en fil. Till och med terminalen anses vara en fil. Det betraktas som en standardinmatningsfil där inmatningen läses. Denna terminal är också standardutdatafilen som utgör kommandot.

4. Rör

För att länka kommandon tillhandahåller Unix rör. Röret är en tillfällig fil. Detta innehåller också data från ett kommando som lagras tills det läses av ett annat kommando. Utsignalen från ett kommando ges till nästa kommando som ingång.

Filbeskrivning och inode

Det finns en tydlig segregering mellan innehållet i filen och den information som finns i filen. Alla filer består av en sekvens av tecken förutom enheten och specialfiler. Informationen som behövs i filsystemet för att hantera filerna ingår i en datastruktur som kallas inode. Inoden används för att identifiera en fil. Några attribut måste tillhandahållas för att hantera kärn- och filsystemfunktionerna. För att nämna några av attributen är filtyp, enhets-ID, användar-ID för filägaren, åtkomsträttigheter och filläge, etc.

Ytterligare filattribut i Unix filsystem

En fil kan ha några ytterligare attribut som nedan.

  • Tillståndslägen: Det berättar om behörigheter som tilldelas en fil för ägaren.
  • Ägare: Det här är filens ägare.
  • Grupp: Detta anger grupperna som är associerade med den filen.
  • Filnamn : Det är namnet som är associerat med filen.
  • Ändringsdatum: det var det datum då filen senast ändrades.
  • Storlek : Storleken på en fil i byte anges.
  • Antal länkar: Filerna som hänför sig till en viss fil.

Fil- och katalogkommandon i Unix filsystem

Det finns många kommandon som tillhandahålls av UNIX som hjälper till att arbeta med filer. Några av dessa kommandon listas nedan.

1. ls: Den visar alla filer i en viss katalog.

Det har några varianter nedan.

  • ls dir: Visar innehållet i en katalog.
  • ls a: Den visar alla filer inklusive de dolda filerna.
  • ls -al: Det ger en detaljerad lista över allt innehåll i filen.

2. Mindre: Det visar mindre antal rader snarare än hela filen.

3. Huvud: Det visar de första raderna eller n-linjerna i filen.

4. Svans: Visar de senaste raderna eller n-raderna i filen.

5. Katt: Den visar innehållet i hela filen utan sidens pagination.

6. cp: Den kopierar innehållet i en fil till en annan. Den skriver över innehållet i filen om inte annat nämns.

7. mv: Den flyttar de angivna filerna till den angivna destinationen.

8. rm: Tar bort eller raderar de angivna filerna.

Slutsats

Unix är ett operativsystem som hanterar filer på ett organiserat sätt. Med alla kommandon och funktioner är det mycket enkelt att hantera filer. Den har också behörigheter som begränsar åtkomsten till filerna. Endast behöriga personer kan komma åt filerna och utföra olika åtgärder. Den har också olika typer av filer segregerade vilket gör det lättare att använda. Unix filsystem anses därför vara ett av de mest användarvänliga filsystemen.

Rekommenderad artikel

Detta har varit en guide till Unix File System. Här diskuterar vi dess filattribut tillsammans med filbeskrivning och Inode. Du kan också gå igenom våra andra föreslagna artiklar för att lära dig mer -

  1. Introduktion till Unix Architecture
  2. Användningar av Unix | Topp 10 användningar
  3. Funktioner i Unix och dess syntax
  4. Unix-operatörer med dess typer

Kategori: