Enkel forklaring af GNU / Linux-katalogtræet

Linux hovedmappetræ

Sagde han den store Dennis Ritchie que «UNIX er meget simpelt, det kræver kun et geni at forstå dets enkelthed.«. Og egentlig, selvom det kan virke meget komplekst i visse ting, er *nix, og derfor Linux, ret simple i andre. Faktisk er det denne enkelhed, der gør dem så gode, fleksible og attraktive. Nå, i denne artikel vil vi forklare GNU/Linux mappetræet på en meget enkel måde.

Således mapperne eller mapperne i din distro De vil ikke have nogen hemmeligheder for dig. Særlig dedikation til dem, der er nye, og som kommer fra Microsoft Windows, da hvis de kommer fra andre UNIX, vil de tilpasse sig næsten øjeblikkeligt på grund af ligheden. Men det er rigtigt, at du i Windows måske ved, hvor C:-drevet er, hvor Dokumenter eller Downloads er, hvor Skrivebordet eller måske hvor programmerne er installeret, men for nemheds skyld behøver du ikke vide meget mere.

På den anden side, i *nix, bør du vide det mappetræet på en dybere måde, da de vil hjælpe os med at finde konfigurationsfiler, installere visse pakker på det rigtige sted, finde kernekilderne eller dets billede, vores personlige filer osv.:

  • /: det er hovedpræstegården, roden eller roden. Resten af ​​mapperne hænger fra det, det vil sige, at alle de andre vil være undermapper til denne (selvom de er på forskellige partitioner eller diske). Det er uden tvivl det vigtigste.
  • / bin: er den mappe, hvor de binære filer er gemt, det vil sige de programmer, der bruges af systemet til administrative opgaver såsom kommandoerne cp, echo, grep, mv, rm, ls, kill, ps, su, tar osv.
  • / sbin: S er for System, og som navnet indikerer, gemmes de binære filer eller programmer, der bruges af selve operativsystemet til opstartsopgaver, gendannelse osv. her. For eksempel, fsck, mount, mkfs, genstart, swapon,...
  • /støvle: er opstartsmappen, hvor Linux-kernebilledet/-billederne, der skal indlæses under opstart, er placeret, samt mapper og konfiguration af selve bootloaderen.
  • / dev: er en meget speciel mappe, hvor blok- eller tegnenheder er placeret, det vil sige filer, der repræsenterer hukommelse, partitioner, diske, hardwareenheder osv. Du ved allerede, at i UNIX er "alt" en fil, og ikke drev som i Windows... For eksempel vil harddisken eller partitionerne være /dev/sda1, /dev/sda2,.../dev/sdb1, etc.
  • /media eller /mnt: er de mapper, hvor monteringspunkter generelt er indstillet. Det vil sige, at når vi indsætter et flytbart medie eller delt netværksressource osv., som vi har monteret, ville det være her, hvis vi har sat det som et monteringspunkt. Den første er mere specifik for medier, der er monteret på midlertidig basis.
  • / Etc: meget vigtigt for administratoren, da konfigurationsfilerne for systemkomponenterne og andre installerede programmer findes her.
  • / home: er biblioteket for standardbrugere. For eksempel gemmes personlige filer her i separate mapper (en for hver bruger med deres navn). For eksempel ville /home/isaac eller ~ være min hjemmemappe...
  • /lib eller /lib64: er hvor de nødvendige biblioteker til de binære filer i systemet er placeret. I /lib64 vil være dem af 64-bit applikationer.
  • / opt: er en mappe, der gemmer tredjepartspakker eller programmer installeret på systemet. Hvis vi for eksempel installerer et antivirus, Chrome, Arduino IDE,... eller visse store pakker, installeres de normalt her.
  • / proc: er en anden meget speciel mappe, mere end en mappe er det en grænseflade for at sige det enkelt. Og her præsenterer systemet os for processerne som mapper nummereret med PID. Inden for hver enkelt af dem vil der være al den nødvendige information til udførelsen af ​​hver igangværende proces. Derudover vil du finde filer, hvorfra du kan udtrække vigtig information, såsom cpuinfo, meminfo osv. Det er netop fra disse filer, at nogle kommandoer, som vi bruger regelmæssigt, udtrækker information, såsom når vi bruger gratis til at kontrollere den tilgængelige hukommelse, vil denne kommando faktisk vise indholdet af /proc/meminfo på en ordnet måde.
  • / Root: ikke at forveksle med /, én ting er rodmappen og en helt anden /root. I dette tilfælde kan det ligne /home, men eksklusivt for root-brugeren eller den privilegerede bruger.
  • /svr: gemmer filer og mapper relateret til servere, som du har installeret i systemet, såsom web, FTP, CVS osv.
  • / sys: sammen med /dev og /proc er endnu en af ​​de specielle. Og ligesom /proc gemmer den ikke rigtig noget, det er også en grænseflade. I dette tilfælde er de virtuelle filer med kerneoplysninger, og nogle af deres filer kan endda bruges til at konfigurere visse kerneparametre.
  • / Tmp: er mappen for midlertidige filer af enhver art. Det bruges af brugere til midlertidigt at gemme bestemte filer eller endda til at gemme cache eller visse flygtige filer fra webbrowsere osv. Der er dog en anden mappe til det samme i /var/tmp.
  • / var: da jeg har navngivet det tidligere, er det en mappe med mapper og filer, der har tendens til at vokse i størrelse, såsom databaser, logfiler osv. Det er netop loggene eller systemposterne, der er grunden til, at denne mappe er mest populær, og der finder du en masse information om alt, hvad der sker i systemet: /var/logs/. I denne mappe finder du, adskilt af mapper, logfilerne for en lang række software, inklusive systemet.
  • / usr: står for User System Resources og gemmer i øjeblikket skrivebeskyttede filer relateret til brugerværktøjer, såsom de pakker, vi installerer gennem pakkehåndteringen i vores distro. Indeni er der en "replika" af bibliotekstræet set indtil videre (næsten alle), som om det var et andet niveau. Du vil finde /usr/bin, /usr/lib, /usr/sbin, /usr/src osv., som ud fra det, der er blevet sagt før og deres navne, kan få en idé om, hvad de gemmer. Bare at sige, at /usr/src er, hvor kildekodefilerne bliver.

Husk, at ikke alle distros følger denne ordning, og at der kan være små variationer, men de tilpasser sig FHSDu vil ikke have for mange problemer...


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   hypohiccup sagde han

    "gemmer skrivebeskyttede filer i forhold til brugerværktøjer"

    Vidunderligt.

  2.   L sagde han

    jeg har aldrig en accent (andet afsnit)