<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fi">
	<id>https://www.linux.fi/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=HmTT</id>
	<title>Linux.fi - Käyttäjän muokkaukset [fi]</title>
	<link rel="self" type="application/atom+xml" href="https://www.linux.fi/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=HmTT"/>
	<link rel="alternate" type="text/html" href="https://www.linux.fi/wiki/Toiminnot:Muokkaukset/HmTT"/>
	<updated>2026-04-08T11:57:08Z</updated>
	<subtitle>Käyttäjän muokkaukset</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Hakemistorakenne&amp;diff=10203</id>
		<title>Hakemistorakenne</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Hakemistorakenne&amp;diff=10203"/>
		<updated>2006-05-06T23:34:46Z</updated>

		<summary type="html">&lt;p&gt;HmTT: /* Juurihakemisto */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Linuxin hakemistorakenne on määritetty [[wikipedia:fi:Filesystem_Hierarchy_Standard|FHS-standardissa]], se määrittää&lt;br /&gt;
joukon hakemistoja ja niiden pääasiallisen käyttötarkoituksen. Nykyisin&lt;br /&gt;
useimmat jakeluversiot noudattavat tätä standardia.&lt;br /&gt;
&lt;br /&gt;
== Yleistä ==&lt;br /&gt;
Hakemistorakenne alkaa juurihakemistosta, merkintä kauttaviiva &amp;quot;/&amp;quot;, jonka&lt;br /&gt;
alle tiedostot ja hakemistot järjestetään puumaiseksi rakenteeksi. Nykyisin on myös yleistynyt vertaus sisäkkäisistä kansioista.&lt;br /&gt;
&lt;br /&gt;
Levyasemat näkyvät käyttäjälle ja ohjelmille hakemistoina. Esimerkiksi CD-levyltä lukiessa ei viitata suoraan asemaan, vaan hakemistoon &amp;quot;/media/cdrom&amp;quot;. 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.&lt;br /&gt;
&lt;br /&gt;
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 &amp;quot;/usr/doc/apache-1.3.34/README&amp;quot;. Suhteellinen viittaminen tarkoittaa, että hakemistopolku on suhteessa aktiiviseen hakemistoon esimerkiksi &amp;quot;../../doc/apache-1.3.34/README&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Juurihakemisto ==&lt;br /&gt;
Juurihakemiston &amp;quot;/&amp;quot; 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:&lt;br /&gt;
&lt;br /&gt;
{| border=1 width=100% cellpadding=4 cellspacing=0&lt;br /&gt;
|width=20%|/bin&lt;br /&gt;
|Olennaiset järjestelmäkomennot kaikkien käyttäjien käytettäväksi.&lt;br /&gt;
|-&lt;br /&gt;
|width=20%|/boot&lt;br /&gt;
|Järjestelmän käynnistämiseen tarvittavat tiedostot. Mm. [[Grub]] säilöö tarvitsemiaan tietoja tänne&lt;br /&gt;
|-&lt;br /&gt;
|width=20%|/dev&lt;br /&gt;
|Laitetiedostot.&lt;br /&gt;
|-&lt;br /&gt;
|width=20%|/etc&lt;br /&gt;
|Järjestelmän asetukset.&lt;br /&gt;
|-&lt;br /&gt;
|width=20%|/home&lt;br /&gt;
|Käyttäjien kotihakemistot. Käyttäjä voi viitata omaan kotihakemistoonsa ~-merkillä.&lt;br /&gt;
|-&lt;br /&gt;
|width=20%|/lib&lt;br /&gt;
|Järjestelmän jaetut kirjastot, sekä kernelin modulit.&lt;br /&gt;
|-&lt;br /&gt;
|width=20%|/media&lt;br /&gt;
|Siirrettävän median liitoskohdat.&lt;br /&gt;
|-&lt;br /&gt;
|width=20%|/mnt&lt;br /&gt;
|Väliaikaisesti liitetyt osiot.&lt;br /&gt;
|-&lt;br /&gt;
|width=20%|/opt&lt;br /&gt;
|Kaupallisten ohjelmistojen käyttämä asennushakemisto.&lt;br /&gt;
|-&lt;br /&gt;
|width=20%|/proc&lt;br /&gt;
|Vain linuxissa. Kernelin ja prosessien tiedot. Procfs levyjärjestelmän luoma virtuaalinen hakemisto.&lt;br /&gt;
|-&lt;br /&gt;
|width=20%|/root&lt;br /&gt;
|Pääkäyttäjän kotihakemisto.&lt;br /&gt;
|-&lt;br /&gt;
|width=20%|/sbin&lt;br /&gt;
|Järjestelmäsovellukset, ylläpitoon tarvittavia ohjelmia. Yleensä vain pääkäyttäjälle.&lt;br /&gt;
|-&lt;br /&gt;
|width=20%|/tmp&lt;br /&gt;
|Väliaikaistiedostot, tyhjennetään koneen käynnistyessä uudelleen.&lt;br /&gt;
|-&lt;br /&gt;
|width=20%|/usr&lt;br /&gt;
|Hakemiston alla käyttöjärjestelmän kannalta ei-kriittiset osat.&lt;br /&gt;
|-&lt;br /&gt;
|width=20%|/var&lt;br /&gt;
|Muuttuvat tiedostot, logit yms..&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== /home kotihakemistot ==&lt;br /&gt;
&lt;br /&gt;
Hakemiston &amp;quot;/home&amp;quot; alta löytyvät käyttäjän kotihakemistot, esimerkiksi &amp;quot;/home/pekka&amp;quot;. 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.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
== /usr hierarkia ==&lt;br /&gt;
&lt;br /&gt;
/usr hakemiston alta löytyvät järjestelmän vähemmän kriittiset osat kuten sovellusohjelmat,&lt;br /&gt;
dokumentaatio, ohjelmien jaetut tiedostot kuten fontit, ikonit jne..&lt;br /&gt;
&lt;br /&gt;
=== Pakolliset elementit ===&lt;br /&gt;
&lt;br /&gt;
Pakolliset elementit tulee löytyä jokaisesta järjestelmästä, ne ovat normaalin toiminnan kannalta olennaisia.&lt;br /&gt;
&lt;br /&gt;
{| border=1 width=100% cellpadding=4 cellspacing=0&lt;br /&gt;
|width=20%|/usr/bin&lt;br /&gt;
|Useimmat järjestelmäkomennot ja ohjelmat.&lt;br /&gt;
|-&lt;br /&gt;
|width=20%|/usr/include&lt;br /&gt;
|C-kääntäjän otsikkotiedostot.&lt;br /&gt;
|-&lt;br /&gt;
|width=20%|/usr/lib&lt;br /&gt;
|Hakemistosta /usr/lib saattaa löytyä seuraavia alihakemistoja&lt;br /&gt;
* /usr/lib/fpc/ [[FreePascal]]-kääntäjä joka on [[Pascal]]-ohjelmointikielinen kääntäjä.&lt;br /&gt;
|-&lt;br /&gt;
|width=20%|/usr/local&lt;br /&gt;
|Paikallinen hierarkia. Oletuksena tyhjä, järjestelmän ylläpitäjä voi rakentaa oman tarvitsemansa hierarkian, esim dokumenttien jakoa varten käyttäjien kesken.&lt;br /&gt;
|-&lt;br /&gt;
|width=20%|/usr/sbin&lt;br /&gt;
|Ei-kriittiset järjestelmän käyttämät ohjelmat.&lt;br /&gt;
|-&lt;br /&gt;
|width=20%|/usr/share&lt;br /&gt;
|Jaetut arkkitehtuurista riippumattomat tiedostot.&lt;br /&gt;
Hakemistosta /usr/share saattaa löytyä seuraavia alikansioita&lt;br /&gt;
&lt;br /&gt;
* /usr/share/fpcsrc  sisältää [[FreePascal]]:n lähdekoodit&lt;br /&gt;
* /usr/share/lazarus sisältää [[Lazarus]]-ohjelmankehitysympäristön&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Valinnaiset elementit ===&lt;br /&gt;
&lt;br /&gt;
Valinnaiset elementit sisältävät mahdollisesti tarpeellisia järjestelmän laajennusosia.&lt;br /&gt;
&lt;br /&gt;
{| border=1 width=100% cellpadding=4 cellspacing=0&lt;br /&gt;
|width=20%|/usr/X11R6&lt;br /&gt;
|Ikkunointijärjestelmä, ja sen tarvitsemat osat.&lt;br /&gt;
|-&lt;br /&gt;
|width=20%|/usr/games&lt;br /&gt;
|Pelit.&lt;br /&gt;
|-&lt;br /&gt;
|width=20%|/usr/lib&lt;br /&gt;
|Vaihtoehtoisia binäärimuotoja käyttävät kirjastot. &lt;br /&gt;
|-&lt;br /&gt;
|width=20%|/usr/src&lt;br /&gt;
|Ohjelmien lähdekoodit.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== /var hierarkia ==&lt;br /&gt;
/var hakemisto on tarkoitettu järjestelmän ja sovellusten muuttuvien tietojen tallentamiseen. Tällaisia tietoja ovat esimerkiksi lokitiedostot sovellusten toiminnasta.  &lt;br /&gt;
&lt;br /&gt;
=== Pakolliset elementit ===&lt;br /&gt;
Pakolliset elementit tulee löytyä jokaisesta järjestelmästä, ne ovat normaalin toiminnan kannalta olennaisia.&lt;br /&gt;
&lt;br /&gt;
{| border=1 width=100% cellpadding=4 cellspacing=0&lt;br /&gt;
|width=20%|/var/cache&lt;br /&gt;
|Sovellusten cache tiedot.&lt;br /&gt;
|-&lt;br /&gt;
|width=20%|/var/lib&lt;br /&gt;
|Sovellusten suorituksen aikaiset tilatiedot&lt;br /&gt;
|-&lt;br /&gt;
|width=20%|/var/local&lt;br /&gt;
|Muuttuva data /usr/local hierarkiasta&lt;br /&gt;
|-&lt;br /&gt;
|width=20%|/var/lock&lt;br /&gt;
|Lukitustiedostot.&lt;br /&gt;
|-&lt;br /&gt;
|width=20%|/var/log&lt;br /&gt;
|Lokitiedostot&lt;br /&gt;
|-&lt;br /&gt;
|width=20%|/var/opt&lt;br /&gt;
|Muuttuva data /opt hierarkiasta&lt;br /&gt;
|-&lt;br /&gt;
|width=20%|/var/run&lt;br /&gt;
|Prosesseihin liittyvät ajotiedot.&lt;br /&gt;
|-&lt;br /&gt;
|width=20%|/var/spool&lt;br /&gt;
|Sovellusten prosessointia odottava data&lt;br /&gt;
|-&lt;br /&gt;
|width=20%|/var/tmp&lt;br /&gt;
|Väliaikaistiedostot, jotka säilytetään bootin yli.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Valinnaiset elementit===&lt;br /&gt;
Valinnaiset elementit sisältävät mahdollisesti tarpeellisia järjestelmän laajennusosia.&lt;br /&gt;
&lt;br /&gt;
{| border=1 width=100% cellpadding=4 cellspacing=0&lt;br /&gt;
|/var/account&lt;br /&gt;
|Prosessien aiheuttamien kuormituksen kirjaus.&lt;br /&gt;
|-&lt;br /&gt;
|/var/crash&lt;br /&gt;
|Järjestelmän kaatumisen selvittämistä auttavat tiedostot.&lt;br /&gt;
|-&lt;br /&gt;
|/var/games&lt;br /&gt;
|Pelien muuttuvat tiedot.&lt;br /&gt;
|-&lt;br /&gt;
|/var/mail&lt;br /&gt;
|Käyttäjien postilaatikot.&lt;br /&gt;
|-&lt;br /&gt;
|/var/yp&lt;br /&gt;
|Network Information Service (NIS) tietokannat.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Varatut hierarkiat ===&lt;br /&gt;
&lt;br /&gt;
/var hierarkian alla on historiallisista syistä varattuja hakemistoja.&lt;br /&gt;
&lt;br /&gt;
    /var/backups&lt;br /&gt;
    /var/cron&lt;br /&gt;
    /var/msgs&lt;br /&gt;
    /var/preserve&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Linkkejä ==&lt;br /&gt;
[http://www.pathname.com/fhs/ FHS-standardin kotisivu]&lt;br /&gt;
&lt;br /&gt;
[[wikipedia:en:fhs|FHS-standardi englanninkielisessä Wikissä]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Järjestelmä]]&lt;/div&gt;</summary>
		<author><name>HmTT</name></author>
	</entry>
</feed>