Muokataan sivua Hakemistorakenne
Siirry navigaatioon
Siirry hakuun
Kumoaminen voidaan suorittaa. Varmista alla olevasta vertailusta, että haluat saada aikaan tämän lopputuloksen, ja sen jälkeen julkaise alla näkyvät muutokset.
Nykyinen versio | Oma tekstisi | ||
Rivi 1: | Rivi 1: | ||
Linuxin hakemistorakenne on määritetty [[wikipedia:fi:Filesystem_Hierarchy_Standard|FHS-standardissa]], se määrittää | |||
joukon hakemistoja ja niiden pääasiallisen käyttötarkoituksen. Nykyisin | |||
useimmat jakeluversiot noudattavat tätä standardia. | |||
joukon hakemistoja ja niiden pääasiallisen käyttötarkoituksen. | |||
== Yleistä == | == Yleistä == | ||
Rivi 10: | Rivi 9: | ||
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. | 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. | ||
Tiedostoihin ja hakemistoihin voidaan viitata absoluuttisesta tai suhteellista polkua käyttäen. Absoluuttinen | 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 == | ||
[[wikipedia:fi:Filesystem_Hierarchy_Standard|FHS-standardi]] määrittää seuraavat hakemistot | 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 | ||
|width=20%|/bin | |width=20%|/bin | ||
| | |Olennaiset järjestelmäkomennot kaikkien käyttäjien käytettäväksi. | ||
|- | |- | ||
|width=20%|/boot | |width=20%|/boot | ||
|Järjestelmän käynnistämiseen tarvittavat tiedostot. [[ | |Järjestelmän käynnistämiseen tarvittavat tiedostot. Mm. [[GRUB]] säilöö tarvitsemiaan tietoja tänne | ||
|- | |- | ||
|width=20%|/dev | |width=20%|/dev | ||
| | |Laitetiedostot. | ||
|- | |- | ||
|width=20%|/etc | |width=20%|/etc | ||
|Järjestelmän | |Järjestelmän asetukset. | ||
|- | |- | ||
|width=20%|/home | |width=20%|/home | ||
|Käyttäjien | |Käyttäjien kotihakemistot. Käyttäjä voi viitata omaan kotihakemistoonsa ~-merkillä. | ||
|- | |- | ||
|width=20%|/lib | |width=20%|/lib | ||
|Järjestelmän | |Järjestelmän jaetut kirjastot, sekä kernelin modulit. | ||
|- | |- | ||
|width=20%|/media | |width=20%|/media | ||
Rivi 40: | Rivi 37: | ||
|- | |- | ||
|width=20%|/mnt | |width=20%|/mnt | ||
|Väliaikaisesti | |Väliaikaisesti liitetyt osiot. | ||
|- | |- | ||
|width=20%|/opt | |width=20%|/opt | ||
| | |Kaupallisten ohjelmistojen käyttämä asennushakemisto. | ||
|- | |- | ||
|width=20%|/proc | |width=20%|/proc | ||
| | |Vain linuxissa. Kernelin ja prosessien tiedot. Procfs levyjärjestelmän luoma virtuaalinen hakemisto. | ||
|- | |- | ||
|width=20%|/root | |width=20%|/root | ||
| | |Pääkäyttäjän kotihakemisto. | ||
|- | |- | ||
|width=20%|/sbin | |width=20%|/sbin | ||
| | |Järjestelmäsovellukset, ylläpitoon tarvittavia ohjelmia. Yleensä 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. | ||
|- | |- | ||
|width=20%|/usr | |width=20%|/usr | ||
| | |Hakemiston alla käyttöjärjestelmän kannalta ei-kriittiset osat. | ||
|} | |} | ||
== /home == | == /home kotihakemistot == | ||
Hakemiston /home alta löytyvät | 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 | 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 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 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%|/usr/bin | |width=20%|/usr/bin | ||
|Useimmat | |Useimmat järjestelmäkomennot ja ohjelmat. | ||
|- | |- | ||
|width=20%|/usr/include | |width=20%|/usr/include | ||
| | |C-kääntäjän otsikkotiedostot. | ||
|- | |- | ||
|width=20%|/usr/lib | |width=20%|/usr/lib | ||
| | |Hakemistosta /usr/lib saattaa löytyä seuraavia alihakemistoja | ||
* /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 | |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 | |width=20%|/usr/sbin | ||
|Ei-kriittiset | |Ei-kriittiset järjestelmän käyttämät ohjelmat. | ||
|- | |- | ||
|width=20%|/usr/share | |width=20%|/usr/share | ||
|Jaetut arkkitehtuurista riippumattomat tiedostot. | |Jaetut arkkitehtuurista riippumattomat tiedostot. | ||
Hakemistosta /usr/share saattaa löytyä | 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 | ||
|} | |} | ||
Rivi 123: | Rivi 104: | ||
{| 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. | ||
|- | |- | ||
|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 | |Ohjelmien lähdekoodit. | ||
|- | |- | ||
|} | |} | ||
== /var | == /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. | |||
{| 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 cache tiedot. | ||
|- | |- | ||
|width=20%|/var/lib | |width=20%|/var/lib | ||
|Sovellusten suorituksen aikaiset tilatiedot | |Sovellusten suorituksen aikaiset tilatiedot | ||
|- | |- | ||
|width=20%|/var/local | |width=20%|/var/local | ||
|Muuttuva data /usr/local | |Muuttuva data /usr/local hierarkiasta | ||
|- | |- | ||
|width=20%|/var/lock | |width=20%|/var/lock | ||
Rivi 153: | Rivi 137: | ||
|- | |- | ||
|width=20%|/var/log | |width=20%|/var/log | ||
| | |Lokitiedostot | ||
|- | |- | ||
|width=20%|/var/opt | |width=20%|/var/opt | ||
|Muuttuva data /opt | |Muuttuva data /opt hierarkiasta | ||
|- | |- | ||
|width=20%|/var/run | |width=20%|/var/run | ||
Rivi 162: | Rivi 146: | ||
|- | |- | ||
|width=20%|/var/spool | |width=20%|/var/spool | ||
|Sovellusten prosessointia odottava data | |Sovellusten prosessointia odottava data | ||
|- | |- | ||
|width=20%|/var/tmp | |width=20%|/var/tmp | ||
|Väliaikaistiedostot, jotka säilytetään | |Väliaikaistiedostot, jotka säilytetään bootin yli. | ||
|} | |} | ||
Rivi 173: | Rivi 157: | ||
{| border=1 width=100% cellpadding=4 cellspacing=0 | {| border=1 width=100% cellpadding=4 cellspacing=0 | ||
|/var/account | |/var/account | ||
|Prosessien aiheuttamien | |Prosessien aiheuttamien kuormituksen kirjaus. | ||
|- | |- | ||
|/var/crash | |/var/crash | ||
Rivi 186: | Rivi 170: | ||
|/var/yp | |/var/yp | ||
|Network Information Service (NIS) tietokannat. | |Network Information Service (NIS) tietokannat. | ||
|} | |} | ||
=== Varatut hierarkiat === | === Varatut hierarkiat === | ||
/var | /var hierarkian alla on historiallisista syistä varattuja hakemistoja. | ||
/var/backups | /var/backups | ||
Rivi 200: | Rivi 181: | ||
/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ä]] | ||