Ero sivun ”Hakemistorakenne” versioiden välillä
Siirry navigaatioon
Siirry hakuun
ei muokkausyhteenvetoa
Ei muokkausyhteenvetoa |
Ei muokkausyhteenvetoa |
||
Rivi 1: | Rivi 1: | ||
Linuxin hakemistorakenne on määritetty [[wikipedia:fi:Filesystem_Hierarchy_Standard|FHS-standardissa]], se määrittää | |||
Linuxin hakemistorakenne on määritetty FHS-standardissa, se määrittää | |||
joukon hakemistoja ja niiden pääasiallisen käyttötarkoituksen. Nykyisin | joukon hakemistoja ja niiden pääasiallisen käyttötarkoituksen. Nykyisin | ||
useimmat jakeluversiot noudattavat tätä standardia. | useimmat jakeluversiot noudattavat tätä standardia. | ||
Hakemistorakenne | == Yleistä == | ||
alle tiedostot ja hakemistot järjestetään puumaiseksi rakenteeksi. Nykyisin on myös yleistynyt vertaus sisäkkäisistä kansioista | Hakemistorakenne alkaa 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ä haluttu tiedosto löytyy aina standardin mukaista polkua käyttäen, riippumatta tallennuslaitteiden fyysisestä kokoonpanosta. | ||
Juurihakemiston alta tulee löytyä järjestelmän käynnistämiseen ja | |||
Tiedostoihin ja hakemistoihin voidaan viitata absoluuttisesta tai suhteellista polkua käyttäen. Absoluuttinen viittaminen tarkoittaa, että polku tiedostoon kirjoitetaan täydellisenä juurihakemistosta lähtien esimerkiksi "/usr/doc/apache-1.3.34/README". Suhteellinen viittaminen tarkoittaa, että hakemistopolku on suhteessa aktiiviseen hakemistoon esimerkiksi "../../doc/apache-1.3.34/README". | |||
== Juurihakemisto == | |||
Juurihakemiston "/" alta tulee löytyä järjestelmän käynnistämiseen ja palauttamiseen tarvittavat osat. [[wikipedia:fi:Filesystem_Hierarchy_Standard|FHS-standardi]] määrittää seuraavat hakemistot: | |||
{| border=1 width=100% cellpadding=4 cellspacing=0 | {| border=1 width=100% cellpadding=4 cellspacing=0 | ||
Rivi 58: | Rivi 58: | ||
|} | |} | ||
== /home kotihakemistot == | |||
Hakemiston "/home" alta löytyvät käyttäjän kotihakemistot, esimerkiksi "/home/pekka". Kotihakemiston alle tallennetaan kaikki käyttäjän tekemät tiedostot. Tämä helpottaa esimerkiksi tiedostojen varmuuskopiointia, koska kaikki käyttäjän tiedostot löytyvät samasta paikkaa. | |||
Normaalikäyttäjän oikeuksilla pystyy tiedostoja tallentamaan tai muuttamaan vain omaan kotihakemistoon. Käyttäjä ei siis voi vahingossa poistaa tai muuttaa järjestelmän toiminnan kannalta oleellisia tiedostoja. | |||
/usr | |||
== /usr hierarkia == | |||
/usr hakemiston alta löytyvät järjestelmän vähemmän kriittiset osat kuten sovellusohjelmat, | |||
dokumentaatio, ohjelmien jaetut tiedostot kuten fontit, ikonit jne.. | |||
=== Pakolliset elementit === | === Pakolliset elementit === | ||
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 normaalin toiminnan kannalta olennaisia. | ||
{| border=1 width=100% cellpadding=4 cellspacing=0 | {| border=1 width=100% cellpadding=4 cellspacing=0 | ||
Rivi 107: | Rivi 114: | ||
|- | |- | ||
|width=20%|/usr/src | |width=20%|/usr/src | ||
| | |Ohjelmien lähdekoodit. | ||
|- | |- | ||
|} | |} | ||
== /var hierarkia == | == /var hierarkia == | ||
/var hakemisto on tarkoitettu järjestelmän ja sovellusten muuttuvien tietojen tallentamiseen. Tällaisia tietoja ovat esimerkiksi lokitiedostot sovellusten toiminnasta. | |||
=== Pakolliset === | === Pakolliset elementit === | ||
Pakolliset elementit tulee löytyä jokaisesta järjestelmästä, ne ovat normaalin toiminnan kannalta olennaisia. | |||
==== /var/cache ==== | {| border=1 width=100% cellpadding=4 cellspacing=0 | ||
|width=20%|/var/cache | |||
|Sovellusten cache tiedot. | |||
|- | |||
|width=20%|/var/lib | |||
|Sovellusten suorituksen aikaiset tilatiedot | |||
|- | |||
|width=20%|/var/local | |||
|Muuttuva data /usr/local hierarkiasta | |||
|- | |||
|width=20%|/var/lock | |||
|Lukitustiedostot. | |||
|- | |||
|width=20%|/var/log | |||
|Lokitiedostot | |||
|- | |||
|width=20%|/var/opt | |||
|Muuttuva data /opt hierarkiasta | |||
|- | |||
|width=20%|/var/run | |||
|Prosesseihin liittyvät ajotiedot. | |||
|- | |||
|width=20%|/var/spool | |||
|Sovellusten prosessointia odottava data | |||
|- | |||
|width=20%|/var/tmp | |||
|Väliaikaistiedostot, jotka säilytetään bootin yli. | |||
|} | |||
=== Valinnaiset elementit=== | |||
Valinnaiset elementit sisältävät mahdollisesti tarpeellisia järjestelmän laajennusosia. | |||
==== | {| border=1 width=100% cellpadding=4 cellspacing=0 | ||
|/var/account | |||
|Prosessien aiheuttamien kuormituksen kirjaus. | |||
|- | |||
|/var/crash | |||
|Järjestelmän kaatumisen selvittämistä auttavat tiedostot. | |||
|- | |||
|/var/games | |||
|Pelien muuttuvat tiedot. | |||
|- | |||
|/var/mail | |||
|Käyttäjien postilaatikot. | |||
|- | |||
|/var/yp | |||
|Network Information Service (NIS) tietokannat. | |||
|} | |||
Prosessien aiheuttamien kuormituksen kirjaus. | |||
Järjestelmän kaatumisen selvittämistä | |||
Pelien muuttuvat tiedot. | |||
Käyttäjien postilaatikot. | |||
Network Information Service (NIS) tietokannat. | |||
=== Varatut hierarkiat === | === Varatut hierarkiat === | ||
Rivi 180: | Rivi 181: | ||
/var/msgs | /var/msgs | ||
/var/preserve | /var/preserve | ||
== Linkkejä == | |||
[http://www.pathname.com/fhs/ FHS-standardin kotisivu] | |||
[[wikipedia:en:fhs|FHS-standardi englanninkielisessä Wikissä]] | |||
[[Luokka:Järjestelmä]] | [[Luokka:Järjestelmä]] |