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.
Terminali (Kubuntus nimetatakse seda Konsooliks) ja käsu
ls /
trükkimine kuvab sarnase loendi:
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
binSisaldab 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
binkataloogis on bash, ls, cp, ja cat.bootSisaldab alglaadimise protsessi jaoks vajalikke faile. Kubuntu puhul sisaldab see GRUB alglaaduri faile, peabuutsektoreid, kaardifaile ja Linux kernelit.
cdromsymlink 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.devEriliste või seadmefailide asukoht. Näiteks
/dev/sda0on kõvakettal esimene kettajagu.etcSisaldab kõiki süsteemiseadistuste faile, mida kasutatakse programmide tegevuse juhtimiseks.
homeSisaldab 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.imgsymlink failini
/boot/initrd.img-<kernel version>, mis on vajalik süsteemi käivitumiseks.libSisaldab kernelimooduleid, alglaadimiseks vajalikke teegitõmmiseid ja käivituskäske.
lib32Sama, mis
libülalpool, kuid sisaldab ainult 32-bitiseid versioone.lib64Sama, mis
libülalpool, aga sisaldab ainult 64-bitiseid versioone.lost+foundSisaldab valest väljalülitamisest või krahhist taastamise tulemusi.
mediaSisaldab 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.optLühend sõnast “optional (valikuline)”. Seda kataloogi kasutatakse lisapakettide jaoks, mille tavaliselt paigaldab kasutaja käsitsi.
procVirtuaalne failisüsteem, mis sisaldab käitusaegset süsteemiteavet, mis esitatakse faililaadses struktuuris.
rootSüsteemiadministraatori ehk juurkasutaja “(root)” kodukataloog.
sbinSisaldab süsteemi töötamiseks hädavajalikke programme nagu fdisk, ifconfig, reboot ja shutdown.
selinuxPseudo-failisüsteem, mis sisaldab kerneli alamsüsteemi kasutatavaid käske parandatud turvalisusega Linuxi omaduse jaoks.
srvSisaldab saidispetsiifilisi andmeid, mida süsteem teenindab.
sysSisaldab Linuxi kernelit, püsivara ja süsteemiga seotud faile.
tmpSisaldab ajutisi faile. Paljud programmid kasutavad seda kataloogi lukufailide loomiseks ja andmete ajutiseks hoidmiseks.
usrSisaldab 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.
varSisaldab muutuvaid andmeid, nagu süsteemi logifailid, e-posti ja printeri puhvrikatalooge, seondatud ning ajutisi faile.
vmlinuzsymlink kokkupakitud käivitatavale Linuxi kerneli failile.