Linuxi kataloogikorraldus selgitatud

Sisukord:

Linuxi kataloogikorraldus selgitatud
Linuxi kataloogikorraldus selgitatud

Video: Linuxi kataloogikorraldus selgitatud

Video: Linuxi kataloogikorraldus selgitatud
Video: Markuse videote andmebaas (veebipõhine versioon) tutvustus ja koodi analüüs - YouTube 2024, Aprill
Anonim
Kui te tulete Windowsist, võib Linuxi failisüsteemi struktuur tunduda eriti võõras. C: ajami ja draivi tähed on kadunud, asendatud / ja krüpteeritud kõlavate kataloogidega, millest enamikul on kolmetähelised nimed.
Kui te tulete Windowsist, võib Linuxi failisüsteemi struktuur tunduda eriti võõras. C: ajami ja draivi tähed on kadunud, asendatud / ja krüpteeritud kõlavate kataloogidega, millest enamikul on kolmetähelised nimed.

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.

Image
Image

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

Image
Image

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

Image
Image

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

Image
Image

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

Image
Image

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

Image
Image

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

Image
Image

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

Soovitan: