Linux-hakemistorakenne selitetty

Sisällysluettelo:

Linux-hakemistorakenne selitetty
Linux-hakemistorakenne selitetty

Video: Linux-hakemistorakenne selitetty

Video: Linux-hakemistorakenne selitetty
Video: Johdanto saavutettavaan digiopastukseen osa 1 - YouTube 2024, Marraskuu
Anonim
Jos olet peräisin Windowsista, Linux-tiedostojärjestelmän rakenne voi tuntua erityisen ulkomaalaiselta. C: ajaa ja ajaa kirjaimet ovat poissa, korvattu / ja salaperäinen äänet, joista suurin osa on kolme kirjain nimet.
Jos olet peräisin Windowsista, Linux-tiedostojärjestelmän rakenne voi tuntua erityisen ulkomaalaiselta. C: ajaa ja ajaa kirjaimet ovat poissa, korvattu / ja salaperäinen äänet, joista suurin osa on kolme kirjain nimet.

Filesystem Hierarchy Standard (FHS) määrittelee tiedostojärjestelmien rakenteen Linuxissa ja muissa UNIX-kaltaisissa käyttöjärjestelmissä. Linux-tiedostojärjestelmät sisältävät kuitenkin joitakin hakemistoja, joita standardi ei ole vielä määritellyt.

/ - Root Directory

Kaikki Linux-järjestelmässäsi sijaitsee / -hakemistossa, joka tunnetaan juurihakemistona. Voit ajatella / hakemistoa samanlaisena kuin C: hakemisto Windowsissa - mutta tämä ei ole täysin totta, koska Linuxilla ei ole ajaa kirjaimia. Kun toinen osio sijaitsee D: Windowsissa, tämä toinen osio näyttäisi toisessa kansiossa Linuxissa.

Image
Image

/ bin - Essential User Binaries

/ Bin -hakemisto sisältää välttämättömät käyttäjäbändit (ohjelmat), jotka täytyy olla läsnä, kun järjestelmä on asennettu yksitilamoodiin. Firefox-sovellukset tallennetaan / usr / bin -ohjelmaan, kun taas tärkeät järjestelmäohjelmat ja apuohjelmat, kuten bash-kuori, sijaitsevat / binissa. / Usr-hakemisto voidaan tallentaa toiseen osioon - sijoittamalla nämä tiedostot / bin-hakemistoon järjestelmä saa nämä tärkeät apuohjelmat, vaikka muita tiedostojärjestelmiä ei olisi asennettu. / Sbin-hakemisto on samanlainen - se sisältää keskeiset järjestelmänhallintatiedostot.

Image
Image

/ boot - Static Boot -tiedostot

/ Boot -hakemisto sisältää tarvittavat tiedostot järjestelmän käynnistämiseksi - esimerkiksi GRUB-käynnistyslataimen tiedostot ja Linux-ytimesi tallennetaan täällä. Käynnistyslataimen kokoonpanotiedostoja ei löydy täältä - ne ovat / etc muiden konfiguraatiotiedostojen kanssa.

/ cdrom - CD-ROM-levyjen historiallinen kiinnityspiste

/ Cdrom-hakemisto ei ole osa FHS-standardia, mutta silti se löytyy Ubuntusta ja muilta käyttöjärjestelmiltä. Se on tilapäinen paikka CD-ROM-levyille, jotka on lisätty järjestelmään. Väliaikaisen median vakioasema on kuitenkin / media-hakemistossa.

/ dev - Laitetiedostot

Linux esittelee laitteet tiedostoina, ja / dev -hakemisto sisältää useita erityisiä tiedostoja, jotka edustavat laitteita. Nämä eivät ole varsinaisia tiedostoja, koska tiedämme ne, mutta ne näkyvät tiedostoina - esimerkiksi / dev / sda edustaa järjestelmään ensimmäistä SATA-asemaa. Jos haluat jakaa sen, voit aloittaa osionmuokkausohjelman ja kertoa sen muokata / dev / sda.

Tämä hakemisto sisältää myös pseudo-laitteita, jotka ovat virtuaalisia laitteita, jotka eivät todellisuudessa vastaa laitteistoa. Esimerkiksi / dev / random tuottaa satunnaisia numeroita. / dev / null on erityinen laite, joka ei tuota lähtöä ja automaattisesti hylkää kaikki syötteet - kun syötät komennon tuotoksi / dev / null, hylkäät sen.

Image
Image

/ etc - kokoonpanotiedostot

/ Etc -hakemisto sisältää asetustiedostoja, joita voidaan yleensä muokata käsin tekstieditorilla. Huomaa, että / etc / -hakemisto sisältää koko järjestelmän kokoisia asetustiedostoja. Käyttäjäkohtaiset määritystiedostot sijaitsevat jokaisen käyttäjän kotihakemistossa.

/ home - Kotikansiot

/ Home-hakemisto sisältää jokaisen käyttäjän kotikansio. Jos esimerkiksi käyttäjänimesi 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 kokoonpanotiedostot. Jokaisella käyttäjällä on vain kirjoitusoikeus omaan kotikansioonsa, ja hänen on hankittava korkeammat käyttöoikeudet (tulevat juurikäyttäjiksi) muokkaamaan muita tiedostoja järjestelmässä.

Image
Image

/ lib - olennaiset jaetut kirjastot

/ Lib -hakemisto sisältää tarvittavat kirjastot, joita tarvittavat binäärit tarvitsevat tiedostossa / bin ja / sbin. Kirjastot, joita binäärit tarvitsevat / usr / bin -kansiossa sijaitsevat / usr / lib.

/ kadonnut + löydetty - Palautetut tiedostot

Jokaisella Linux-tiedostojärjestelmällä on kadonnut + löydetty hakemisto. Jos tiedostojärjestelmä kaatuu, tiedostojärjestelmän tarkistus suoritetaan seuraavan käynnistyksen yhteydessä. Löydetyt vioittuneet tiedostot sijoitetaan kadonneeseen + löydettyyn hakemistoon, joten voit yrittää palauttaa mahdollisimman paljon tietoja.

/ media - irrotettava tietoväline

/ Media -hakemisto sisältää alihakemistot, joissa tietokoneeseen asetetut irrotettavat medialaitteet on asennettu. Esimerkiksi, kun lisäät CD-levyn Linux-järjestelmään, hakemisto luodaan automaattisesti / media-hakemistoon. Voit käyttää CD-levyn sisältöä tämän hakemiston sisällä.

/ mnt - Väliaikaiset kiinnityspisteet

Historiallisesti / mnt hakemisto on, jossa järjestelmänvalvojat asentavat väliaikaiset tiedostojärjestelmät käyttäessään niitä. Jos esimerkiksi asennat Windows-osioon joitain tiedostojen palautusoperaatioita, voit asentaa sen osoitteeseen / mnt / windows. Voit kuitenkin liittää muita tiedostojärjestelmiä missä tahansa järjestelmässä.

/ opt - Valinnaiset paketit

/ Opt-hakemisto sisältää alihakemistot valinnaisille ohjelmistopaketeille. Sitä käytetään tavallisesti sellaisessa omistuksessa olevassa ohjelmistossa, joka ei noudata tavallista tiedostojärjestelmän hierarkiaa - esimerkiksi oma ohjelmisto saattaa palauttaa tiedostonsa / opt / -sovellukseen, kun asennat sen.

/ proc - Kernel & prosessitiedostot

/ Proc-hakemisto, joka muistuttaa / dev-hakemistoa, koska se ei sisällä vakiotiedostoja. Se sisältää erityisiä tiedostoja, jotka edustavat järjestelmä- ja prosessitietoja.

Image
Image

/ root - Root Home -hakemisto

/ Root-hakemisto on pääkäyttäjän kotihakemisto. Sen sijasta, että se sijaitsee osoitteessa / home / root, se sijaitsee osoitteessa / root. Tämä eroaa /, joka on järjestelmän juurihakemisto.

/ run - Sovelluksen tilatiedostot

/ Run-hakemisto on melko uusi ja antaa sovelluksille tavallisen paikan tallentaa tarvittavat ohimotiedostot kuten pistorasiat ja prosessin tunnukset. Näitä tiedostoja ei voi tallentaa / tmp: iin, koska tiedostot / tmp voidaan poistaa.

/ sbin - Järjestelmänhallinta-välilehdet

/ Sbin-hakemisto on samanlainen kuin / bin-hakemisto. Se sisältää olennaisia binäärejä, joita pääkäyttäjä yleensä käyttää järjestelmän hallinnointiin.

Image
Image

/ selinux - SELinux Virtual File System

Jos Linux-jakelu käyttää SELinux-tietoturvaa (esim. 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 Ubuntussa näyttää olevan vika.

/ srv - Palvelutietoja

/ Srv -hakemisto sisältää "järjestelmän tarjoamia palveluja koskevat tiedot". Jos käytit Apache HTTP -palvelinta palvelemaan verkkosivustoa, todennäköisesti tallennat verkkosivustosi tiedostot hakemistoon / srv-hakemistossa.

/ tmp - Väliaikaiset tiedostot

Sovellukset tallentavat väliaikaisia tiedostoja / tmp-hakemistossa. Nämä tiedostot poistetaan yleensä, kun järjestelmä käynnistetään uudelleen ja ne voidaan poistaa milloin tahansa apuohjelmien, kuten tmpwatch-ohjelman avulla.

/ usr - Käyttäjän binaarit ja vain luku -tiedot

/ Usr -hakemistossa on käyttäjien käyttämiä sovelluksia ja tiedostoja, toisin kuin sovelluksissa ja tiedostoissa, joita järjestelmä käyttää. Esimerkiksi ei-välttämättömät sovellukset sijaitsevat / usr / bin-hakemiston sisällä / bin-hakemiston sijasta ja ei-välttämättömät järjestelmänhallintatiedostot sijaitsevat / usr / sbin-hakemistossa / sbin-hakemiston sijaan. Kunkin kirjastot sijaitsevat / usr / lib -hakemiston sisällä. / Usr-hakemistossa on myös muita hakemistoja - esimerkiksi arkkitehtuurista riippumattomat tiedostot, kuten grafiikka, sijaitsevat / usr / shareissa.

/ Usr / local -hakemisto on silloin, kun paikallisesti koottavat sovellukset asennetaan oletusarvoisesti - tämä estää heitä muuttamaan järjestelmän loppuosaa.

Image
Image

/ var - muuttuvat datatiedostot

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

Yksityiskohtaisempia teknisiä tietoja Linux-tiedostojärjestelmän hierarkiasta on tiedostossa Filesystem Hierarchy Standard -dokumentaatio.

Suositeltava: