Enkel forklaring av GNU / Linux katalogtreet

Linux hovedkatalogtrær

Han sa den store Dennis Ritchie que «UNIX er veldig enkelt, det tar bare et geni å forstå enkelheten«. Og egentlig, selv om det kan virke veldig komplisert i noen ting, er * nix, og derfor Linux, ganske enkle i andre. Faktisk er det i denne enkelheten som gjør dem så gode, fleksible og attraktive. Vel, i denne artikkelen skal vi forklare GNU / Linux katalogtreet på en veldig enkel måte.

Dermed kataloger eller mapper for distro de vil ikke ha noen hemmeligheter for deg. Spesiell dedikasjon til de som er nye og som kommer fra Microsoft Windows, siden de kommer fra andre UNIX, vil de tilpasse seg nesten umiddelbart på grunn av likheten. Men det er sant at i Windows vet du kanskje hvor C: -stasjonen er, hvor Dokumenter eller Nedlastinger er, hvor skrivebordet eller kanskje hvor programmene er installert, men for enkelhets skyld trenger du ikke å vite mye mer.

På den annen side, i * nix, ja du burde vite katalogtreet på en dypere måte, siden de vil hjelpe oss med å finne konfigurasjonsfiler, installere visse pakker på rett sted, finne kjernekildene, eller dens bilde, våre personlige filer osv.:

  • /: er hovedelva, roten eller roten. Resten av katalogene henger fra den, det vil si at alle de andre vil være underkataloger av den (selv om de er på forskjellige partisjoner eller disker). Det er utvilsomt det viktigste.
  • / bin: er katalogen der binærfiler er lagret, det vil si programmene som brukes av systemet for administrative oppgaver som kommandoene cp, echo, grep, mv, rm, ls, kill, ps, su, tar, etc.
  • / sbin: S er for System, og som navnet antyder, lagres binærfiler eller programmer som brukes av selve operativsystemet her for oppstartsoppgaver, gjenoppretting osv. For eksempel fsck, mount, mkfs, reboot, swapon, ...
  • /støvel: er oppstartskatalogen, der Linux-kjernebildet (ene) som vil lastes under oppstarten, er lokalisert, samt kataloger og konfigurasjon av selve oppstartslasteren.
  • / dev: det er en veldig spesiell katalog der blokkerings- eller karakterenheter finnes, det vil si filer som representerer minne, partisjoner, disker, maskinvareenheter osv. Du vet allerede at i UNIX er "alt" en fil, og ikke stasjoner som i Windows ... For eksempel vil harddisken eller partisjonene være / dev / sda1, / dev / sda2, ... / dev / sdb1, etc.
  • / middel eller / mnt: er katalogene der monteringspunkter generelt settes. Det vil si at når vi setter inn noen flyttbare medier eller delt nettverksressurs osv. Som vi har montert, ville det være her hvis vi har satt det som et monteringspunkt. Den første er mer spesifikk for medier som er montert på midlertidig basis.
  • / Etc: veldig viktig for administratoren, siden konfigurasjonsfilene for systemkomponentene og andre installerte programmer ligger her.
  • / Hjem: er katalogen for standardbrukere. For eksempel lagres de personlige filene her i separate kataloger (en for hver bruker med navnet). For eksempel vil / home / isaac eller ~ være hjemmekatalogen min ...
  • / lib eller / lib64: er der bibliotekene som er nødvendige for binærfiler i systemet er plassert. In / lib64 vil være de for 64-biters applikasjoner.
  • / opt: er en katalog som vil lagre pakkene eller programmene som er installert på systemet som kommer fra tredjeparter. For eksempel, hvis vi installerer et antivirus, Chrome, Arduino IDE, ... eller visse store pakker, blir de vanligvis installert her.
  • / proc: det er en annen veldig spesiell katalog, mer enn en katalog, det er et grensesnitt for å si det enkelt. Og her presenterer systemet prosessene som kataloger nummerert med PID. Innen hver av dem vil all informasjon være nødvendig for gjennomføring av hver pågående prosess. I tillegg finner du filer der du kan trekke ut viktig informasjon, for eksempel cpuinfo, meminfo, etc. Det er nettopp fra disse filene at noen kommandoer vi vanligvis bruker, trekker ut informasjon fra, for eksempel når vi bruker gratis for å konsultere tilgjengelig minne, vil denne kommandoen faktisk vise innholdet i / proc / meminfo på en ryddig måte.
  • / Root: ikke forveksles med /, en ting er rotkatalogen eller roten og en annen / roten. I dette tilfellet kan det være likt et / hjem, men eksklusivt for roten eller den privilegerte brukeren.
  • / svr: lagrer filer og kataloger relatert til servere du har installert i systemet, for eksempel web, FTP, CVS, etc.
  • / sys: sammen med / dev og / proc, er en annen av spesialtilbudene. Og siden / proc lagrer den ikke noe, men er heller et grensesnitt. I dette tilfellet er de virtuelle filer med kjerneinformasjon, og noen av filene deres kan til og med brukes til å konfigurere visse kjerneparametere.
  • / Tmp: er katalogen for midlertidige filer av alle slag. Den brukes av brukere til å midlertidig lagre bestemte filer eller til og med til å lagre cache eller visse flyktige filer fra nettlesere, etc. Imidlertid er det en annen katalog for det samme i / var / tmp.
  • / var: siden jeg har navngitt det før, er det en katalog med kataloger og filer som har en tendens til å vokse i størrelse, for eksempel databaser, logger osv. Det er nettopp loggene eller systemregistrene som gjør denne katalogen mer populær, og der vil du finne mye informasjon om alt som skjer i systemet: / var / logs /. Innenfor denne katalogen finner du, adskilt av kataloger, loggene til en mengde programvare, inkludert systemet.
  • / usr: er forkortelsen for User System Resources, og lagrer for øyeblikket skrivebeskyttede filer i forhold til brukerverktøy, for eksempel pakkene vi installerer gjennom pakkebehandleren i vår distro. Inne er det en "kopi" av katalogtreet sett så langt (nesten alle) som om det var et andre nivå. Du finner / usr / bin, / usr / lib, / usr / sbin, / usr / src, etc., som fra det som ble sagt ovenfor og navnene deres, kan du få en ide om hva de lagrer. Bare si at / usr / src er der kildekodefilene blir værende.

Husk at ikke alle distros følger dette skjemaet, og det kan være små variasjoner, men hvis de er tilpasset FHS, vil du ikke ha for mye problem ...


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   hikke sa

    "Lagre skrivebeskyttede filer i forhold til brukerverktøyer"

    Fantastisk.

  2.   L sa

    ti har aldri en aksent (andre ledd)