Kotisivu » miten » Linux-hakemistorakenne, selitetty

    Linux-hakemistorakenne, selitetty

    Jos tulet Windowsista, Linux-tiedostojärjestelmän rakenne voi tuntua erityisen vieraalta. C: asema ja aseman kirjaimet ovat kadonneet, korvattu / ja salakirjoitettavilla hakemistoilla, joista useimmilla on kolme kirjaimen nimeä.

    Tiedostojärjestelmän hierarkian standardi (FHS) määrittelee tiedostojärjestelmien rakenteen Linuxissa ja muissa UNIX-tyyppisissä käyttöjärjestelmissä. Linux-tiedostojärjestelmissä on kuitenkin myös joitakin hakemistoja, joita standardi ei ole vielä määritellyt.

    / - Juurihakemisto

    Kaikki Linux-järjestelmässäsi sijaitsee / hakemiston alla, joka tunnetaan juurihakemistona. Voit ajatella / hakemistoa olevan samanlainen kuin Windows-hakemiston C: - mutta tämä ei ole täysin totta, koska Linuxissa ei ole asemakirjaimia. Vaikka toinen osio olisi D: ssä: Windowsissa tämä toinen osio näkyy toisessa kansiossa / Linuxissa.

    / bin - Essential User Binaries

    / Bin-hakemistossa on tärkeimmät käyttäjäbinäärit (ohjelmat), joiden on oltava läsnä, kun järjestelmä on asennettu yhden käyttäjän tilaan. Firefoxin kaltaiset sovellukset tallennetaan tiedostoon / usr / bin, kun taas tärkeät järjestelmäohjelmat ja apuohjelmat, kuten bash-kuori, sijaitsevat / binissä. / Usr-hakemisto voidaan tallentaa toiseen osioon - näiden tiedostojen asettaminen / bin-hakemistoon varmistaa, että järjestelmässä on nämä tärkeät apuohjelmat, vaikka muita tiedostojärjestelmiä ei ole asennettu. Hakemisto / sbin on samankaltainen - se sisältää keskeisiä järjestelmän hallintakokonaisuuksia.

    / boot - Staattiset käynnistystiedostot

    / Boot-hakemisto sisältää järjestelmän käynnistämiseen tarvittavat tiedostot - esimerkiksi GRUB-käynnistyslataimen tiedostot ja Linux-ytimet tallennetaan tähän. Käynnistyslataimen määritystiedostot eivät ole täällä, vaikka ne ovat / etc, ja muut kokoonpanotiedostot.

    / cdrom - CD-ROM-levyjen historiallinen kiinnityspiste

    / Cdrom-hakemisto ei ole osa FHS-standardia, mutta löydät sen edelleen Ubuntu- ja muissa käyttöjärjestelmissä. Se on tilapäinen paikka CD-ROM-levyille, jotka on asetettu järjestelmään. Väliaikaisen median normaali sijainti on kuitenkin / media-hakemistossa.

    / dev - Laitetiedostot

    Linux paljastaa laitteita tiedostoina, ja / dev-hakemistossa on useita erityisiä tiedostoja, jotka edustavat laitteita. Nämä eivät ole todellisia tiedostoja, kuten ne tunnetaan, mutta ne näkyvät tiedostoina - esimerkiksi / dev / sda edustaa ensimmäistä SATA-asemaa järjestelmässä. Jos haluat osioida sen, voit aloittaa osioeditorin ja kertoa sen muokkaamaan / dev / sda.

    Tässä hakemistossa on myös pseudo-laitteita, jotka ovat virtuaalisia laitteita, jotka eivät oikeastaan ​​vastaa laitteistoa. Esimerkiksi / dev / random tuottaa satunnaislukuja. / dev / null on erikoislaite, joka ei tuota ulostuloa ja hylkää automaattisesti kaikki tulot - kun siirrät komennon lähdön kohtaan / dev / null, hävität sen.

    / etc - Määritystiedostot

    / Etc-hakemistossa on kokoonpanotiedostoja, joita voidaan yleensä muokata käsin tekstieditorissa. Huomaa, että / etc / hakemistossa on koko järjestelmän kokoonpanotiedostot - käyttäjäkohtaiset määritystiedostot sijaitsevat kunkin käyttäjän kotihakemistossa.

    / home - Kotikansiot

    / Home-hakemistossa on kullekin käyttäjälle kotikansio. Jos esimerkiksi käyttäjätunnuksesi on bob, sinulla on kotikansio, joka sijaitsee osoitteessa / home / bob. Tämä kotikansio sisältää käyttäjän datatiedostot ja käyttäjäkohtaiset määritystiedostot. Jokaisella käyttäjällä on vain kirjoitusoikeus omaan kotikansioonsa ja hänen on hankittava korotettuja käyttöoikeuksia (tullut root-käyttäjä) muille järjestelmän tiedostoille..

    / lib - olennaiset jaetut kirjastot

    / Lib-hakemistossa on / bin- ja / sbin-kansiossa tarvittavien kirjastojen tarvitsemat kirjastot. / Usr / bin-kansiossa olevien binaarien tarvitsemat kirjastot sijaitsevat / usr / lib.

    / kadonnut + löytynyt - palautetut tiedostot

    Jokaisessa Linux-tiedostojärjestelmässä on kadonnut + löydetty hakemisto. Jos tiedostojärjestelmä kaatuu, tiedostojärjestelmän tarkistus suoritetaan seuraavassa käynnistyksessä. Kaikki havaitut vioittuneet tiedostot sijoitetaan kadonneeseen + löydettyyn hakemistoon, joten voit yrittää palauttaa mahdollisimman paljon tietoja.

    / media - Irrotettava tietoväline

    / Media-hakemistossa on alihakemistoja, joihin on asennettu tietokoneeseen asetettuja siirrettäviä medialaitteita. Kun esimerkiksi asetat CD-levyn Linux-järjestelmään, luodaan automaattisesti / media-hakemistoon hakemisto. Voit käyttää CD-levyn sisältöä tässä hakemistossa.

    / mnt - Väliaikaiset kiinnityspisteet

    Historiallisesti ottaen / mnt -hakemisto on silloin, kun järjestelmänvalvojat asentivat väliaikaisia ​​tiedostojärjestelmiä niiden käytön aikana. Jos esimerkiksi asennat Windows-osion suorittamaan joitakin tiedostojen palautustoimintoja, voit asentaa sen osoitteeseen / mnt / windows. Voit kuitenkin liittää muita tiedostojärjestelmiä kaikkialle järjestelmään.

    / opt - Valinnaiset paketit

    / Opt-hakemisto sisältää valinnaisia ​​ohjelmistopaketteja koskevat alihakemistot. Sitä käytetään yleisesti omien ohjelmistojen, jotka eivät noudata tavallista tiedostojärjestelmän hierarkiaa - esimerkiksi patentoitu ohjelma saattaa tyhjentää sen tiedostot / opt / sovelluksessa, kun asennat sen.

    / proc - Kernel & Process Files

    / Proc-hakemisto on samanlainen kuin / dev -hakemisto, koska se ei sisällä standarditiedostoja. Se sisältää erityisiä tiedostoja, jotka edustavat järjestelmän ja prosessin tietoja.

    / root - juurihakemistosta

    / Root-hakemisto on root-käyttäjän kotikansio. Sen sijaan, että olisit sijainnissa / home / root, se sijaitsee osoitteessa / root. Tämä eroaa /, joka on järjestelmän juurihakemisto.

    / run - Sovelluksen tilatiedostot

    / Run -hakemisto on melko uusi, ja se antaa sovelluksille tavallisen paikan tallentaa ohimeneviä tiedostoja, joita ne tarvitsevat, kuten pistorasiat ja prosessitunnukset. Näitä tiedostoja ei voi tallentaa / tmp-tiedostoon, koska tiedostot / tmp voidaan poistaa.

    / sbin - Järjestelmänhallinta-binäärit

    / Sbin-hakemisto on samanlainen kuin / bin-hakemistossa. Se sisältää välttämättömiä binaareja, jotka on yleensä tarkoitettu käytettäväksi juurikäyttäjän toimesta järjestelmän hallinnassa.

    / selinux - SELinux Virtual File System

    Jos Linux-jakelussa käytetään SELinux-tietoturvaa (esimerkiksi Fedora ja Red Hat), / selinux -hakemisto sisältää SELinuxin käyttämiä erityisiä tiedostoja. Se on samanlainen kuin / proc. Ubuntu ei käytä SELinuxia, joten tämän kansion läsnäolo Ubuntuun näyttää olevan virhe.

    / srv - Palvelun tiedot

    / Srv-hakemisto sisältää “järjestelmän tarjoamien palveluiden tiedot”. Jos käytät Apache-palvelinta palvelemaan verkkosivustoa, tallennat sivustosi tiedostot todennäköisesti hakemistoon / srv-hakemistossa.

    / tmp - väliaikaiset tiedostot

    Sovellukset tallentavat väliaikaiset tiedostot / tmp-hakemistoon. Nämä tiedostot poistetaan yleensä aina, kun järjestelmä käynnistetään uudelleen, ja apuohjelmat, kuten tmpwatch, voivat poistaa ne milloin tahansa.

    / usr - Käyttäjän binäärit ja vain luku -tietot

    / Usr-hakemisto sisältää sovelluksia ja tiedostoja, joita käyttäjät käyttävät, toisin kuin järjestelmässä käytetyt sovellukset ja tiedostot. Esimerkiksi ei-olennaiset sovellukset sijaitsevat / usr / bin-hakemiston sisällä / bin-hakemiston sijasta, ja ei-välttämättömät järjestelmänhallinta-binäärit sijaitsevat / usr / sbin-hakemistossa / sbin-hakemiston sijaan. Jokaisen kirjastot sijaitsevat / usr / lib-hakemistossa. / Usr-hakemistossa on myös muita hakemistoja - esimerkiksi arkkitehtuurista riippumattomat tiedostot, kuten grafiikka, sijaitsevat / usr / share.

    / Usr / local -hakemisto on paikka, jossa paikallisesti kootut sovellukset asennetaan oletusarvoisesti - tämä estää niitä lyömästä muusta järjestelmästä.

    / var - Muuttuvat tiedostot

    / Var -hakemisto on / usr-hakemiston kirjoitettava vasta-aine, joka on luettava vain normaalikäytössä. Lokitiedostot ja kaikki muut, jotka normaalisti kirjoitetaan / usr: lle normaalin käytön aikana, kirjoitetaan hakemistoon / var. Esimerkiksi lokitiedostot löytyvät tiedostosta / var / log.


    Yksityiskohtaisempia teknisiä tietoja Linux-tiedostojärjestelmän hierarkiasta on Fileystem Hierarchy Standard -asiakirjoissa.