Rekisteröitymätön käyttäjä
Ero sivun ”Hakemistorakenne” versioiden välillä
Siirry navigaatioon
Siirry hakuun
ei muokkausyhteenvetoa
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 |