Ero sivun ”Hakemistorakenne” versioiden välillä
Siirry navigaatioon
Siirry hakuun
p
{{Hakemistorakenne}} lisätty
(typo) |
p ({{Hakemistorakenne}} lisätty) |
||
(16 välissä olevaa versiota 9 käyttäjän tekeminä ei näytetä) | |||
Rivi 1: | Rivi 1: | ||
Linuxin hakemistorakenne | {{Hakemistorakenne}} | ||
joukon hakemistoja ja niiden pääasiallisen käyttötarkoituksen. | |||
'''Linuxin hakemistorakenne''' perustuu [[wikipedia:fi:Filesystem_Hierarchy_Standard|FHS-standardiin]], joka määrittää | |||
joukon hakemistoja ja niiden pääasiallisen käyttötarkoituksen. Tätä standardia noudattavat nykyisin useimmat [[jakelu]]t. Tunnetuimpana poikkeuksena on [[GoboLinux]], jossa hakemistorakenne on järjestetty kokonaan uudelta pohjalta. | |||
== Yleistä == | == Yleistä == | ||
Rivi 10: | Rivi 12: | ||
Tiedostoihin ja hakemistoihin voidaan viitata absoluuttisesta tai suhteellista polkua käyttäen. Absoluuttinen viittaaminen tarkoittaa, että polku tiedostoon kirjoitetaan täydellisenä juurihakemistosta lähtien esimerkiksi "/usr/doc/apache-1.3.34/README". Suhteellinen viittaaminen tarkoittaa, että hakemistopolku on suhteessa aktiiviseen hakemistoon esimerkiksi "../../doc/apache-1.3.34/README". | Tiedostoihin ja hakemistoihin voidaan viitata absoluuttisesta tai suhteellista polkua käyttäen. Absoluuttinen viittaaminen tarkoittaa, että polku tiedostoon kirjoitetaan täydellisenä juurihakemistosta lähtien esimerkiksi "/usr/doc/apache-1.3.34/README". Suhteellinen viittaaminen tarkoittaa, että hakemistopolku on suhteessa aktiiviseen hakemistoon esimerkiksi "../../doc/apache-1.3.34/README". | ||
== | Tiedostojen fyysinen sijainti voi olla eri kuin mitä virallinen hakemistorakenne antaa ymmärtää: jos jostakin syystä sijoitetaan hakemisto tai tiedosto eri paikkaan kuin missä sen oletetaan olevan, sen tilalle voidaan luoda [[symbolinen linkki]] osoittamaan paikkaa, mistä se oikeasti löytyy. Näitä linkkejä on käytetty erityisesti silloin, kun käytännöt ovat vaihdelleet Unixista (ja versiosta) toiseen. | ||
== Päähakemistot ja niiden sisällöt == | |||
[[wikipedia:fi:Filesystem_Hierarchy_Standard|FHS-standardi]] määrittää seuraavat hakemistot lukuunottamatta /sys-hakemistoa, joka on lueteltu tässä selkeyden vuoksi: | |||
{| border=1 width=100% cellpadding=4 cellspacing=0 | {| border=1 width=100% cellpadding=4 cellspacing=0 | ||
Rivi 24: | Rivi 28: | ||
|- | |- | ||
|width=20%|/etc | |width=20%|/etc | ||
|Järjestelmän ja useimpien [[daemon]]ien [[Asetustiedostojen perusteet|asetukset]]. | |Järjestelmän ja useimpien [[daemon]]ien [[Asetustiedostojen perusteet|asetukset]]. Ohjelmien järjestelmänlaajuiset asetukset. | ||
|- | |- | ||
|width=20%|/home | |width=20%|/home | ||
|Käyttäjien | |Käyttäjien [[kotihakemisto]]t. Käyttäjä voi viitata omaan kotihakemistoonsa <tt>~</tt>-merkillä, muiden kotihakemistoihin <tt>~kayttaja</tt>. | ||
|- | |- | ||
|width=20%|/lib | |width=20%|/lib | ||
Rivi 42: | Rivi 46: | ||
|- | |- | ||
|width=20%|/proc | |width=20%|/proc | ||
| | |[[ydin|Ytimen]] ja [[prosessi]]en tiedot. [[Procfs]]-järjestelmän luoma virtuaalinen hakemisto. | ||
|- | |- | ||
|width=20%|/root | |width=20%|/root | ||
Rivi 49: | Rivi 53: | ||
|width=20%|/sbin | |width=20%|/sbin | ||
|Välttämättömimmät ylläpito-ohjelmat. Useimmat näistä on tarkoitettu vain pääkäyttäjälle. | |Välttämättömimmät ylläpito-ohjelmat. Useimmat näistä on tarkoitettu vain pääkäyttäjälle. | ||
|- | |||
|width=20%|/srv | |||
| Paikallisen [[palvelin]]ohjelmiston (esimerkiksi [[HTTP]]- tai [[FTP]]-palvelimen) tarjoamaa sivustokohtaista dataa. | |||
|- | |||
|width=20%|/sys | |||
| [[sys-tiedostojärjestelmä|Sysfs]]-järjestelmän luoma /proc:in tapainen virtuaalinen hakemisto, joka kuvaa laitteiston ja ajurien yhteyksiä. Mukana Linuxin ytimissä 2.6-versiosarjasta lähtien. | |||
|- | |- | ||
|width=20%|/tmp | |width=20%|/tmp | ||
|Väliaikaistiedostot, tyhjennetään koneen käynnistyessä uudelleen. Kaikilla käyttäjillä on luku- ja | |Väliaikaistiedostot, tyhjennetään koneen käynnistyessä uudelleen. Kaikilla käyttäjillä on [[tiedoston oikeudet|luku- ja kirjoitusoikeudet]] /tmp-hakemistoon. /tmp saattaa olla [[symbolinen linkki]] hakemistoon /var/tmp. | ||
|- | |- | ||
|width=20%|/usr | |width=20%|/usr | ||
Rivi 64: | Rivi 74: | ||
Hakemiston /home alta löytyvät käyttäjien 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 paikasta. ~-merkki (mato, tilde) viittaa kotihakemistoon, ja useimmissa [[Komentotulkki|komentotulkeissa]] sinne pääsee komentamalla pelkästään <tt>cd</tt>. | Hakemiston /home alta löytyvät käyttäjien 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 paikasta. ~-merkki (mato, tilde) viittaa kotihakemistoon, ja useimmissa [[Komentotulkki|komentotulkeissa]] sinne pääsee komentamalla pelkästään <tt>cd</tt>. | ||
Normaalikäyttäjän oikeuksilla pystyy tiedostoja tallentamaan tai muuttamaan vain | Normaalikäyttäjän oikeuksilla pystyy tiedostoja tallentamaan tai muuttamaan vain omassa kotihakemistossa (sekä /tmp, /var/tmp /var/mail/omatunnus ja epäsuorasti esimerkiksi tulostinjonoa ja pelien tuloksia). Käyttäjä ei siis voi vahingossa poistaa tai muuttaa järjestelmän yleisen toiminnan kannalta oleellisia tiedostoja. | ||
Kansioon /home/*/bin voi laittaa ohjelmia joita suoritetaan komentotulkissa. | |||
== /usr-hierarkia == | == /usr-hierarkia == | ||
Rivi 111: | Rivi 123: | ||
{| border=1 width=100% cellpadding=4 cellspacing=0 | {| border=1 width=100% cellpadding=4 cellspacing=0 | ||
|width=20%|/usr/X11R6 | |width=20%|/usr/X11R6 | ||
|[[X]]-ikkunointijärjestelmä ja sen tarvitsemat osat. | |[[X]]-ikkunointijärjestelmä ja sen tarvitsemat osat. Usein symbolinen linkki hakemistoon /usr/bin | ||
|- | |- | ||
|width=20%|/usr/games | |width=20%|/usr/games | ||
| | |Pelit (varsinaiset ohjelmatiedostot). | ||
|- | |- | ||
|width=20%|/usr/src | |width=20%|/usr/src | ||
Rivi 129: | Rivi 141: | ||
{| border=1 width=100% cellpadding=4 cellspacing=0 | {| border=1 width=100% cellpadding=4 cellspacing=0 | ||
|width=20%|/var/cache | |width=20%|/var/cache | ||
|Sovellusten | |Sovellusten välimuistitiedot. Tiedostot ovat uudestaan luotavissa ja täällä vain tehokkuussyistä. | ||
|- | |- | ||
|width=20%|/var/lib | |width=20%|/var/lib | ||
|Sovellusten suorituksen aikaiset tilatiedot | |Sovellusten suorituksen aikaiset tilatiedot, mm. [[paketinhallinta|pakettitietokannat]] | ||
|- | |- | ||
|width=20%|/var/local | |width=20%|/var/local | ||
Rivi 141: | Rivi 153: | ||
|- | |- | ||
|width=20%|/var/log | |width=20%|/var/log | ||
|Lokitiedostot. | |[[Lokitiedostot]]. | ||
|- | |- | ||
|width=20%|/var/opt | |width=20%|/var/opt | ||
Rivi 150: | Rivi 162: | ||
|- | |- | ||
|width=20%|/var/spool | |width=20%|/var/spool | ||
|Sovellusten prosessointia odottava data | |Sovellusten prosessointia odottava data, mm. tulostusjonot | ||
|- | |- | ||
|width=20%|/var/tmp | |width=20%|/var/tmp | ||
|Väliaikaistiedostot, jotka säilytetään | |Väliaikaistiedostot, jotka säilytetään uudelleenkäynnistyksen yli. | ||
|} | |} | ||
Rivi 161: | Rivi 173: | ||
{| border=1 width=100% cellpadding=4 cellspacing=0 | {| border=1 width=100% cellpadding=4 cellspacing=0 | ||
|/var/account | |/var/account | ||
|Prosessien aiheuttamien | |Prosessien aiheuttamien kuormitusten kirjaus. | ||
|- | |- | ||
|/var/crash | |/var/crash | ||
Rivi 174: | Rivi 186: | ||
|/var/yp | |/var/yp | ||
|Network Information Service (NIS) tietokannat. | |Network Information Service (NIS) tietokannat. | ||
|- | |||
|/var/www/html | |||
|[[Apache HTTPD]]-palvelinohjelmiston kansio. | |||
|} | |} | ||
Rivi 186: | Rivi 201: | ||
==Katso myös== | ==Katso myös== | ||
*[[Kansion yhteiskäyttö ryhmässä]] | |||
*[[Miten osioisin kiintolevyn]] | *[[Miten osioisin kiintolevyn]] | ||
*[[Asetustiedostojen perusteet]] | *[[Asetustiedostojen perusteet]] | ||
Rivi 191: | Rivi 207: | ||
==Aiheesta muualla== | ==Aiheesta muualla== | ||
*[http://www.pathname.com/fhs/ FHS-standardin kotisivu] | *[http://www.pathname.com/fhs/ FHS-standardin kotisivu] | ||
*[[wikipedia:en: | *[[wikipedia:en:Filesystem Hierarchy Standard|FHS-standardi englanninkielisessä Wikipediassa]] | ||
[[Luokka:Järjestelmä]] | [[Luokka:Järjestelmä]] | ||
[[Luokka:Tiedostojärjestelmät]] | [[Luokka:Tiedostojärjestelmät]] |