Ero sivun ”Hakemistorakenne” versioiden välillä
Siirry navigaatioon
Siirry hakuun
ei muokkausyhteenvetoa
p (luokka) |
Ei muokkausyhteenvetoa |
||
Rivi 1: | Rivi 1: | ||
Linuxin hakemistorakenne on | == Yleiskuvaus == | ||
Linuxin hakemistorakenne on määritetty FHS-standardissa, se määrittää | |||
joukon hakemistoja ja niiden pääasiallisen käyttötarkoituksen. Nykyisin | |||
useimmat jakeluversiot noudattavat tätä standardia. | |||
Hakemistorakenne koostuu juurihakemistosta, merkintä kauttaviiva "/", jonka | |||
alle tiedostot ja hakemistot järjestetään puumaiseksi rakenteeksi. Nykyisin on myös yleistynyt vertaus sisäkkäisistä kansioista. Levyasemat näkyvät käyttäjälle ja ohjelmille | |||
hakemistoina. Esimerkiksi CD-levyltä lukiessa ei viitata suoraan asemaan, vaan | |||
hakemistoon "/media/cdrom". Tämä mahdollistaa järjestelmän tiedostojen | |||
jakamisen usealle fyysiselle laitteelle niin, että haluttuun tiedostoon voidaan | |||
viitata standardin mukaista polkua käyttäen riippumatta tallennuslaitteiden fyysisestä kokoonpanosta. | |||
== / Juurihakemisto == | |||
Juurihakemiston alta tulee löytyä järjestelmän käynnistämiseen ja palauttamiseen tarvittavat osat. FSH-standardi määrittää seuraavat hakemistot: | |||
{| border=1 width=100% cellpadding=4 cellspacing=0 | |||
|width=20%|/bin | |||
|Olennaiset järjestelmäkomennot kaikkien käyttäjien käytettäväksi. | |||
|- | |||
|width=20%|/boot | |||
|Järjestelmän käynnistämiseen tarvittavat tiedostot. Mm. [[GRUB]] säilöö tarvitsemiaan tietoja tänne | |||
|- | |||
|width=20%|/dev | |||
|Laitetiedostot. | |||
|- | |||
|width=20%|/etc | |||
|Järjestelmän asetukset. | |||
|- | |||
|width=20%|/home | |||
|Käyttäjien kotihakemistot. Käyttäjä voi viitata omaan kotihakemistoonsa ~-merkillä. | |||
|- | |||
|width=20%|/lib | |||
|Järjestelmän jaetut kirjastot, sekä kernelin modulit. | |||
|- | |||
|width=20%|/media | |||
|Siirrettävän median liitoskohdat. | |||
|- | |||
|width=20%|/mnt | |||
|Väliaikaisesti liitetyt osiot. | |||
|- | |||
|width=20%|/opt | |||
|Kaupallisten ohjelmistojen käyttämä asennushakemisto. | |||
|- | |||
|width=20%|/proc | |||
|Vain linuxissa. Kernelin ja prosessien tiedot. Procfs levyjärjestelmän luoma virtuaalinen hakemisto. | |||
|- | |||
|width=20%|/root | |||
|Pääkäyttäjän kotihakemisto. | |||
|- | |||
|width=20%|/sbin | |||
|Järjestelmäsovellukset, ylläpitoon tarvittavia ohjelmia. Yleensä vain pääkäyttäjälle. | |||
|- | |||
|width=20%|/tmp | |||
|Väliaikaistiedostot, tyhjennetään koneen käynnistyessä uudelleen. | |||
|- | |||
|width=20%|/usr | |||
|Hakemiston alla käyttöjärjestelmän kannalta ei-kriittiset osat. | |||
|} | |||
== / | == /usr hakemisto == | ||
/usr muodostaa oman hierarkian, joka jakautuu useaan osaan: | /usr muodostaa oman hierarkian, joka jakautuu useaan osaan: | ||
Rivi 68: | Rivi 67: | ||
Pakolliset elementit tulee löytyä jokaisesta järjestelmästä, ne ovat toiminnan kannalta olennaisia. | Pakolliset elementit tulee löytyä jokaisesta järjestelmästä, ne ovat toiminnan kannalta olennaisia. | ||
==== /usr/bin | {| border=1 width=100% cellpadding=4 cellspacing=0 | ||
|width=20%|/usr/bin | |||
Useimmat järjestelmäkomennot ja ohjelmat. | |Useimmat järjestelmäkomennot ja ohjelmat. | ||
|- | |||
= | |width=20%|/usr/include | ||
|C-kääntäjän otsikkotiedostot. | |||
C-kääntäjän otsikkotiedostot. | |- | ||
|width=20%|/usr/lib | |||
= | |Hakemistosta /usr/lib saattaa löytyä seuraavia alihakemistoja | ||
Hakemistosta /usr/lib saattaa löytyä seuraavia alihakemistoja | |||
* /usr/lib/fpc/ [[FreePascal]]-kääntäjä joka on [[Pascal]]-ohjelmointikielinen kääntäjä. | * /usr/lib/fpc/ [[FreePascal]]-kääntäjä joka on [[Pascal]]-ohjelmointikielinen kääntäjä. | ||
|- | |||
= | |width=20%|/usr/local | ||
|Paikallinen hierarkia. Oletuksena tyhjä, järjestelmän ylläpitäjä voi rakentaa oman tarvitsemansa hierarkian, esim dokumenttien jakoa varten käyttäjien kesken. | |||
Paikallinen hierarkia. Oletuksena tyhjä, järjestelmän ylläpitäjä voi rakentaa oman tarvitsemansa hierarkian, esim dokumenttien jakoa varten käyttäjien kesken. | |- | ||
|width=20%|/usr/sbin | |||
= | |Ei-kriittiset järjestelmän käyttämät ohjelmat. | ||
|- | |||
Ei-kriittiset järjestelmän käyttämät | |width=20%|/usr/share | ||
|Jaetut arkkitehtuurista riippumattomat tiedostot. | |||
= | |||
Jaetut arkkitehtuurista riippumattomat tiedostot. | |||
Hakemistosta /usr/share saattaa löytyä seuraavia alikansioita | Hakemistosta /usr/share saattaa löytyä seuraavia alikansioita | ||
* /usr/share/fpcsrc sisältää [[FreePascal]]:n lähdekoodit | * /usr/share/fpcsrc sisältää [[FreePascal]]:n lähdekoodit | ||
* /usr/share/lazarus sisältää [[Lazarus]]-ohjelmankehitysympäristön | * /usr/share/lazarus sisältää [[Lazarus]]-ohjelmankehitysympäristön | ||
|} | |||
=== Valinnaiset elementit === | === Valinnaiset elementit === | ||
Rivi 103: | Rivi 96: | ||
Valinnaiset elementit sisältävät mahdollisesti tarpeellisia järjestelmän laajennusosia. | Valinnaiset elementit sisältävät mahdollisesti tarpeellisia järjestelmän laajennusosia. | ||
==== /usr/X11R6 | {| border=1 width=100% cellpadding=4 cellspacing=0 | ||
|width=20%|/usr/X11R6 | |||
Ikkunointijärjestelmä, ja sen tarvitsemat osat. | |Ikkunointijärjestelmä, ja sen tarvitsemat osat. | ||
|- | |||
= | |width=20%|/usr/games | ||
|Pelit. | |||
Pelit. | |- | ||
|width=20%|/usr/lib | |||
= | |Vaihtoehtoisia binäärimuotoja käyttävät kirjastot. | ||
|- | |||
Vaihtoehtoisia binäärimuotoja käyttävät kirjastot. | |width=20%|/usr/src | ||
|Lähdekoodit. | |||
= | |- | ||
|} | |||
== /var hierarkia == | == /var hierarkia == |