
Note
Za čim boljše razumevanje Linuxovega datoteč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.
Opening a terminal (in Kubuntu this is called Konsole) and typing
ls /
brings up a list similar to the following:
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 niso vedno videti enako kot zgornji.
Sledi pregled datotek ali map z 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 nujni za delovanje sistema Linux. Nekateri izmed programov v mapi
bin
so bash, ls, cp in cat.boot
Contains the files required for the boot process. In the case of Kubuntu, it contains the files for the GRUB2 boot-loader, master boot records, map files, and the Linux kernel.
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
Mesto 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 preostale 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 različice.lib64
Isto kot
lib
zgoraj, a vsebuje samo 64-bitne različice.lost+found
Vsebuje rezultate obnavljanja, ki so 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 nujni za delovanje sistema, na primer fdisk, ifconfig, reboot in shutdown.
selinux
Psevdodatoteč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.