Failisüsteemi hierarhia standard (FHS) määratleb Linuxi ja teiste UNIX-like operatsioonisüsteemide failisüsteemide struktuuri. Siiski sisaldab Linuxi failisüsteem ka mõnda kataloogi, mida standard ei ole veel määratlenud.
/ - juurkataloog
Kõik teie Linuxi süsteem asub kataloogi / kataloogi all, mida tuntakse juurkataloogina. Võite mõelda, et kataloog on sarnane Windowsi C: kataloogiga, kuid see pole rangelt tõene, kuna Linuxil pole draivitähte. Kui teine partitsioon asub D: Windowsis, ilmub see teine partitsioon teise Linuxi / Linuxi kausta.
/ bin - olulised kasutaja binaarid
/ Bin-kataloog sisaldab olulisi kasutaja binaries (programme), mis peavad olema olemas, kui süsteem on paigaldatud ühe kasutaja režiimis. Sellised rakendused nagu Firefox salvestatakse kataloogis / usr / bin, samas kui olulised süsteemiprogrammid ja utiliidid, näiteks bash-kaust asuvad / bin-failis. / Usr-kataloog võib olla salvestatud teisele partitsioonile - nende failide paigutamine kataloogi / bin tagab, et süsteemil on need olulised rakendused, isegi kui ühtegi muud failisüsteemi ei ole paigaldatud. / Sbin kataloog on sarnane - see sisaldab olulisi süsteemihalduse binaarfaile.
/ boot - staatilised bootfailid
/ Boot kataloog sisaldab süsteemis käivitamiseks vajalikke faile - näiteks siin salvestatakse GRUBi alglaaduri failid ja teie Linuxi tuumad. Alglaadimisfailide konfiguratsioonifailid ei asu siin, kuigi - nad on teiste konfiguratsioonifailidega / etc.
/ cdrom - ajalooline mälu punkt CD-ROMidele
/ Cdromi kataloog ei kuulu FHSi standardi, kuid leiad selle ikkagi Ubuntu ja teistes operatsioonisüsteemides. See on süsteemis sisestatud CD-ROMide ajutine asukoht. Kuid ajutise kandja standardne asukoht on / meedia kataloogis.
/ dev - seadme failid
Linux näitab seadmeid failina ja kataloog / dev sisaldab mitmeid erifaile, mis kujutavad seadmeid. Need ei ole tegelikud failid, nagu me neid teame, kuid need kuvatakse failidena - näiteks / dev / sda on esimene SATA draiv süsteemis. Kui soovite seda partiti jagada, võite alustada partitsioonide redaktori ja öelge seda redigeerimiseks / dev / sda.
See kataloog sisaldab ka pseudo-seadmeid, mis on virtuaalsed seadmed, mis tegelikult ei vasta riistvarale. Näiteks / dev / random annab juhuslikke numbreid. / dev / null on spetsiaalne seade, mis ei tooda väljundit ja automaatselt viskab kogu sisendi - kui käivitate väljundi käsule / dev / null, loobute sellest.
/ etc - konfiguratsioonifailid
/ Etc-kataloog sisaldab konfiguratsioonifaile, mida saab tekstiredaktoris käsitsi redigeerida. Pane tähele, et / etc / directory sisaldab kogu süsteemi konfiguratsioonifaile - kasutajakonfiguratsioonifailid asuvad iga kasutaja kodukataloogis.
/ home - Kodukataloogid
/ Home kataloog sisaldab iga kasutaja jaoks kodukataloogi. Näiteks kui teie kasutajanimi on bob, on teil kodukataloog asub aadressil / home / bob. See kodukataloog sisaldab kasutaja andmefaile ja kasutajakonfiguratsioonifaile. Igal kasutajal on ainult oma kodukataloogile kirjutamisõigus ja nad peavad saama kõrgemat õigust (muutuda administraatoriks) süsteemi muude failide muutmiseks.
/ lib - olulised jagatud raamatukogud
/ Lib-kataloog sisaldab raamatukogusid, mida on vaja oluliste binaarfailide jaoks kataloogis / bin ja / sbin. / Usr / bin-kausta binaarfailide jaoks vajalikud raamatukogud asuvad kataloogis / usr / lib.
/ kadunud + leitud - taastatud failid
Igal Linuxi failisüsteemil on kaotatud + leitud kataloog. Kui failisüsteem jookseb kokku, käivitatakse failisüsteemi kontroll järgmisel käivitamisel. Kõik leitud rikutud failid paigutatakse kadunud + leitud kataloogi, nii et saate proovida võimalikult palju andmeid taastada.
/ meedia - eemaldatav meedia
/ Media kataloog sisaldab alamkatalooge, kus on arvutisse sisestatud eemaldatavad meediumiseadmed paigaldatud. Näiteks kui lisate oma Linuxi süsteemi CD-d, luuakse automaatselt ka kataloog / meediumikataloog. Sellel kataloogil saab siseneda CD-le.
/ mnt - ajutised paigalduspunktid
Ajalooliselt on kataloogi / mnt kataloog, kus süsteemiadministraatorid paigaldasid ajutiste failisüsteemide kasutamise ajal. Näiteks kui installite mõne faili taastamise toimingute tegemiseks Windowsi partitsiooni, võite selle paigaldada aadressil / mnt / windows. Siiski saate paigaldada teisi failisüsteeme kõikjal süsteemis.
/ opt - valikulised pakendid
/ Opt kataloog sisaldab valikuliste tarkvarapakettide alamkatalooge. Tavaliselt kasutatakse seda varjatud tarkvara abil, mis ei vasta standardsele failisüsteemi hierarhiale - näiteks varustatud programm võib selle installimisel failide / opt / rakenduste kattuda.
/ proc - Kerneli & protsessifailid
Kataloogi / proc sarnane kataloog / dev, kuna see ei sisalda standardseid faile. See sisaldab spetsiaalseid faile, mis esindavad süsteemi ja protsessi teavet.
/ root - Root Home Directory
/ Juhtkataloog on juurkasutaja kodukataloog. Selle asemel, et asuda aadressil / home / root, asub see aadressil / root. See erineb /, mis on süsteemi juurkataloog.
/ run - rakenduse olek failid
/ Run kataloog on üsna uus ja annab rakendustele standardse koha salvestada ajutisi faile, mida nad vajavad nagu pistikupesad ja protsesside ID-d. Neid faile ei saa salvestada / tmp-s, kuna / tmp-i failid võivad olla kustutatud.
/ sbin - süsteemi halduse binaarid
/ Sbin-kataloog sarnaneb / bin-kataloogiga. See sisaldab olulisi binaarfaile, mida üldjuhul kavatsetakse administraatori juurkasutaja juhtida.
/ selinux - SELinux virtuaalne failisüsteem
Kui teie Linuxi turundus kasutab SELinuxi turvalisuse jaoks (näiteks Fedora ja Red Hat), sisaldab / selinux kataloog SELinuxi kasutatavaid erifaile. See sarnaneb / proc-ga. Ubuntu ei kasuta SELinuxit, nii et selle kausta olemasolu Ubuntu näib olevat viga.
/ srv - teenindusandmed
/ Srv-kataloog sisaldab "süsteemi poolt pakutavate teenuste andmeid." Kui kasutate veebisaidi teenindamiseks Apache HTTP-serverit, siis salvestaksite tõenäoliselt oma veebisaidi failid kataloogis / srv kataloogis.
/ tmp - ajutised failid
Rakendused salvestavad / tmp kataloogi ajutised failid. Need failid kustutatakse alati, kui teie süsteem taaskäivitatakse ja võib seda igal ajal kustutada, kasutades selliseid kommunikatsioone nagu tmpwatch.
/ usr - kasutaja binaries ja ainult lugemiseks mõeldud andmed
/ Usr-kataloog sisaldab kasutajaid kasutavaid rakendusi ja faile, erinevalt rakendustest ja failidest, mida süsteem kasutab. Näiteks asuvad mittevaralised rakendused kataloogis / usr / bin kataloogi / bin kataloogi asemel ja mitte-olulise süsteemi halduse binaarid asuvad kataloogis / sbin asemel kataloogis / usr / sbin. Iga raamatukogud asuvad kataloogis / usr / lib. / Usr kataloog sisaldab ka teisi katalooge - näiteks / usr / share asuvad arhitektuuriga mitteseotud failid nagu graafika.
/ Usr / local directory on koht, kus kohapeal kompileeritud rakendused installivad vaikimisi - see takistab neil ülejäänud süsteemi mukistama.
/ var - muutuvaid andmefaile
/ Var kataloog on kirjutatav vastus kataloogile / usr, mis peab olema normaalselt kasutatav ainult lugemiseks. Log-faile ja kõike muud, mis tavapärase töö ajal tavaliselt kirjutatakse / usrile, kirjutatakse / var kataloogi. Näiteks leiate logifailid / var / log.
Üksikasjalikum tehniline teave Linuxi failisüsteemi hierarhia kohta leiate failisüsteemi Hierarhia standard dokumentatsioonist.