Her er en oversikt over forskjellige filtyper i UNIX-lignende systemer, som dekker både vanlige typer og noen nyanser:
1. Vanlige filer
* Formål: Den mest grunnleggende filtypen og lagrer data i et strukturert format.
* eksempler: Tekstfiler, bilder, dokumenter, kildekode, kjørbare filer, komprimerte arkiver.
* Kjennetegn:
* Kan leses og skrives til.
* Har en definert størrelse.
* Okkupere diskplass.
2. Kataloger (mapper)
* Formål: Brukes til å organisere og gruppefiler.
* eksempler: `/Hjem/bruker`,`/usr/bin`, `/var/log`
* Kjennetegn:
* Inneholder referanser til andre filer og kataloger.
* Ikke lagre data direkte.
* Fungere som containere for andre filer.
3. Spesielle filer
* Formål: Gi tilgang til systemressurser og enheter.
* eksempler:
* Karakterenheter (C): Enheter som håndterer data ett tegn om gangen, som serielle porter, modemer.
* Blokkenheter (b): Enheter som håndterer data i blokker, som harddisk, diskettstasjoner, USB -stasjoner.
* kalt rør (p): Tillat kommunikasjon mellom prosesser.
* stikkontakter (er): Tillat kommunikasjon over et nettverk.
4. Symboliske lenker (myke lenker)
* Formål: Oppretter en lenke til en annen fil eller katalog.
* eksempler: `ln -s /home/user/documents/report.txt report.lnk` (Oppretter en lenke som heter" rapport.lnk "til" rapport.txt ")
* Kjennetegn:
* Ikke inneholder de faktiske dataene, men pek på en annen fil.
* Hvis målfilen blir flyttet eller slettet, blir lenken ødelagt.
* Kan peke på filer og kataloger.
5. Harde lenker
* Formål: Oppretter en ekstra oppføring i en katalog som peker på samme inode (datablokk) som en annen fil.
* eksempler: `ln /home/user/documents/report.txt report.hlink` (oppretter en hard link" -rapport.hlink "peker på samme inode som" rapport.txt ")
* Kjennetegn:
* Både den opprinnelige filen og den harde lenken deler de samme dataene.
* Kan ikke koble på filsystemer.
* Å slette en lenke påvirker ikke de andre.
Hvordan bestemme filtype
* `ls -l`: Denne kommandoen viser filer med detaljert informasjon, inkludert filtypen som er angitt med det første tegnet:
* `--`:vanlig fil
* `D`:Katalog
* `l`:symbolsk lenke
* `B`:Blokkenhet
* `c`:karakterenhet
* `p`:kalt pipe
* `S`:stikkontakt
* `File` -kommando: Kommandoen `file er en annen måte å bestemme filtypen på. For eksempel:`Filrapport.txt`
Forstå filtillatelser
I tillegg til filtyper, har UNIX -filer tillatelser som kontrollerer tilgangen:
* Eier: Brukeren som opprettet filen.
* gruppe: Gruppen filen tilhører.
* andre: Alle andre på systemet.
* Tillatelser: Les, skriv og utfør (for kjørbare filer).
eksempel
`` Bash
ls -l
Totalt 12
DRWXR-XR-X 2 Brukerbrukere 4096 12. jul. 15:05 My_Directory
-RW-R-R-- 1 Brukerbrukere 200 Jul 12 14:50 MY_TEXT_FILE
LRWXRWXRWX 1 Brukerbrukere 26. jul. 12 15:06 MY_LINK -> MY_TEXT_FILE
BRW-RW ---- 1 ROOT DISK 0 JUL 12 15:07 MY_DEVICE
`` `
nøkkelpunkter å huske:
* Å forstå filtyper og tillatelser er avgjørende for å administrere filer, forstå sikkerhet og effektivt bruke UNIX -systemer.
* Kommandoer `ls` og` er kraftige verktøy for å undersøke filegenskaper.
* Spesielle filer gir tilgang til systemressurser, og å forstå deres formål er viktig for systemadministrasjon.