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
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.bootContains 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.
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.