Koti

Unix
Johdanto
Login
Tiedostot
mkdir, cd
lschmod
cp, rm, mv
Käsittely
more
wc, cat
sort, cut
grep
RegExp
Ympäristö
Tulkki
Komennot
Putket
Prosessit
Vi
Pico
Emacs
Johdanto
Editointi
Haku
Puskurit
Dired
Posti
Komennot
Ohjelmointi
sed
Komennot

Sähköposti
HTML-opas
ftp-opas
Newsohje
FAQ

Kirjanmerkit
Palaute.
previous next Up Title

Hakemistorakenne

Unixin hakemistojärjestelmänä on yksi monitasoinen haarautuva järjestelmä, ns. hakemistopuu. Ylimmällä tasolla on päähakemisto eli juurihakemisto (puu on ylösalaisin!), joka jakaantuu alihakemistoihin ja nämä edelleen alihakemistoihin jne. Jokainen tiedosto sijaitsee jossakin hakemistossa. Kun Unix-järjestelmää käytetään, käyttäjä on aina jossain hakemistossa, yleensä siinä, missä käsiteltävä tiedosto sijaitsee.

Eri levyillä sijaitsevia hakemistopuita (eri tiedostojärjestelmiä) ei Unixissa eroteta eri levytunnusten alle kuten esimerkiksi DOSissa, vaan ne on 'istutettu' hakemistopuun joihinkin kohtiin. Käyttäjän ei normaalisti tarvitse kiinnittää huomiota Unixin eri tiedostojärjestelmiin (poikkeuksena linkityskomento ln).

Alihakemistojen erottimena on / (ei \). Juurihakemiston merkkinä on samoin /. Kun istunto aloitetaan, käyttäjä on omassa kotihakemistossa (home directory), jonne muut käyttäjät eivät yleensä pääse. Tyypillinen kotihakemisto on esimerkiksi:

/home/myynti/mlaakso

Omaa kotihakemistoa voidaan merkitä lyhyesti aaltoviivalla (~). Käyttäjän mlaakso kotihakemistoon voidaan viitata kirjoittamalla ~mlaakso. Vallitseva hakemisto eli työhakemisto voidaan ilmaista lyhyesti pisteellä (.). Työhakemiston yläpuolella olevaan äitihakemistoon (parent directory) voidaan viitata kahdella pisteellä (..).

Alla on esimerkki tyypillisestä Unixin hakemistojärjestelmästä (huomattavasti yksinkertaistettuna). Käyttäjien kotihakemistopuu home on usein jonkin toisen hakemiston (esimerkiksi usr) alipuuna.


/

juurihakemisto
+---bin
Unixin perusohjelmia
+---dev
laiteohjaimia
+---etc
järjestelmän ylläpitotiedostoja
+---lib
ohjelmoijien tarvitsemia koodikirjastoja
+---lost+found
kadonneita tiedostoja
+---sys
järjestelmän lähdekooditiedostoja
+---tmp
tilapäissäilytykseen tarkoitettu hakemisto
+---usr

....+---bin
lisää ohjelmia
....+---games
pelejä
....+---lib
lisää koodikirjastoja ym.
...

+---home
käyttäjien kotihakemistopuun ylin taso
....+---johto
johtoryhmän kotihakemistot
.......

....+---myynti
myyntiryhmän kotihakemistot
........+---vleino

...........

........+---mlaakso
Matti Laakson kotihakemisto
............+---Mail
Matti Laakson tallentamat kirjeet
............+---bin
Matti Laakson ohjelmat
............+---public_html
Matti Laakson www-sivut

Unixin hakemistoja

previous next Up Title

Takaisin opetusmateriaalisivulle

Copyright 1997 © Kari Lehtonen

Kotisivulleni