Ero sivun ”Hakemistorakenne” versioiden välillä

Siirry navigaatioon Siirry hakuun
745 merkkiä lisätty ,  24. kesäkuuta 2007
pientä viilailua
p (wikitystä vielä)
(pientä viilailua)
Rivi 1: Rivi 1:
Linuxin hakemistorakenne on määritetty [[wikipedia:fi:Filesystem_Hierarchy_Standard|FHS-standardissa]], se määrittää
Linuxin hakemistorakenne on määritetty [[wikipedia:fi:Filesystem_Hierarchy_Standard|FHS-standardissa]], joka määrittää
joukon hakemistoja ja niiden pääasiallisen käyttötarkoituksen. Nykyisin
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.
useimmat jakeluversiot noudattavat tätä standardia.


== 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, sekä kernelin modulit.
|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
|Kaupallisten ohjelmistojen käyttämä asennushakemisto. Tänne kannattaa myös asentaa itse [[Kääntäminen|käännetyt]] ja muut pakettienhallinnan ulkopuolelta asennetut ohjelmat.
|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 linuxissa. Kernelin ja prosessien tiedot. Procfs levyjärjestelmän luoma virtuaalinen hakemisto.
|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
|Järjestelmäsovellukset, ylläpitoon tarvittavia ohjelmia. Yleensä vain pääkäyttäjälle.
|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
|Hakemiston alla käyttöjärjestelmän kannalta ei-kriittiset osat.
|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, logit yms..
|Muuttuvat tiedostot, lokitiedostot yms..
|}
|}


== /home kotihakemistot ==
== /home ==


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.
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ä.
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 84: Rivi 82:
|-
|-
|width=20%|/usr/lib
|width=20%|/usr/lib
|Hakemistosta /usr/lib saattaa löytyä seuraavia alihakemistoja
|Erilaisia [[kirjasto]]ja. Osa näistä on oman alihakemistonsa alla.
* /usr/lib/fpc/ [[FreePascal]]-kääntäjä joka on [[Pascal]]-ohjelmointikielinen kääntäjä.
|-
|-
|width=20%|/usr/local
|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, 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 järjestelmän käyttämät ohjelmat.
|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
|Ikkunointijärjestelmä, ja sen tarvitsemat osat.
|[[X]]-ikkunointijärjestelmä ja sen tarvitsemat osat.
|-
|-
|width=20%|/usr/games
|width=20%|/usr/games
|Pelit.
|Pelit.
|-
|width=20%|/usr/lib
|Vaihtoehtoisia binäärimuotoja käyttävät kirjastot.
|-
|-
|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 ===
Pakolliset elementit tulee löytyä jokaisesta järjestelmästä, ne ovat normaalin toiminnan kannalta olennaisia.
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ä Wikissä]]
*[[wikipedia:en:fhs|FHS-standardi englanninkielisessä Wikipediassa]]
 
 


[[Luokka:Järjestelmä]]
[[Luokka:Järjestelmä]]
[[Luokka:Tiedostojärjestelmät]]
[[Luokka:Tiedostojärjestelmät]]
4 316

muokkausta

Navigointivalikko