Ero sivun ”Hakemistorakenne” versioiden välillä
Siirry navigaatioon
Siirry hakuun
pientä viilailua
p (wikitystä vielä) |
Pb (keskustelu | muokkaukset) (pientä viilailua) |
||
Rivi 1: | Rivi 1: | ||
Linuxin hakemistorakenne on määritetty [[wikipedia:fi:Filesystem_Hierarchy_Standard|FHS-standardissa]], | Linuxin hakemistorakenne on määritetty [[wikipedia:fi:Filesystem_Hierarchy_Standard|FHS-standardissa]], joka määrittää | ||
joukon hakemistoja ja niiden pääasiallisen käyttötarkoituksen. | joukon hakemistoja ja niiden pääasiallisen käyttötarkoituksen. Useimmat [[jakelu]]t noudattavat nykyisin tätä standardia. Tunnetuimpana poikkeuksena on [[GoboLinux]], jossa hakemistorakenne on järjestetty kokonaan uudelta pohjalta. | ||
== Yleistä == | == Yleistä == | ||
Rivi 19: | Rivi 18: | ||
|- | |- | ||
|width=20%|/boot | |width=20%|/boot | ||
|Järjestelmän käynnistämiseen tarvittavat tiedostot. Käynnistyslataimet kuten [[Grub]] ja [[Lilo]] säilövät tarvitsemiansa tietoja tänne. | |Järjestelmän käynnistämiseen tarvittavat tiedostot. [[käynnistyslatain|Käynnistyslataimet]] kuten [[Grub]] ja [[Lilo]] säilövät tarvitsemiansa tietoja tänne. | ||
|- | |- | ||
|width=20%|/dev | |width=20%|/dev | ||
Rivi 31: | Rivi 30: | ||
|- | |- | ||
|width=20%|/lib | |width=20%|/lib | ||
|Järjestelmän jaetut kirjastot | |Järjestelmän jaetut kirjastot sekä [[ydin|ytimen]] moduulit. | ||
|- | |- | ||
|width=20%|/media | |width=20%|/media | ||
Rivi 40: | Rivi 39: | ||
|- | |- | ||
|width=20%|/opt | |width=20%|/opt | ||
| | |Isoja, erillisiä ohjelmapaketteja, joita ei jostain syystä haluta lisätä /usr-hakemiston alle. Monissa [[jakelu]]issa on olemassa mm. /opt/[[kde]] ja /opt/[[mozilla]]. | ||
|- | |- | ||
|width=20%|/proc | |width=20%|/proc | ||
|Vain | |Vain Linuxissa. Kernelin ja prosessien tiedot. [[Procfs]]-levyjärjestelmän luoma virtuaalinen hakemisto. | ||
|- | |- | ||
|width=20%|/root | |width=20%|/root | ||
Rivi 49: | Rivi 48: | ||
|- | |- | ||
|width=20%|/sbin | |width=20%|/sbin | ||
| | |Välttämättömimmät ylläpitoohjelmat. Useimmat näistä on tarkoitettu vain pääkäyttäjälle. | ||
|- | |- | ||
|width=20%|/tmp | |width=20%|/tmp | ||
|Väliaikaistiedostot, tyhjennetään koneen käynnistyessä uudelleen. | |Väliaikaistiedostot, tyhjennetään koneen käynnistyessä uudelleen. Kaikilla käyttäjillä on luku- ja kirjoitus[[chmod|oikeudet]] /tmp-hakemistoon. | ||
|- | |- | ||
|width=20%|/usr | |width=20%|/usr | ||
| | |Vain luettavaksi tarkoitettua tietoa, joka on tarvittaessa mahdollista jakaa useamman järjestelmän kesken. Täältä löytyvät mm. useimmat sovellusohjelmat. | ||
|- | |- | ||
|width=20%|/var | |width=20%|/var | ||
|Muuttuvat tiedostot, | |Muuttuvat tiedostot, lokitiedostot yms.. | ||
|} | |} | ||
== /home | == /home == | ||
Hakemiston | 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. | ||
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. | 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 hierarkia == | == /usr-hierarkia == | ||
/usr hakemiston alta löytyvät järjestelmän vähemmän kriittiset osat kuten sovellusohjelmat, | /usr-hakemiston alta löytyvät järjestelmän vähemmän kriittiset osat kuten sovellusohjelmat, | ||
dokumentaatio, ohjelmien jaetut tiedostot kuten fontit, ikonit jne | dokumentaatio, ohjelmien jaetut tiedostot kuten fontit, ikonit jne. | ||
=== Pakolliset elementit === | === Pakolliset elementit === | ||
Normaalin toiminnan kannalta olennaisia elementtejä, joiden tulee löytyä jokaisesta järjestelmästä. | |||
{| border=1 width=100% cellpadding=4 cellspacing=0 | {| border=1 width=100% cellpadding=4 cellspacing=0 | ||
Rivi 84: | Rivi 82: | ||
|- | |- | ||
|width=20%|/usr/lib | |width=20%|/usr/lib | ||
| | |Erilaisia [[kirjasto]]ja. Osa näistä on oman alihakemistonsa alla. | ||
|- | |- | ||
|width=20%|/usr/local | |width=20%|/usr/local | ||
|Paikallinen hierarkia. Oletuksena tyhjä, järjestelmän ylläpitäjä voi rakentaa oman tarvitsemansa hierarkian, | |Paikallinen hierarkia. Oletuksena tyhjä, järjestelmän ylläpitäjä voi rakentaa oman tarvitsemansa hierarkian, esimerkiksi dokumenttien jakoa varten käyttäjien kesken. /usr/local/src-hakemiston alle on perinteisesti sijoitettu itse käännettyjen ohjelmien lähdekoodeja. /usr/local/bin ja /usr/local/sbin on tarkoitettu itse tehdyille ohjelmille/skripteille. | ||
|- | |- | ||
|width=20%|/usr/sbin | |width=20%|/usr/sbin | ||
|Ei-kriittiset | |Ei-kriittiset pääkäyttäjälle tarkoitetut ylläpitoohjelmat. | ||
|- | |- | ||
|width=20%|/usr/share | |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ä esimerkiksi seuraavia alikansioita: | ||
* /usr/share/compiz sisältää [[Compiz]]in tiedostoja | |||
* /usr/share/dict sisältää sanalistoja esimerkiksi oikolukua varten | |||
* /usr/share/doc sisältää asennettujen ohjelmien ohjeita | |||
* /usr/share/fpcsrc sisältää [[FreePascal]]:n lähdekoodit | * /usr/share/fpcsrc sisältää [[FreePascal]]:n lähdekoodit | ||
* /usr/share/info sisältää [[info]]-sivut | |||
* /usr/share/lazarus sisältää [[Lazarus]]-ohjelmankehitysympäristön | * /usr/share/lazarus sisältää [[Lazarus]]-ohjelmankehitysympäristön | ||
* /usr/share/man sisältää [[man]]-sivut | |||
* /usr/share/wallpapers sisältää [[KDE]]:n taustakuvakirjastoja | |||
|} | |} | ||
Rivi 107: | Rivi 110: | ||
{| 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. | ||
|- | |- | ||
|width=20%|/usr/games | |width=20%|/usr/games | ||
|Pelit. | |Pelit. | ||
|- | |- | ||
|width=20%|/usr/src | |width=20%|/usr/src | ||
|Ohjelmien lähdekoodit. | |Ohjelmien (mm. ytimen) 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. | /var hakemisto on tarkoitettu järjestelmän ja sovellusten muuttuvien tietojen tallentamiseen. Tällaisia tietoja ovat esimerkiksi lokitiedostot sovellusten toiminnasta. | ||
=== Pakolliset elementit === | === Pakolliset elementit === | ||
Pakollisten elementtien 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 | ||
|width=20%|/var/cache | |width=20%|/var/cache | ||
|Sovellusten cache tiedot. | |Sovellusten cache-tiedot. | ||
|- | |- | ||
|width=20%|/var/lib | |width=20%|/var/lib | ||
Rivi 134: | Rivi 134: | ||
|- | |- | ||
|width=20%|/var/local | |width=20%|/var/local | ||
|Muuttuva data /usr/local hierarkiasta | |Muuttuva data /usr/local-hierarkiasta. | ||
|- | |- | ||
|width=20%|/var/lock | |width=20%|/var/lock | ||
Rivi 140: | Rivi 140: | ||
|- | |- | ||
|width=20%|/var/log | |width=20%|/var/log | ||
|Lokitiedostot | |Lokitiedostot. | ||
|- | |- | ||
|width=20%|/var/opt | |width=20%|/var/opt | ||
|Muuttuva data /opt hierarkiasta | |Muuttuva data /opt-hierarkiasta. | ||
|- | |- | ||
|width=20%|/var/run | |width=20%|/var/run | ||
Rivi 177: | Rivi 177: | ||
=== Varatut hierarkiat === | === Varatut hierarkiat === | ||
/var hierarkian alla on historiallisista syistä varattuja hakemistoja | /var-hierarkian alla on historiallisista syistä varattuja hakemistoja: | ||
/var/backups | /var/backups | ||
Rivi 186: | Rivi 186: | ||
==Katso myös== | ==Katso myös== | ||
*[[Miten osioisin kiintolevyn]] | *[[Miten osioisin kiintolevyn]] | ||
*[[Asetustiedostojen perusteet]] | |||
== Linkkejä == | == Linkkejä == | ||
*[http://www.pathname.com/fhs/ FHS-standardin kotisivu] | *[http://www.pathname.com/fhs/ FHS-standardin kotisivu] | ||
*[[wikipedia:en:fhs|FHS-standardi englanninkielisessä | *[[wikipedia:en:fhs|FHS-standardi englanninkielisessä Wikipediassa]] | ||
[[Luokka:Järjestelmä]] | [[Luokka:Järjestelmä]] | ||
[[Luokka:Tiedostojärjestelmät]] | [[Luokka:Tiedostojärjestelmät]] |