logo

Linux-katalogstruktur

Forudsætning: Linux-filhierarkistruktur

I Linux/Unix-operativsystemet er alt en fil, selv mapper er filer, filer er filer, og enheder som mus, tastatur, printer osv. er også filer. Her skal vi se mappestrukturen i Linux.



Typer af filer i Linux-systemet.

    Generelle filer – Det kaldes også almindelige filer. Det kan være et billede, en video, et program eller en simpel tekstfil. Disse typer filer kan være i ASCII eller binært format. Det er den mest brugte fil i Linux-systemet. Katalogfiler – Disse typer filer er et lager for andre filtyper. Det kan være en mappefil i en mappe (undermappe). Enhedsfiler - I et Windows-lignende operativsystem er enheder som CD-ROM og harddiske repræsenteret som drevbogstaver som F: G: H, hvorimod enheder i Linux-systemet er repræsenteret som filer. Som for eksempel /dev/sda1, /dev/sda2 og så videre.

Vi ved, at i et Windows-lignende operativsystem gemmes filer i forskellige mapper på forskellige datadrev som C: D: E: hvorimod filer i Linux/Unix-operativsystemet gemmes i en trælignende struktur, der starter med rodmappen som vist i nedenstående diagram.

datalagring i Linux/Unix-operativsystemer

Linux/Unix-filsystemhierarkibasen begynder ved roden, og alt starter med rodmappen.



Disse er de almindelige mapper på øverste niveau, der er knyttet til rodmappen:

Vejviser Beskrivelse
/beholder binære eller eksekverbare programmer.
/etc systemkonfigurationsfiler.
/hjem hjemmemappe. Det er den nuværende standardmappe.
/opt valgfri software eller tredjepartssoftware.
/tmp midlertidig plads, ryddes typisk ved genstart.
/usr Brugerrelaterede programmer.
/var logfiler.

Nogle andre mapper i Linux-systemet:

Vejviser Beskrivelse
/støvle

Den indeholder alle de opstartsrelaterede informationsfiler og mapper såsom conf, grub osv.

/dev

Det er placeringen af ​​enhedsfilerne såsom dev/sda1, dev/sda2 osv.

/lib

Den indeholder kernemoduler og et delt bibliotek.



/tabt+fundet

Det bruges til at finde gendannede bits af beskadigede filer.

/medier

Den indeholder undermapper, hvor fjernelsesmedieenheder er indsat.

/mnt

Den indeholder midlertidige monteringsmapper til montering af filsystemet.

/proc

Det er et virtuelt og pseudo-filsystem, der indeholder information om de kørende processer med et specifikt proces-id eller PID.

/løb

Den gemmer flygtige runtime-data.

/sbin

binære eksekverbare programmer til en administrator.

/srv

Den indeholder server-specifikke og server-relaterede filer.

/sys

Det er et virtuelt filsystem til moderne Linux-distributioner at gemme og tillader ændring af de enheder, der er tilsluttet systemet.

Udforsk mapper og deres anvendelighed:

Vi ved, at Linux er et meget komplekst system, der kræver en effektiv måde at starte, stoppe, vedligeholde og genstarte et system, i modsætning til Windows-operativsystemet. I Linux-systemet er nogle veldefinerede konfigurationsfiler, binære filer, informationsfiler til hovedsider tilgængelige for hver proces.

Linux-kernefil:

    /boot/vmlinux – Linux-kernefilen.

Enhedsfiler:

    /dev/hda – Enhedsfil til den første IDE HDD. /dev/hdc – En pseudo-enhed, der udsender skralduddata omdirigeres til /dev/null.

Systemkonfigurationsfiler:

Konfigurationsfiler Beskrivelse
/etc/bashrc Det bruges af bash shell, der indeholder systemstandarder og aliaser.
/etc/crontab Et shell-script til at køre specificerede kommandoer på et foruddefineret tidsinterval.
/etc/exports Den indeholder oplysninger om filsystemet, der er tilgængeligt på netværket.
/etc/fstab Oplysninger om diskdrevet og deres monteringspunkt.
/etc/group Det er en tekstfil til at definere Information of Security Group.
/etc/grub.conf Det er grub bootloader-konfigurationsfilen.
/etc/init.d Service opstartsscript.
/etc/lilo.conf Den indeholder lilo bootloader-konfigurationsfil.
/etc/hosts Oplysninger om IP og tilhørende værtsnavne
/etc/hosts.allow Den indeholder en liste over værter, der får adgang til tjenester på den lokale maskine.
/etc/host.deny Liste over værter nægtet adgang til tjenester på den lokale maskine.
/etc/inittab INIT-proces og deres interaktion på de forskellige kørselsniveauer.
/etc/issue Tillader redigering af pre-login-meddelelsen.
/etc/modules.conf Den indeholder konfigurationsfilerne for systemmodulerne.
/etc/motd Den indeholder dagens budskab.
/etc/mtab Aktuelt monterede blokoplysninger.
/etc/passwd Den indeholder brugernavn, adgangskode til systemet, brugere i en skyggefil.
/etc/printcap Den indeholder printeroplysninger.
/etc/profile Bash shell standardindstillinger.
/etc/profile.d Den indeholder andre scripts som applikationsscripts, der udføres efter login.
/etc/rc.d Det undgår duplikering af scripts.
/etc/rc.d/init.d Kør niveau initialiseringsscript.
/etc/resolv.conf DNS, der bruges af System.
/etc/security Den indeholder navnet på terminaler, hvor root-login er muligt.
/etc/skel Script, der starter ny brugerhjemmemappe.
/etc/termcap En ASCII-fil, der definerer opførselen af ​​forskellige typer terminaler.
/etc/X11 Mappetræet indeholder alle conf-filerne til X-window-systemet.

Brugerrelaterede filer:

Brugerrelaterede filer Beskrivelser
/usr/bin Den indeholder de fleste af de eksekverbare filer.
/usr/bin/X11 Symbolsk link til /usr/bin.
/usr/include Den indeholder standardfiler, der bruges af C-programmet.
/usr/share Den indeholder arkitekturuafhængige delbare tekstfiler.
/usr/lib Den indeholder objektfiler og biblioteker.
/usr/sbin Den indeholder kommandoer til superbruger, til systemadministration.

Virtuelle og Pseudo-procesrelaterede filer:

Virtuelle og Pseudo-procesrelaterede filer Beskrivelser
/proc/cpuinfo CPU information
/proc/filsystemer Det gemmer nyttige oplysninger om de processer, der kører i øjeblikket.
/proc/afbryder den gemmer oplysningerne om antallet af afbrydelser pr. IRQ.
/proc/ioports Indeholder alle input- og outputadresser, der bruges af enheder på serveren
/proc/meminfo Den rapporterer oplysninger om hukommelsesbrug.
/proc/moduler Bruger i øjeblikket kernemodul.
/proc/mount Monteret filsysteminformation.
/proc/stat Det viser den detaljerede statistik for det aktuelle system.
/proc/swaps Den indeholder oplysninger om swap-fil.

Versionsinformationsfil:

    /version – Den viser oplysninger om Linux-versionen.

Logfiler:

Logfiler Beskrivelser
/var/log/lastlog Den gemmer brugerens sidste login-oplysninger.
/var/log/messages Den har alle de globale systemmeddelelser
/var/log/wtmp Det gemmer en historik over login- og logoutoplysninger.

For at tjekke Linux-mapperne skal du åbne terminalen og udføre sudo -s efterfulgt af systemadgangskode for at give root-privilegium. Så efter at have ændret den aktuelle hjemmemappe til rodmappen, og tjek listen over alle tilgængelige mapper i basismappen som vist nedenfor.

Linux mapper

Konklusion

Hvis vi forstår Linux-mappens struktur korrekt, ville det være så let effektivt at navigere og administrere vores filsystem, finde vigtige konfigurationsfiler og få adgang til systemoplysninger. Man skal vide, at mappestrukturen og den specifikke fil nævnt i denne artikel er baseret på standard Linux-konventioner. Vi skal overveje, at de forskellige Linux-distributioner kan have variationer i mappestrukturen og specifikke filplaceringer, men det overordnede koncept og organisation forbliver ens.