Datotečni sistem

Note

Za čimboljše razumevanje Linuxovega daotečnega sistema vam priporočamo, da si preberete dokument Linux Filesystem Hierarchy, ki ga gosti projekt The Linux Documentation Project.

Datotečni sistem predstavlja način hranjenja in organiziranja datotek, ne samo v Linuxu ampak tudi v drugih operacijskih sistemih. Skoraj vse datoteke v Linuxu so “običajna datoteke”, razen mape, posebne datoteke, povezave, vtičnice in poimenovane cevi. Vrste datotek, s katerimi uporabnik največ dela, so običajne datoteke, mape in povezave.

Če odprete ukazno vrstico (v Kubuntu se ta imenuje Konzola) in vnesete

ls /

, dobite seznam, ki je podoben naslednjemu:

bin
boot
cdrom
dev
etc
home
initrd.img
lib
lib32
lib64
lost+found
media
mnt
proc
root
sbin
selinux
srv
sys
tmp
usr
var
vmlinuz

Note

Seznami ne izgledajo vedno enako kot gornji.

Sledi pregled datotek ali map iz zgornjega seznama.

Pregled datotečnega sistema

bin

Vsebuje programe, ki so uporabni za sistemske skrbnike (ki imajo vse dostopne pravice) in običajne uporabnike (ki imajo omejene dostopne pravice). Programi v tej mapi so osnovni za delovanje sistema Linux. Nekateri izmed programov v mapi bin so bash, ls, cp in cat.

boot

Vsebuje datoteke, potrebne za postopek zaganjanja. V primeru Kubuntu vsebuje datoteke za zagonski nalagalnik GRUB, glavni zapis za zagon, preslikovalne datoteke in jedro Linux.

cdrom

Simbolična povezava” (symlink) na /media/cdrom/, ki je tudi “simbolična povezava” na /media/cdrom0. Če je v pogon CDROM vstavljen nosilec CD, bo v mapi /media/cdrom0 na voljo vsebina tega CD-ja.

dev

Lokacija posebnih datotek ali datotek naprav. Na primer, /dev/sda0 je prvi razdelek na prvem trdem disku.

etc

Vsebuje vse sistemske nastavitvene datoteke, ki se uporabljajo za nadzor delovanja programov.

home

Vsebuje domačo mapo vsakega uporabnika na sistemu. Uporabnikova domača mapa lahko vsebuje osebne nastavitvene datoteke in ostale datoteke, kot so dokumenti, glasba, video in druge uporabniške mape in datoteke.

initrd.img

Simbolična povezava” na /boot/initrd.img-<različica jedra>, ki je potrebna za zagon sistema.

lib

Vsebuje module jedra in deljene knjižnice, ki so potrebne za zagon sistema in zaganjanje programov.

lib32

Isto kot lib zgoraj, a vsebuje samo 32-bitne inačice.

lib64

Isto kot lib zgoraj, a vsebuje samo 64-bitne inačice.

lost+found

Vsebuje rezultate obnavljanja, ki je lahko posledica nepravilnega izklopa sistema ali pa sesutja sistema.

media

Vsebuje podmape, ki se uporabljajo kot priklopne točke za odstranljive nosilce, kot so CDROM-i, diski USB in diskete.

mnt

Splošna lokacija priklopnih točk za datotečne sisteme ali naprave. V večini primerov se bodo naprave samodejno priklopile v mapo /media.

opt

Okrajšava za “optional” (neobvezno). Ta mapa se uporablja za dodatne pakete, ki jih uporabnik namesti ročno.

proc

Navidezni datotečni sistem, ki vsebuje podatke o delovanju sistema, ki so predstavljeni v obliki datotečnega drevesa.

root

Domača mapa sistemskega skrbnika, ki je znan kot “root”.

sbin

Vsebuje programe, ki so osnovni za delovanje sistema, na primer fdisk, ifconfig, reboot in shutdown.

selinux

Psevdo datotečni ssitem, ki vsebuje programe, ki jih uporablja podsistem jedra za varnostno izboljšan Linux (Security-Enhanced Linux).

srv

Vsebuje podatke, posebne za mesto, ki jih sistem streže.

sys

Vsebuje jedro Linux, strojno programsko opremo in sistemske datoteke.

tmp

Vsebuje datoteke, ki so potrebne samo začasno. Veliko programov to mapo uporablja za ustvarjanje zaklepnih datotek in za začasno hrambo podatkov.

usr

Vsebuje največji delež podatkov na sistemu, kar vključuje uporabniške podatke samo za branje ter datoteke in programe, kot so programske dvojiške datoteke, dokumentacija, knjižnice, datoteke z glavami in drugo.

var

Vsebuje spremenljive podatke, kot so datoteke s sistemskimi dnevniki, pošta in mape za čakanje na tiskalnik ter prehodne in začasne datoteke.

vmlinuz

Simbolična povezava” na stisnjeno izvršljivo datoteko jedra Linux.