logo

Linux katalogstruktur

Nödvändig förutsättning: Linux-filhierarkistruktur

I operativsystemet Linux/Unix är allt en fil även kataloger är filer, filer är filer och enheter som mus, tangentbord, skrivare, etc är också filer. Här ska vi se katalogstrukturen i Linux.



Typer av filer i Linux-systemet.

    Allmänna filer – Det kallas också vanliga filer. Det kan vara en bild, video, program eller enkel textfil. Dessa typer av filer kan vara i ASCII- eller binärt format. Det är den vanligaste filen i Linux-systemet. Katalogfiler – Dessa typer av filer är ett lager för andra filtyper. Det kan vara en katalogfil i en katalog (underkatalog). Enhetsfiler – I ett Windows-liknande operativsystem representeras enheter som CD-ROM och hårddiskar som enhetsbokstäver som F: G: H medan enheter i Linux-systemet representeras som filer. Som till exempel /dev/sda1, /dev/sda2 och så vidare.

Vi vet att i ett Windows-liknande operativsystem lagras filer i olika mappar på olika dataenheter som C: D: E: medan i operativsystemet Linux/Unix lagras filer i en trädliknande struktur som börjar med rotkatalogen som visas i diagrammet nedan.

datalagring i Linux/Unix operativsystem

Linux/Unix-filsystemhierarkibasen börjar vid roten och allt börjar med rotkatalogen.



Dessa är de vanliga katalogerna på toppnivå som är associerade med rotkatalogen:

Kataloger Beskrivning
/bin binära eller körbara program.
/etc systemkonfigurationsfiler.
/Hem hemkatalog. Det är den nuvarande standardkatalogen.
/välja valfri programvara eller programvara från tredje part.
/tmp tillfälligt utrymme, vanligtvis rensas vid omstart.
/usr Användarrelaterade program.
/var loggfiler.

Några andra kataloger i Linux-systemet:

Kataloger Beskrivning
/känga

Den innehåller alla startrelaterade informationsfiler och mappar som conf, grub, etc.

/dev

Det är platsen för enhetsfilerna som dev/sda1, dev/sda2, etc.

/lib

Den innehåller kärnmoduler och ett delat bibliotek.



/förlorad+hittad

Det används för att hitta återställda bitar av skadade filer.

/media

Den innehåller underkataloger där enheter för borttagningsmedia infogas.

/mnt

Den innehåller tillfälliga monteringskataloger för montering av filsystemet.

/proc

Det är ett virtuellt och pseudo-filsystem som innehåller information om de pågående processerna med ett specifikt process-ID eller PID.

/springa

Den lagrar flyktiga körtidsdata.

/sbin

binära körbara program för en administratör.

/srv

Den innehåller serverspecifika och serverrelaterade filer.

/sys

Det är ett virtuellt filsystem för moderna Linux-distributioner att lagra och tillåter modifiering av enheterna som är anslutna till systemet.

Utforska kataloger och deras användbarhet:

Vi vet att Linux är ett mycket komplext system som kräver ett effektivt sätt att starta, stoppa, underhålla och starta om ett system, till skillnad från Windows operativsystem. I Linux-systemet finns några väldefinierade konfigurationsfiler, binärfiler, informationsfiler för huvudsidor tillgängliga för varje process.

Linux kärnfil:

    /boot/vmlinux – Linux-kärnfilen.

Enhetsfiler:

    /dev/hda – Enhetsfil för den första IDE-hårddisken. /dev/hdc – En pseudoenhet som matar ut skräputdata omdirigeras till /dev/null.

Systemkonfigurationsfiler:

Konfigurationsfiler Beskrivning
/etc/bashrc Det används av bash-skal som innehåller systemstandarder och alias.
/etc/crontab Ett skalskript för att köra specificerade kommandon på ett fördefinierat tidsintervall.
/etc/exports Den innehåller information om filsystemet som är tillgängligt på nätverket.
/etc/fstab Information om diskenheten och deras monteringspunkt.
/etc/group Det är en textfil för att definiera Information of Security Group.
/etc/grub.conf Det är konfigurationsfilen för grub bootloader.
/etc/init.d Servicestartskript.
/etc/lilo.conf Den innehåller lilo bootloader konfigurationsfil.
/etc/hosts Information om IP och motsvarande värdnamn
/etc/hosts.allow Den innehåller en lista över värdar som får åtkomst till tjänster på den lokala maskinen.
/etc/host.deny Lista över värdar som nekats åtkomst till tjänster på den lokala maskinen.
/etc/inittab INIT-processen och deras interaktion på de olika körnivåerna.
/etc/issue Tillåter redigering av förinloggningsmeddelandet.
/etc/modules.conf Den innehåller konfigurationsfilerna för systemmodulerna.
/etc/motd Den innehåller dagens budskap.
/etc/mtab För närvarande monterade blockinformation.
/etc/passwd Den innehåller användarnamn, lösenord för systemet, användare i en skuggfil.
/etc/printcap Den innehåller skrivarinformation.
/etc/profile Bash-skalets standardinställningar.
/etc/profile.d Den innehåller andra skript som applikationsskript, som körs efter inloggning.
/etc/rc.d Det undviker skriptduplicering.
/etc/rc.d/init.d Kör nivåinitieringsskript.
/etc/resolv.conf DNS som används av System.
/etc/security Den innehåller namnet på terminaler där root-inloggning är möjlig.
/etc/skel Skript som initierar ny användarhemkatalog.
/etc/termcap En ASCII-fil som definierar beteendet hos olika typer av terminaler.
/etc/X11 Katalogträdet innehåller alla conf-filer för X-window-systemet.

Användarrelaterade filer:

Användarrelaterade filer Beskrivningar
/usr/bin Den innehåller de flesta av de körbara filerna.
/usr/bin/X11 Symbolisk länk för /usr/bin.
/usr/include Den innehåller standardfiler som används av C-programmet.
/usr/share Den innehåller arkitekturoberoende delbara textfiler.
/usr/lib Den innehåller objektfiler och bibliotek.
/usr/sbin Den innehåller kommandon för superanvändare, för systemadministration.

Virtuella och pseudoprocessrelaterade filer:

Virtuella och pseudoprocessrelaterade filer Beskrivningar
/proc/cpuinfo CPU-information
/proc/filsystem Den innehåller användbar information om de processer som för närvarande körs.
/proc/avbryter den behåller informationen om antalet avbrott per IRQ.
/proc/ioports Innehåller alla in- och utgångsadresser som används av enheter på servern
/proc/meminfo Den rapporterar information om minnesanvändning.
/proc/modules Använder för närvarande kärnmodul.
/proc/mount Monterad filsysteminformation.
/proc/stat Den visar detaljerad statistik för det aktuella systemet.
/proc/swaps Den innehåller information om växlingsfilen.

Versionsinformationsfil:

    /version – Den visar Linux-versionsinformationen.

Loggfiler:

Loggfiler Beskrivningar
/var/log/lastlog Den lagrar användarens senaste inloggningsinformation.
/var/log/meddelanden Den har alla globala systemmeddelanden
/var/log/wtmp Det håller en historik över inloggnings- och utloggningsinformation.

För att kontrollera Linux-katalogerna, öppna terminalen och kör sudo -s följt av systemlösenord för att ge root-behörighet. Sedan efter att ha ändrat den aktuella hemkatalogen till rotkatalogen och kontrollera listan över alla tillgängliga kataloger i baskatalogen som visas nedan.

Linux-kataloger

Slutsats

Om vi ​​förstår Linux-katalogens struktur korrekt, skulle det vara så enkelt att effektivt navigera och hantera vårt filsystem, hitta viktiga konfigurationsfiler och komma åt systeminformation. Man måste veta att katalogstrukturen och den specifika filen som nämns i den här artikeln är baserade på vanliga Linux-konventioner. Vi måste tänka på att de olika Linux-distributionerna kan ha variationer i katalogstrukturen och specifika filplatser, men det övergripande konceptet och organisationen förblir likartad.