Mājas lapa » » Linux direktoriju struktūra, paskaidrots

    Linux direktoriju struktūra, paskaidrots

    Ja jūs nāk no Windows, Linux failu sistēmas struktūra var šķist īpaši sveša. C: un burtu burti ir aizgājuši, aizstāti ar / un kriptiski skanošiem katalogiem, no kuriem lielākoties ir trīs burtu nosaukumi.

    Failu sistēmas hierarhijas standarts (FHS) definē failu sistēmu struktūru Linux un citās UNIX tipa operētājsistēmās. Tomēr Linux failu sistēmās ir arī daži katalogi, kurus standarts vēl nav definējis.

    / - Saknes direktorijs

    Viss jūsu Linux sistēmā atrodas zem / directory, kas pazīstams kā saknes direktorijs. Jūs varat iedomāties, ka / direktorija ir līdzīga C: direktorijai Windows, bet tas nav pilnīgi taisnība, jo Linux nav disku burtu. Kaut arī cits nodalījums atrodas D: Windows, šis cits nodalījums parādīsies citā mapē, kas atrodas uz / uz Linux.

    / bin - Essential User binaries

    / Bin direktorijā ir galvenās lietotāju bināras (programmas), kas ir jāatrodas, kad sistēma ir uzstādīta viena lietotāja režīmā. Tādas lietojumprogrammas kā Firefox tiek saglabātas / usr / bin, bet svarīgas sistēmas programmas un komunālie pakalpojumi, piemēram, bash apvalks, atrodas / bin. / Usr katalogs var tikt saglabāts citā nodalījumā - šo failu ievietošana direktorijā / bin nodrošina, ka sistēmai būs šie svarīgie komunālie pakalpojumi, pat ja nav pievienotas citas failu sistēmas. Katalogs / sbin ir līdzīgs - tajā ir būtiskas sistēmas administrēšanas bināras.

    / boot - Statiskie sāknēšanas faili

    / Boot direktorijā ir faili, kas nepieciešami sistēmas startēšanai - piemēram, šeit glabājas GRUB boot loader faili un jūsu Linux kodoli. Boot loader konfigurācijas faili šeit nav atrodami - tie ir / etc ar citiem konfigurācijas failiem.

    / cdrom - Vēsturiskais uzstādīšanas punkts CD-ROM diskiem

    / Cdrom katalogs nav daļa no FHS standarta, bet jūs joprojām atradīsiet to Ubuntu un citās operētājsistēmās. Tas ir pagaidu vieta sistēmai ievietotiem CD-ROM diskiem. Tomēr pagaidu datu nesēju atrašanās vieta ir / media directory.

    / dev - Ierīces faili

    Linux atklāj ierīces kā failus, un / dev direktorijā ir vairāki īpaši faili, kas pārstāv ierīces. Tie nav faktiskie faili, kā mēs tos pazīstam, bet tie parādās kā faili - piemēram, / dev / sda ir pirmais SATA disks sistēmā. Ja vēlaties to sadalīt, jūs varat sākt nodalījumu redaktoru un pateikt to rediģēt / dev / sda.

    Šajā direktorijā ir arī pseido-ierīces, kas ir virtuālas ierīces, kas faktiski neatbilst aparatūrai. Piemēram, / dev / random ražo izlases numurus. / dev / null ir īpaša ierīce, kas neizraisa izvadi un automātiski atbrīvo visu ievades metodi - kad jūs izvadāt komandas izvadi uz / dev / null, jūs to izmetat.

    / etc - Konfigurācijas faili

    / Etc direktorijā ir konfigurācijas faili, kurus teksta redaktorā parasti var rediģēt ar rokām. Ņemiet vērā, ka / etc / directory satur sistēmas mēroga konfigurācijas failus - lietotāja specifiskie konfigurācijas faili atrodas katra lietotāja mājas direktorijā.

    / home - Mājas mapes

    / Home katalogs satur mājas mapi katram lietotājam. Piemēram, ja jūsu lietotāja vārds ir bobs, jums ir mājas mape, kas atrodas / home / bob. Šajā mājas mapē ir lietotāja datu faili un lietotāja specifiskie konfigurācijas faili. Katram lietotājam ir tikai piekļuves tiesības savai mājas mapei un jāiegūst paaugstinātas atļaujas (kļūst par root lietotāju), lai modificētu citus sistēmas failus.

    / lib - Būtiskās koplietojamās bibliotēkas

    / Lib direktorijā ir bibliotēkas, kas nepieciešamas būtiskajos bināros mapē / bin un / sbin. Bibliotēkas, kas nepieciešamas mapē / usr / bin binārijās, atrodas / usr / lib.

    / zaudējis + atrasts - atgūtie faili

    Katrai Linux failu sistēmai ir pazaudēta + atrastā direktorija. Ja failu sistēma atteici, nākamajā sistēmā tiks veikta sistēmas sistēmas pārbaude. Jebkuri bojātie faili tiks ievietoti zaudētajā + atrastajā direktorijā, lai jūs varētu mēģināt atgūt pēc iespējas vairāk datu.

    / media - Noņemams datu nesējs

    / Multivides direktorijā ir apakšdirektorijas, kurās ir uzstādīti datorā ievietoti noņemamie datu nesēji. Piemēram, ievietojot kompaktdisku savā Linux sistēmā, mapē / media tiks automātiski izveidots katalogs. Jūs varat piekļūt CD saturam šajā direktorijā.

    / mnt - pagaidu uzstādīšanas punkti

    Vēsturiski runājot, / mnt direktorijs ir tas, kur sistēmas administratori uzstādīja pagaidu failu sistēmas, tos lietojot. Piemēram, ja jūs instalējat Windows nodalījumu, lai veiktu dažas failu atgūšanas operācijas, to var pievienot pie / mnt / windows. Tomēr jebkuras citas sistēmas var uzstādīt jebkurā vietā.

    / opt - izvēles paketes

    / Opt direktorijā ir apakšdirektorijas papildu programmatūras pakotnēm. To parasti izmanto patentēta programmatūra, kas neievēro standarta failu sistēmas hierarhiju - piemēram, patentēta programma var izdzēst savus failus / opt / application, kad to instalējat.

    / proc - kodolu un procesu faili

    / Proc katalogs ir līdzīgs / dev direktorijai, jo tajā nav standarta failu. Tā satur īpašus failus, kas atspoguļo sistēmas un procesa informāciju.

    / root - saknes sākumlapa

    / Root direktorijs ir saknes lietotāja mājas katalogs. Tā vietā, lai atrastu / home / root, tas atrodas / root. Tas atšķiras no /, kas ir sistēmas saknes direktorijs.

    / run - lietojumprogrammas valsts faili

    / Run directory ir diezgan jauns, un dod lietojumprogrammām standarta vietu, kur uzglabāt pārejas failus, kas tiem nepieciešami, piemēram, ligzdas un procesa ID. Šos failus nevar saglabāt / tmp, jo faili / tmp var tikt izdzēsti.

    / sbin - sistēmas administrēšanas binārijas

    Katalogs / sbin ir līdzīgs / bin direktorijai. Tajā ir būtiskas bināras, kas parasti ir paredzētas saknes lietotāja sistēmai administrēšanai.

    / selinux - SELinux virtuālā failu sistēma

    Ja jūsu Linux izplatīšana izmanto SELinux drošības nolūkos (piemēram, Fedora un Red Hat), direktorija / selinux satur īpašus failus, ko izmanto SELinux. Tas ir līdzīgs / proc. Ubuntu neizmanto SELinux, tāpēc šīs mapes klātbūtne Ubuntu šķiet kļūda.

    / srv - Pakalpojuma dati

    Katalogā / srv ir “dati par sistēmas sniegtajiem pakalpojumiem”. Ja tīmekļa vietnes apkalpošanai izmantojāt Apache HTTP serveri, jūs, iespējams, saglabājat vietnes failus direktorijā, kas atrodas direktorijā / srv.

    / tmp - pagaidu faili

    Programmas saglabā pagaidu failus / tmp direktorijā. Šie faili parasti tiek izdzēsti ikreiz, kad jūsu sistēma tiek restartēta un komunālie pakalpojumi, piemēram, tmpwatch, var tikt izdzēsti jebkurā laikā.

    / usr - lietotāja bināras un tikai lasāmi dati

    Katalogā / usr ir lietojumprogrammas un faili, ko lieto lietotāji, nevis lietojumprogrammas un faili, ko izmanto sistēma. Piemēram, direktorijā / bin, kas atrodas direktorijā / usin / bin, neatrodas būtiskas lietojumprogrammas, un nav būtiskas sistēmas administrēšanas bināras atrodas / usr / sbin direktorijā, nevis direktorijā / sbin. Bibliotēkas katrai no tām atrodas direktorijā / usr / lib. Katalogā / usr ir arī citi katalogi - piemēram, arhitektūras neatkarīgie faili, piemēram, grafikas, atrodas / usr / share.

    / Usr / local direktorijs ir tas, kur lokāli apkopotie lietojumprogrammas instalējas pēc noklusējuma - tas neļauj tiem pārcelt pārējo sistēmu.

    / var - mainīgie datu faili

    Katalogs / var ir rakstāms līdzeklis / usr direktorijai, kam normālā darbībā jābūt tikai lasāmam. Žurnāla faili un viss pārējais, kas parasti tiek rakstīts uz / usr normālas darbības laikā, tiek ierakstīts direktorijā / var. Piemēram, jūs atradīsiet log failus failā / var / log.


    Lai iegūtu detalizētāku tehnisko informāciju par Linux failu sistēmas hierarhiju, skatiet Dokumentu sistēmas hierarhijas standarta dokumentāciju.