Ero sivun ”Hakemistorakenne” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
Ei muokkausyhteenvetoa
Ei muokkausyhteenvetoa
Rivi 1: Rivi 1:
Linuxin kansiorakenne
Linuxin kansiorakenne


Linuxin kansiorakenne on erittäin fiksu. Se peittää tiedostojen todelliset fyysiset paikat hienosti. 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.
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 ja ajamiseen tarvittavat tiedostot yhden käyttäjän tilassa
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 käynnistämiseen tarvittavat jaetut kirjastot
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 ==


Prosessien tiedot. Virtuaalinen kansio.
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.


== /usr ==
==== include ====


Ohjelmia ja tiedostoja
C-kääntäjän otsikkotiedostot.


== /usr/lib ==
==== 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ä.


== /usr/share ==
==== 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.

share

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.

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