Ero sivun ”Hakemistorakenne” versioiden välillä
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 == |
Versio 11. helmikuuta 2006 kello 22.49
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:
/bin | Olennaiset järjestelmäkomennot kaikkien käyttäjien käytettäväksi. |
/boot | Järjestelmän käynnistämiseen tarvittavat tiedostot. Mm. GRUB säilöö tarvitsemiaan tietoja tänne |
/dev | Laitetiedostot. |
/etc | Järjestelmän asetukset. |
/home | Käyttäjien kotihakemistot. Käyttäjä voi viitata omaan kotihakemistoonsa ~-merkillä. |
/lib | Järjestelmän jaetut kirjastot, sekä kernelin modulit. |
/media | Siirrettävän median liitoskohdat. |
/mnt | Väliaikaisesti liitetyt osiot. |
/opt | Kaupallisten ohjelmistojen käyttämä asennushakemisto. |
/proc | Vain linuxissa. Kernelin ja prosessien tiedot. Procfs levyjärjestelmän luoma virtuaalinen hakemisto. |
/root | Pääkäyttäjän kotihakemisto. |
/sbin | Järjestelmäsovellukset, ylläpitoon tarvittavia ohjelmia. Yleensä vain pääkäyttäjälle. |
/tmp | Väliaikaistiedostot, tyhjennetään koneen käynnistyessä uudelleen. |
/usr | Hakemiston alla käyttöjärjestelmän kannalta ei-kriittiset osat. |
/usr hakemisto
/usr muodostaa oman hierarkian, joka jakautuu useaan osaan:
Pakolliset elementit
Pakolliset elementit tulee löytyä jokaisesta järjestelmästä, ne ovat toiminnan kannalta olennaisia.
/usr/bin | Useimmat järjestelmäkomennot ja ohjelmat. |
/usr/include | C-kääntäjän otsikkotiedostot. |
/usr/lib | Hakemistosta /usr/lib saattaa löytyä seuraavia alihakemistoja
|
/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. |
/usr/sbin | Ei-kriittiset järjestelmän käyttämät ohjelmat. |
/usr/share | Jaetut arkkitehtuurista riippumattomat tiedostot.
Hakemistosta /usr/share saattaa löytyä seuraavia alikansioita
|
Valinnaiset elementit
Valinnaiset elementit sisältävät mahdollisesti tarpeellisia järjestelmän laajennusosia.
/usr/X11R6 | Ikkunointijärjestelmä, ja sen tarvitsemat osat. |
/usr/games | Pelit. |
/usr/lib | Vaihtoehtoisia binäärimuotoja käyttävät kirjastot. |
/usr/src | Lähdekoodit. |
/var hierarkia
Pakolliset
/var/cache
Sovellusten cache tiedot.
/var/lib
/var/local
Muuttuva data /usr/local hierarkiasta
/var/lock
Lukitustiedostot.
/var/log
Lokitiedostot
/var/opt
Muuttuva data /opt hierarkiasta
/var/run
Prosesseihin liittyvät ajotiedot.
/var/spool
Sovellusten prosessointia odottava data
/var/tmp
Väliaikaistiedostot, jotka säilytetään bootin yli.
Valinnaiset
/var/account
Prosessien aiheuttamien kuormituksen kirjaus.
/var/crash
Järjestelmän kaatumisen selvittämistä auttamvat tiedostot.
/var/games
Pelien muuttuvat tiedot.
/var/mail
Käyttäjien postilaatikot.
/var/yp
Network Information Service (NIS) tietokannat.
Varatut hierarkiat
/var hierarkian alla on historiallisista syistä varattuja hakemistoja.
/var/backups /var/cron /var/msgs /var/preserve