Enkel förklaring av GNU / Linux-katalogträdet

Linux huvudkatalogträd

Han sa den stora Dennis Ritchie que «UNIX är väldigt enkelt, det krävs bara ett geni för att förstå dess enkelhet«. Och verkligen, även om det kan verka väldigt komplicerat i vissa saker, är * nix, och därför Linux, ganska enkla i andra. Det är faktiskt i denna enkelhet som gör dem så bra, flexibla och attraktiva. Tja, i den här artikeln kommer vi att förklara GNU / Linux-katalogträdet på ett mycket enkelt sätt.

Således kataloger eller mappar i din distro de kommer inte att ha några hemligheter för dig. Särskilt engagemang för de som är nya och som kommer från Microsoft Windows, eftersom om de kommer från andra UNIX kommer de att anpassa sig nästan omedelbart på grund av likheten. Men det är sant att du i Windows kanske vet var C: -enheten är, där dokument eller nedladdningar finns, var skrivbordet eller kanske var programmen är installerade, men för enkelhetens skull behöver du inte veta mer.

Å andra sidan, i * nix, ja du borde veta katalogträd på ett djupare sätt, eftersom de hjälper oss att hitta konfigurationsfiler, installera vissa paket på rätt plats, lokalisera kärnkällorna eller dess bild, våra personliga filer, etc.:

  • /: är huvudfloden, roten eller roten. Resten av katalogerna hänger från den, det vill säga alla andra kommer att vara dess underkataloger (även om de finns på olika partitioner eller diskar). Utan tvekan är det det viktigaste.
  • / bin: är katalogen där binärfilerna lagras, det vill säga de program som används av systemet för administrativa uppgifter som kommandona cp, echo, grep, mv, rm, ls, kill, ps, su, tar, etc.
  • / sbin: S är för system, och som namnet antyder lagras binärerna eller programmen som används av själva operativsystemet här för startuppgifter, återställning etc. Till exempel fsck, mount, mkfs, reboot, swapon, ...
  • /känga: är startkatalogen, där Linux-kärnan / bilderna som kommer att laddas under start finns, och även kataloger och konfiguration av själva startladdaren.
  • / dev: det är en mycket speciell katalog där block- eller karaktärsenheter hittas, det vill säga filer som representerar minne, partitioner, diskar, hårdvaruenheter etc. Du vet redan att i UNIX är "allt" en fil och inte enheter som i Windows ... Till exempel kommer hårddisken eller partitionerna att vara / dev / sda1, / dev / sda2, ... / dev / sdb1, etc.
  • / medelvärde eller / mnt: är de kataloger där monteringspunkter vanligtvis är inställda. Det vill säga när vi infogar några flyttbara media eller delade nätverksresurser etc. som vi har monterat, skulle det vara här om vi har lagt det som en monteringspunkt. Den första är mer specifik för media som monteras tillfälligt.
  • / Etc: mycket viktigt för administratören, eftersom konfigurationsfilerna för systemkomponenterna och andra installerade program finns här.
  • / Home: är katalogen för standardanvändare. Här lagras till exempel personliga filer i separata kataloger (en för varje användare med deras namn). Till exempel, / home / isaac eller ~ skulle vara min hemkatalog ...
  • / lib eller / lib64: är där biblioteken som är nödvändiga för binärfilerna i systemet finns. In / lib64 kommer att vara de för 64-bitarsapplikationerna.
  • /välja: är en katalog som lagrar paket eller program installerade på systemet som kommer från tredje part. Till exempel, om vi installerar ett antivirus, Chrome, Arduino IDE, ... eller vissa stora paket, installeras de vanligtvis här.
  • / proc: det är en annan mycket speciell katalog, mer än en katalog är det ett gränssnitt för att uttrycka det enkelt. Och här presenterar systemet processerna som kataloger numrerade med PID. Inom var och en av dem kommer all information som är nödvändig för genomförandet av varje pågående process. Dessutom hittar du filer för att extrahera viktig information, till exempel cpuinfo, meminfo, etc. Det är just från dessa filer som vissa kommandon som vi brukar extrahera information från, till exempel när vi använder gratis för att konsultera tillgängligt minne, kommer detta kommando faktiskt att visa innehållet i / proc / meminfo på ett ordnat sätt.
  • /rot: inte att förväxla med /, en sak är rotkatalogen eller roten och en helt annan / rot. I det här fallet kan det likna ett / hem men exklusivt för root eller privilegierad användare.
  • / svr: lagrar filer och kataloger relaterade till servrar som du har installerat i systemet, till exempel webb, FTP, CVS, etc.
  • / sys: tillsammans med / dev och / proc, är en annan av specialerna. Och eftersom / proc, det lagrar egentligen ingenting, utan är snarare ett gränssnitt också. I det här fallet är de virtuella filer med kärninformation och vissa av deras filer kan till och med användas för att konfigurera vissa kärnparametrar.
  • / Tmp: är katalogen för tillfälliga filer av alla slag. Den används av användare för att tillfälligt lagra vissa filer eller till och med för att lagra cache eller vissa flyktiga filer från webbläsare, etc. Det finns dock en annan katalog för samma i / var / tmp.
  • / var: eftersom jag har namngett det tidigare är det en katalog med kataloger och filer som tenderar att växa i storlek, till exempel databaser, loggar etc. Det är just loggarna eller systemregistren som gör den här katalogen mer populär, och där hittar du mycket information om allt som händer i systemet: / var / logs /. Inom den här katalogen hittar du, åtskilda av kataloger, loggarna för en mängd programvara, inklusive systemet.
  • / usr: är förkortningen för användarsystemresurser och lagrar för närvarande skrivskyddade filer i förhållande till användarverktyg, till exempel de paket som vi installerar via pakethanteraren i vår distro. Inuti finns en "replika" av katalogträdet hittills (nästan alla) som om det vore en andra nivå. Du hittar / usr / bin, / usr / lib, / usr / sbin, / usr / src, etc., som från vad som sagts ovan och deras namn kan du få en uppfattning om vad de lagrar. Säg bara att / usr / src är där källkodsfilerna kommer att finnas.

Tänk på att inte alla distributioner följer detta schema och det kan finnas små variationer, men om de är anpassade till FHS, du kommer inte att ha för mycket problem ...


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   hicka sade

    "Lagra skrivskyddade filer i förhållande till användarverktyg"

    Underbart.

  2.   L sade

    ti har aldrig en accent (andra stycket)