Yksinkertainen selitys GNU / Linux-hakemistopuusta

Linuxin päähakemistopuu

Hän sanoi suuri Dennis Ritchie que «UNIX on hyvin yksinkertainen, sen yksinkertaisuuden ymmärtäminen vaatii vain neron«. Ja tosiaan, vaikka se saattaa tuntua joissakin asioissa hyvin monimutkaiselta, * nix ja siten Linux ovat toisissa melko yksinkertaisia. Itse asiassa juuri tämä yksinkertaisuus tekee niistä niin hyviä, joustavia ja houkuttelevia. No, tässä artikkelissa aiomme selittää GNU / Linux-hakemistopuun hyvin yksinkertaisella tavalla.

Siten distroosi hakemistot tai kansiot heillä ei ole sinulle mitään salaisuuksia. Erityinen omistautuminen niille, jotka ovat uusia ja tulevat Microsoft Windowsista, koska jos he tulevat muusta UNIX: sta, he sopeutuvat melkein välittömästi samankaltaisuuden vuoksi. Mutta on totta, että Windowsissa saatat tietää, missä C: -asema on, missä ovat asiakirjat tai lataukset, missä työpöytä tai ehkä missä ohjelmat on asennettu, mutta yksinkertaisuuden vuoksi sinun ei tarvitse tietää paljon muuta.

Toisaalta, * nixissä, kyllä ​​sinun pitäisi tietää hakemistopuu syvemmällä tavalla, koska ne auttavat meitä löytämään kokoonpanotiedostot, asentamaan tietyt paketit oikeaan paikkaan, etsimään ytimen lähteet tai sen kuvan, henkilökohtaiset tiedostomme jne.:

  • /: on pääjoki, juuri tai juuri. Loput hakemistot roikkuvat siitä, toisin sanoen kaikki muut ovat sen alihakemistoja (vaikka ne olisivat eri osioilla tai levyillä). Se on epäilemättä tärkein.
  • / bin: on hakemisto, johon binäärit on tallennettu, eli ohjelmat, joita järjestelmä käyttää hallinnollisiin tehtäviin, kuten komennot cp, echo, grep, mv, rm, ls, kill, ps, su, tar jne.
  • / sbin: S on tarkoitettu järjestelmälle, ja kuten nimestään käy ilmi, itse käyttöjärjestelmän käyttämät binäärit tai ohjelmat tallennetaan tähän käynnistystehtäviin, palauttamiseen jne. Esimerkiksi fsck, mount, mkfs, reboot, swapon, ...
  • /saapas: on käynnistyshakemisto, jossa käynnistyksen aikana ladattavat Linux-ytimen kuvat sijaitsevat, samoin kuin itse käynnistyslataimen hakemistot ja määritykset.
  • / dev: se on hyvin erityinen hakemisto, josta löytyy lohko- tai merkkilaitteita, eli tiedostoja, jotka edustavat muistia, osioita, levyjä, laitteita jne. Tiedät jo, että UNIXissa "kaikki" on tiedosto, eikä asemia kuten Windowsissa ... Esimerkiksi kiintolevy tai osiot ovat / dev / sda1, / dev / sda2, ... / dev / sdb1, jne.
  • / keskiarvo tai / mnt: ovat hakemistoja, joihin kiinnityspisteet yleensä asetetaan. Toisin sanoen, kun asetamme jonkin asennetun irrotettavan tietovälineen tai jaetun verkkoresurssin jne., Se olisi täällä, jos olemme asettaneet sen kiinnityskohdaksi. Ensimmäinen koskee tarkemmin väliaikaisesti asennettua tietovälinettä.
  • / Etc: erittäin tärkeä järjestelmänvalvojalle, koska järjestelmäkomponenttien ja muiden asennettujen ohjelmien määritystiedostot ovat täällä.
  • / Home: on tavallisten käyttäjien hakemisto. Esimerkiksi tässä henkilökohtaiset tiedostot tallennetaan erillisiin hakemistoihin (yksi jokaiselle käyttäjälle, jolla on heidän nimensä). Esimerkiksi / home / isaac tai ~ olisi kotihakemisto ...
  • / lib tai / lib64: on missä järjestelmässä oleville binääreille tarvittavat kirjastot sijaitsevat. In / lib64 ovat 64-bittisten sovellusten sovellukset.
  • /valita: on hakemisto, joka tallentaa järjestelmään asennetut paketit tai ohjelmat, jotka ovat peräisin kolmansilta osapuolilta. Esimerkiksi, jos asennamme virustorjunnan, Chromen, Arduino IDE: n tai tietyt suuret paketit, ne asennetaan yleensä tänne.
  • / proc: se on toinen hyvin erityinen hakemisto, enemmän kuin hakemisto, se on käyttöliittymä sen yksinkertaistamiseksi. Ja tässä järjestelmä esittelee prosessit hakemistoina, jotka on numeroitu PID: hen. Jokaisessa niistä on kaikki tarvittavat tiedot kunkin käynnissä olevan prosessin suorittamiseksi. Lisäksi löydät tiedostoja, joista voit poimia tärkeitä tietoja, kuten cpuinfo, meminfo jne. Juuri näistä tiedostoista käytämme joitain komentoja yleensä poimimalla tietoja, esimerkiksi kun käytämme vapaasti käytettävissä olevaa muistia, tämä komento näyttää itse asiassa / proc / meminfon sisällön järjestetyllä tavalla.
  • / Root: ei pidä sekoittaa /: een, yksi asia on juurihakemisto tai root ja aivan toinen / root. Tässä tapauksessa se voi olla samanlainen kuin / home, mutta vain root- tai etuoikeutetulle käyttäjälle.
  • / svr: tallentaa järjestelmään asentamillesi palvelimille, kuten verkko, FTP, CVS, liittyvät tiedostot ja hakemistot.
  • / sys: yhdessä / dev ja / proc kanssa on toinen erikoisuuksista. Ja koska / proc, se ei todellakaan tallenna mitään, vaan on myös käyttöliittymä. Tässä tapauksessa ne ovat virtuaalitiedostoja, joissa on ytintietoja, ja joitain niiden tiedostoista voidaan jopa käyttää tiettyjen ytimen parametrien määrittämiseen.
  • / Tmp: on kaikenlaisten väliaikaisten tiedostojen hakemisto. Käyttäjät käyttävät sitä tiettyjen tiedostojen väliaikaiseen tallentamiseen tai jopa välimuistin tai tiettyjen haihtuvien tiedostojen tallentamiseen verkkoselaimista jne. Samalle on kuitenkin toinen hakemisto hakemistossa / var / tmp.
  • / var: Koska olen nimennyt sen aiemmin, se on hakemisto, joka sisältää hakemistoja ja tiedostoja, joilla on taipumus kasvaa, kuten tietokannat, lokit jne. Juuri lokit tai järjestelmärekisterit tekevät tästä hakemistosta suositumman, ja sieltä löydät paljon tietoa kaikesta, mitä järjestelmässä tapahtuu: / var / logs /. Tästä hakemistosta löydät hakemistoilla erotettuna lukuisten ohjelmistojen, mukaan lukien järjestelmän, lokit.
  • / usr: on lyhenne käyttäjän järjestelmäresursseista, ja se tallentaa tällä hetkellä vain luku-tiedostoja suhteessa käyttäjän apuohjelmiin, kuten paketit, jotka asennamme paketinhallinnan kautta distroomme. Sisällä on "kopio" tähän mennessä nähty hakemistopuu (melkein kaikki) ikään kuin se olisi toinen taso. Löydät / usr / bin, / usr / lib, / usr / sbin, / usr / src jne., Jotka yllä mainitusta ja heidän nimistään saat käsityksen siitä, mitä ne tallentavat. Sano vain, että / usr / src ovat lähdekooditiedostot.

Pidä mielessä, että kaikki distrot eivät noudata tätä järjestelmää ja vaihteluja voi olla pieniä, mutta jos ne sopeutuvat FHS, sinulla ei ole liikaa ongelmia ...


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   hikka dijo

    "Tallenna vain luku-tiedostot suhteessa käyttäjän apuohjelmiin"

    Ihana.

  2.   L dijo

    ti ei koskaan ole aksentti (toinen kappale)