Her er en sammenbrud af forskellige filtyper i Unix-lignende systemer, der dækker både almindelige typer og nogle nuancer:
1. Regelmæssige filer
* Formål: Den mest basale filtype, der lagrer data i et struktureret format.
* Eksempler: Tekstfiler, billeder, dokumenter, kildekode, eksekverbare stoffer, komprimerede arkiver.
* Karakteristika:
* Kan læses og skrives til.
* Har en defineret størrelse.
* Besæt diskplads.
2. Kataloger (mapper)
* Formål: Bruges til at organisere og gruppere filer.
* Eksempler: `/hjemme/bruger`,`/usr/bin ', `/var/log`
* Karakteristika:
* Indeholder henvisninger til andre filer og mapper.
* Gem ikke data direkte.
* Handle som containere til andre filer.
3. Specielle filer
* Formål: Giv adgang til systemressourcer og enheder.
* Eksempler:
* karakterenheder (c): Enheder, der håndterer data en karakter ad gangen, som serielle porte, modemer.
* blokeringsenheder (b): Enheder, der håndterer data i blokke, som harddiske, floppy drev, USB -drev.
* navngivne rør (P): Tillad kommunikation mellem processen.
* stikkontakter (er): Tillad kommunikation via et netværk.
4. Symboliske links (bløde links)
* Formål: Opretter et link til en anden fil eller bibliotek.
* Eksempler: `ln -s /home/user/documents/report.txt Report.lnk` (opretter et link med navnet" Report.lnk "til" Report.txt ")
* Karakteristika:
* Indeholder ikke de faktiske data, men peg på en anden fil.
* Hvis målfilen flyttes eller slettes, bliver linket brudt.
* Kan pege på filer og mapper.
5. Hårde links
* Formål: Opretter en ekstra post i et bibliotek, der peger på den samme inode (datablokke) som en anden fil.
* Eksempler: `ln /home/user/documents/report.txt -rapport.hlink` (opretter en hård link" -rapport.hlink ", der peger på den samme inode som" Report.txt ")
* Karakteristika:
* Både den originale fil og det hårde link deler de samme data.
* Kan ikke linke på tværs af filsystemer.
* Sletning af et link påvirker ikke de andre.
hvordan man bestemmer filtype
* `ls -l`: Denne kommando viser filer med detaljerede oplysninger, inklusive den filtype, der er angivet af den første karakter:
* `-`:Regelmæssig fil
* 'D`:Directory
* `l`:symbolsk link
* `B`:Blokkeenhed
* `C`:Karakterenhed
* `p`:navngivet rør
* 'S`:Socket
* `fil 'kommando: Kommandoen 'Fil' er en anden måde at bestemme filtypen på. For eksempel:`File Report.txt`
Forståelse af filtilladelser
Foruden filtyper har Unix -filer tilladelser, der kontrollerer adgang:
* Ejer: Brugeren, der oprettede filen.
* gruppe: Gruppen filen hører til.
* Andre: Alle andre på systemet.
* tilladelser: Læs, skriv og udfør (for eksekverbare stoffer).
eksempel
`` `bash
ls -l
I alt 12
DRWXR-XR-X 2 Brugerbrugere 4096 Jul 12 15:05 My_Directory
-RW-R-R-- 1 Brugerbrugere 200. juli 12 14:50 MY_TEXT_FILE
LRWXRWXRWX 1 Brugerbrugere 26. juli 12 15:06 MY_LINK -> MY_TEXT_FILE
BRW-RW ---- 1 Root Disk 0 Jul 12 15:07 My_Device
`` `
nøglepunkter at huske:
* Forståelse af filtyper og tilladelser er afgørende for styring af filer, forståelse af sikkerhed og effektivt ved hjælp af UNIX -systemer.
* Kommandoerne 'LS' og 'Fil' er kraftfulde værktøjer til at undersøge filegenskaber.
* Specielle filer giver adgang til systemressourcer, og det er vigtigt at forstå deres formål for systemadministration.