
Note
Linuxi failisüsteemi täielikuks mõistmiseks on soovitatav lugeda Linuxi failisüsteemi hierarhia dokumentatsiooni, mida pakub Linuxi dokumentatsiooni projekt.
Failisüsteem on moodus failide hoidmiseks ja korrastamiseks, mitte ainult Linuxis vaid ka teistes operatsioonisüsteemides. Linuxis on enamik faile “tavalised failid”, välja arvatud kataloogid, erifailid, lingid, soklid ja nimelised torud. Kõige levinumad failitüübid, millega kasutajad kokku puutuvad, on tavalised failid, kataloogid ja lingid.
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
Kõik loendid ei näe välja täpselt nagu ülaltoodud näide.
Järgnev on ülevaade ülal loetletud failidest või kataloogidest.
Failisüsteemi ülevaade
bin
Sisaldab terminälikäske, mis on kasulikud süsteemiadministraatoritele (kellel on täielik ligipääs) ja tavakasutajatele (kellel on piiratud ligipääs). Selles kataloogis asuvad käsud on Linuxi süsteemi töötamiseks hädavajalikud. Mõned käsud
bin
kataloogis on bash, ls, cp, ja 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
symlink või “sümboolne link” asukohta
/media/cdrom
, mis ise on symlink asukohta/media/cdrom0
. Kui CD sisestatakse CDROM seadmesse, on selle CD sisu saadaval kataloogis/media/cdrom0
.dev
Eriliste või seadmefailide asukoht. Näiteks
/dev/sda0
on kõvakettal esimene kettajagu.etc
Sisaldab kõiki süsteemiseadistuste faile, mida kasutatakse programmide tegevuse juhtimiseks.
home
Sisaldab iga süsteemi kasutaja kodukatoloogi. Kasutaja kodukataloog võib sisaldada isiklikke seadistusfaile ja dokumente, muusikat, videoid ning muid kasutaja määratud katalooge ja faile.
initrd.img
symlink failini
/boot/initrd.img-<kernel version>
, mis on vajalik süsteemi käivitumiseks.lib
Sisaldab kernelimooduleid, alglaadimiseks vajalikke teegitõmmiseid ja käivituskäske.
lib32
Sama, mis
lib
ülalpool, kuid sisaldab ainult 32-bitiseid versioone.lib64
Sama, mis
lib
ülalpool, aga sisaldab ainult 64-bitiseid versioone.lost+found
Sisaldab valest väljalülitamisest või krahhist taastamise tulemusi.
media
Sisaldab alamkatalooge, mida kasutatakse haakepunktidena eemaldatavate andmekandjate jaoks nagu CDROM-id, USB kettad, disketid.
mnt
Üldine haakepunkt failisüsteemide või seadmete jaoks. Enamikel juhtudel ühendatakse enamik seadmeid automaatselt kataloogiga
/media
.opt
Lühend sõnast “optional (valikuline)”. Seda kataloogi kasutatakse lisapakettide jaoks, mille tavaliselt paigaldab kasutaja käsitsi.
proc
Virtuaalne failisüsteem, mis sisaldab käitusaegset süsteemiteavet, mis esitatakse faililaadses struktuuris.
root
Süsteemiadministraatori ehk juurkasutaja “(root)” kodukataloog.
sbin
Sisaldab süsteemi töötamiseks hädavajalikke programme nagu fdisk, ifconfig, reboot ja shutdown.
selinux
Pseudo-failisüsteem, mis sisaldab kerneli alamsüsteemi kasutatavaid käske parandatud turvalisusega Linuxi omaduse jaoks.
srv
Sisaldab saidispetsiifilisi andmeid, mida süsteem teenindab.
sys
Sisaldab Linuxi kernelit, püsivara ja süsteemiga seotud faile.
tmp
Sisaldab ajutisi faile. Paljud programmid kasutavad seda kataloogi lukufailide loomiseks ja andmete ajutiseks hoidmiseks.
usr
Sisaldab süsteemi kõige suuremat andmekogu, kaasa arvatud ainult lugemisõigustega kasutajaandmeid ning faile ja programmid, samuti programmide binaarfailid, dokumentatsioon, teegid, päisefailid ja muu.
var
Sisaldab muutuvaid andmeid, nagu süsteemi logifailid, e-posti ja printeri puhvrikatalooge, seondatud ning ajutisi faile.
vmlinuz
symlink kokkupakitud käivitatavale Linuxi kerneli failile.