Ero sivun ”Hakemistorakenne” versioiden välillä
Ei muokkausyhteenvetoa |
Ei muokkausyhteenvetoa |
||
Rivi 1: | Rivi 1: | ||
Linuxin kansiorakenne | Linuxin kansiorakenne | ||
Linuxin kansiorakenne on | Linuxin kansiorakenne on hierarkinen. Se perustuu alkuperäiseen AT&T UNIX:in levyjärjestelmärakenteeseen. Useimmat levitysversiot noudattavat nykyisin FHS standardia, jossa määritellään mitä kansioita järjestelmästä tulisi löytyä, ja mitä niiden pitäisi sisältää. | ||
Hierarkinen rakenne mahdollistaa järjestelmän paloittelemisen useille kovalevyille tai useille RAID-osioille. Hotswap-tuen omaavilla laitteistoilla voidaan tämän avulla kasvattaa joidenkin levyosioiden kokoa tarvittaessa sammuttamatta järjestelmää. Levyn tai levypakan vaihto onnistuu pelkästään poistamalla kyseisen osion liitos ja liittämällä uusi osio tilalle. | |||
Kansiorakenne alkaa juurikansiosta jota merkitään [[kauttaviiva|/-merkillä (kauttaviiva)]]. Jos johonkin tiedostoon halutaan päästä käsiksi niin siihen voidaan osoittaa absoluuttisesti. [[Absoluuttinen tiedostonimi|Absoluuttinen tiedostonimen]] osoitus alkaa [[juurikansio]]sta. | |||
FHS standardi määrittelee seuraavat kansiot: | |||
== /bin == | == /bin == | ||
Järjestelmän käynnistämiseen | Olennaiset järjestelmäkomennot kaikkien käyttäjien käytettäväksi. | ||
== /boot == | |||
Järjestelmän käynnistämiseen tarvittavat tiedostot. | |||
== /dev == | |||
Laitetiedostot. | |||
== /etc == | |||
Järjestelmän asetukset. | |||
== /home == | |||
Käyttäjien kotihakemistot. | |||
== /lib == | == /lib == | ||
Järjestelmän | Järjestelmän jaetut kirjastot, sekä kernelin modulit. | ||
== /media == | |||
Siirrettävän median liitoskohdat. | |||
== /mnt == | |||
Väliaikaisesti liitetyt osiot. | |||
== /opt == | |||
Kaupallisten ohjelmistojen käyttämä asennuskansio. | |||
== /proc == | == /proc == | ||
Vain linuxissa. Kernelin ja prosessien tiedot. Procfs levyjärjestelmän luoma virtuaalinen kansio. | |||
== /root == | |||
Pääkäyttäjän kotihakemisto. | |||
== /sbin == | |||
Pääkäyttäjän sovellukset. | |||
== /tmp == | |||
Väliaikaistiedostot, tyhjennetään koneen käynnistyessä uudelleen. | |||
== /usr hierarkia == | |||
/usr muodostaa oman hierarkian, joka jakautuu useaan osaan: | |||
=== Pakolliset elementit === | |||
Pakolliset elementit tulee löytyä jokaisesta järjestelmästä, ne ovat toiminnan kannalta olennaisia. | |||
==== bin ==== | |||
Useimmat järjestelmäkomennot ja ohjelmat. | |||
== | ==== include ==== | ||
C-kääntäjän otsikkotiedostot. | |||
== | ==== lib ==== | ||
Kansiosta /usr/lib saattaa löytyä seuraavia alikansioita | Kansiosta /usr/lib saattaa löytyä seuraavia alikansioita | ||
Rivi 25: | Rivi 84: | ||
* /usr/lib/fpc/ [[FreePascal]]-kääntäjä joka on [[Pascal]]-ohjelmointikielinen kääntäjä. | * /usr/lib/fpc/ [[FreePascal]]-kääntäjä joka on [[Pascal]]-ohjelmointikielinen kääntäjä. | ||
== | ==== local ==== | ||
Paikallinen hierarkia. Oletuksena tyhjä, järjestelmän ylläpitäjä voi rakentaa oman tarvitsemansa hierarkian, esim dokumenttien jakoa varten käyttäjien kesken. | |||
==== sbin ==== | |||
Ei-kriittiset järjestelmän käyttämät binäärit. | |||
==== share ==== | |||
Jaetut arkkitehtuurista riippumattomat tiedostot. | |||
Kansiosta /usr/share saattaa löytyä seuraavia alikansioita | Kansiosta /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 | ||
=== Valinnaiset elementit === | |||
Valinnaiset elementit sisältävät mahdollisesti tarpeellisia järjestelmän laajennusosia. | |||
==== X11R6 ==== | |||
Ikkunointijärjestelmä, ja sen tarvitsemat osat. | |||
==== games ==== | |||
Pelit. | |||
==== lib ==== | |||
Vaihtoehtoisia binäärimuotoja käyttävät kirjastot. | |||
==== src ==== | |||
Lähdekoodit. | |||
== /var hierarkia == | |||
=== Pakolliset === | |||
==== cache ==== | |||
Sovellusten cache tiedot. | |||
==== lib ==== | |||
==== local ==== | |||
Muuttuva data /usr/local hierarkiasta | |||
==== lock ==== | |||
Lukitustiedostot. | |||
==== log ==== | |||
Lokitiedostot | |||
==== opt ==== | |||
Muuttuva data /opt hierarkiasta | |||
==== run ==== | |||
Prosesseihin liittyvät ajotiedot. | |||
==== spool ==== | |||
Sovellusten prosessointia odottava data | |||
==== tmp ==== | |||
Väliaikaistiedostot, jotka säilytetään bootin yli. | |||
=== Valinnaiset === | |||
==== account ==== | |||
Prosessien aiheuttamien kuormituksen kirjaus. | |||
==== crash ==== | |||
Järjestelmän kaatumisen selvittämistä auttamvat tiedostot. | |||
==== games ==== | |||
Pelien muuttuvat tiedot. | |||
==== mail ==== | |||
Käyttäjien postilaatikot. | |||
==== yp ==== | |||
Network Information Service (NIS) tietokannat. | |||
=== Varatut hierarkiat === | |||
/var hierarkian alla on historiallisista syistä varattuja kansioita. | |||
/var/backups | |||
/var/cron | |||
/var/msgs | |||
/var/preserve |
Versio 18. heinäkuuta 2005 kello 01.30
Linuxin kansiorakenne
Linuxin kansiorakenne on hierarkinen. Se perustuu alkuperäiseen AT&T UNIX:in levyjärjestelmärakenteeseen. Useimmat levitysversiot noudattavat nykyisin FHS standardia, jossa määritellään mitä kansioita järjestelmästä tulisi löytyä, ja mitä niiden pitäisi sisältää.
Hierarkinen rakenne mahdollistaa järjestelmän paloittelemisen useille kovalevyille tai useille RAID-osioille. Hotswap-tuen omaavilla laitteistoilla voidaan tämän avulla kasvattaa joidenkin levyosioiden kokoa tarvittaessa sammuttamatta järjestelmää. Levyn tai levypakan vaihto onnistuu pelkästään poistamalla kyseisen osion liitos ja liittämällä uusi osio tilalle.
Kansiorakenne alkaa juurikansiosta jota merkitään /-merkillä (kauttaviiva). Jos johonkin tiedostoon halutaan päästä käsiksi niin siihen voidaan osoittaa absoluuttisesti. Absoluuttinen tiedostonimen osoitus alkaa juurikansiosta.
FHS standardi määrittelee seuraavat kansiot:
/bin
Olennaiset järjestelmäkomennot kaikkien käyttäjien käytettäväksi.
/boot
Järjestelmän käynnistämiseen tarvittavat tiedostot.
/dev
Laitetiedostot.
/etc
Järjestelmän asetukset.
/home
Käyttäjien kotihakemistot.
/lib
Järjestelmän jaetut kirjastot, sekä kernelin modulit.
/media
Siirrettävän median liitoskohdat.
/mnt
Väliaikaisesti liitetyt osiot.
/opt
Kaupallisten ohjelmistojen käyttämä asennuskansio.
/proc
Vain linuxissa. Kernelin ja prosessien tiedot. Procfs levyjärjestelmän luoma virtuaalinen kansio.
/root
Pääkäyttäjän kotihakemisto.
/sbin
Pääkäyttäjän sovellukset.
/tmp
Väliaikaistiedostot, tyhjennetään koneen käynnistyessä uudelleen.
/usr hierarkia
/usr muodostaa oman hierarkian, joka jakautuu useaan osaan:
Pakolliset elementit
Pakolliset elementit tulee löytyä jokaisesta järjestelmästä, ne ovat toiminnan kannalta olennaisia.
bin
Useimmat järjestelmäkomennot ja ohjelmat.
include
C-kääntäjän otsikkotiedostot.
lib
Kansiosta /usr/lib saattaa löytyä seuraavia alikansioita
- /usr/lib/fpc/ FreePascal-kääntäjä joka on Pascal-ohjelmointikielinen kääntäjä.
local
Paikallinen hierarkia. Oletuksena tyhjä, järjestelmän ylläpitäjä voi rakentaa oman tarvitsemansa hierarkian, esim dokumenttien jakoa varten käyttäjien kesken.
sbin
Ei-kriittiset järjestelmän käyttämät binäärit.
Jaetut arkkitehtuurista riippumattomat tiedostot. Kansiosta /usr/share saattaa löytyä seuraavia alikansioita
- /usr/share/fpcsrc sisältää FreePascal:n lähdekoodit
- /usr/share/lazarus sisältää Lazarus-ohjelmankehitysympäristön
Valinnaiset elementit
Valinnaiset elementit sisältävät mahdollisesti tarpeellisia järjestelmän laajennusosia.
X11R6
Ikkunointijärjestelmä, ja sen tarvitsemat osat.
games
Pelit.
lib
Vaihtoehtoisia binäärimuotoja käyttävät kirjastot.
src
Lähdekoodit.
/var hierarkia
Pakolliset
cache
Sovellusten cache tiedot.
lib
local
Muuttuva data /usr/local hierarkiasta
lock
Lukitustiedostot.
log
Lokitiedostot
opt
Muuttuva data /opt hierarkiasta
run
Prosesseihin liittyvät ajotiedot.
spool
Sovellusten prosessointia odottava data
tmp
Väliaikaistiedostot, jotka säilytetään bootin yli.
Valinnaiset
account
Prosessien aiheuttamien kuormituksen kirjaus.
crash
Järjestelmän kaatumisen selvittämistä auttamvat tiedostot.
games
Pelien muuttuvat tiedot.
Käyttäjien postilaatikot.
yp
Network Information Service (NIS) tietokannat.
Varatut hierarkiat
/var hierarkian alla on historiallisista syistä varattuja kansioita.
/var/backups /var/cron /var/msgs /var/preserve