/ / Linux direktoriju struktūra, izskaidrota

Izskaidrota Linux direktoriju struktūra

attēls

Ja izmantojat sistēmu Windows, Linux failusistēmas struktūra var šķist īpaši sveša. C: diska un piedziņas burti vairs nav, tos aizstāj ar / un šifriski skanīgiem direktorijiem, no kuriem lielākajā daļā ir trīs burtu nosaukumi.

Failu sistēmas hierarhijas standarts (FHS) definēfailu sistēmu struktūra Linux un citās UNIX līdzīgās operētājsistēmās. Tomēr Linux failu sistēmās ir arī daži direktoriji, kas vēl nav definēti standartā.

/ - Sakņu direktorijs

Viss jūsu Linux sistēmā atrodas zemdirektoriju / direktoriju, kas pazīstama kā saknes direktorija. Jūs varat uzskatīt, ka direktorijs / direktorijs ir līdzīgs Windows operētājsistēmas C: direktorijam, taču tas nav pilnīgi taisnība, jo operētājsistēmā Linux nav diska burtu. Kamēr cits nodalījums atradīsies D: operētājsistēmā Windows, šis cits nodalījums parādīsies citā mapē zem / uz Linux.

attēls

/ bin - Essential User Binaries

Direktorijā / bin ir būtisks lietotājsbināri faili (programmas), kuriem jābūt klāt, kad sistēma ir uzstādīta viena lietotāja režīmā. Tādas lietojumprogrammas kā Firefox tiek glabātas mapē / usr / bin, savukārt svarīgas sistēmas programmas un utilītas, piemēram, bash apvalks, atrodas mapē / bin. Direktoriju / usr var saglabāt citā nodalījumā - ievietojot šos failus direktorijā / bin, sistēma nodrošina šīs svarīgās utilītas pat tad, ja nav pievienotas citas failu sistēmas. / Sbin direktorijs ir līdzīgs - tas satur būtiskus sistēmas administrēšanas bināros failus.

attēls

/ sāknēšana - statiskie sāknēšanas faili

Direktorijā / boot ir faili, kas nepieciešamipalaidiet sistēmu - piemēram, šeit tiek glabāti GRUB sāknēšanas ielādētāja faili un jūsu Linux kodoli. Bagāžnieka konfigurācijas faili šeit neatrodas - tie atrodas mapē / etc ar citiem konfigurācijas failiem.

/ cdrom - vēsturisks savienojuma punkts CD-ROM

/ Cdrom direktorijs neietilpst FHSstandarta, bet jūs joprojām to atradīsit Ubuntu un citās operētājsistēmās. Tā ir pagaidu vieta CD-ROM, kas ievietoti sistēmā. Tomēr pagaidu datu nesēja standarta atrašanās vieta ir / media direktorijā.

/ dev - ierīces faili

Linux pakļauj ierīces kā failus, un / devdirektorijā ir vairāki īpaši faili, kas attēlo ierīces. Šie nav faktiski faili, jo mēs tos zinām, bet tie parādās kā faili - piemēram, / dev / sda apzīmē pirmo SATA diskdzini sistēmā. Ja vēlaties to nodalīt, jūs varētu sākt nodalījuma redaktoru un pateikt, lai tas rediģē / dev / sda.

Šajā direktorijā ir arī pseidoierīces,kas ir virtuālas ierīces, kuras faktiski neatbilst aparatūrai. Piemēram, / dev / random rada nejaušus skaitļus. / dev / null ir īpaša ierīce, kas neizraisa izvadi un automātiski izmet visu ieeju - kad jūs ievietojat komandas izvadi uz / dev / null, jūs to izmetīsit.

attēls

/ etc - Konfigurācijas faili

Direktorijā / etc ir konfigurācijas faili,ko parasti var rediģēt ar roku teksta redaktorā. Ņemiet vērā, ka direktorijā / etc / ir visas sistēmas konfigurācijas faili - katra lietotāja mājas direktorijā atrodas lietotājam specifiski konfigurācijas faili.

/ home - mājas mapes

/ Home direktorijā ir mājas mapekatrs lietotājs. Piemēram, ja jūsu lietotājvārds ir bob, jums ir mājas mape, kas atrodas / home / bob. Šajā mājas mapē ir lietotāja datu faili un lietotājam specifiski konfigurācijas faili. Katram lietotājam ir tikai rakstīšanas pieeja savai mājas mapei, un, lai modificētu citus sistēmas failus, ir jāiegūst paaugstinātas atļaujas (jākļūst par galveno lietotāju).

attēls

/ lib - Essential Shared Library

Direktorijā / lib ir bibliotēkas, kas vajadzīgas būtiskajiem binārajiem failiem mapē / bin un / sbin. Mapes / usr / bin bināros failus nepieciešamās bibliotēkas atrodas mapē / usr / lib.

/ pazaudēts + atrasts - atgūtie faili

Katrā Linux failu sistēmā ir pazaudēts + atrasts direktorijs. Ja failu sistēma avarē, nākamās sāknēšanas laikā tiks pārbaudīta failu sistēma. Visi atrastie bojāti faili tiks ievietoti pazaudētajā + atrastajā direktorijā, lai jūs varētu mēģināt atgūt pēc iespējas vairāk datu.

/ multivide - noņemams datu nesējs

/ Media direktorijā ir apakšdirektorijaskur ir uzstādītas datorā ievietotās noņemamās datu nesēju ierīces. Piemēram, ievietojot kompaktdisku savā Linux sistēmā, / media direktorijā automātiski tiek izveidots direktorijs. Šajā direktorijā varat piekļūt kompaktdiska saturam.

/ mnt - pagaidu piestiprināšanas punkti

Vēsturiski runājot, / mnt direktorijs irkur sistēmas administratori to izmantošanas laikā uzstādīja pagaidu failu sistēmas. Piemēram, ja jūs uzmontējat Windows nodalījumu, lai veiktu dažas failu atkopšanas darbības, jūs, iespējams, to uzstādīsit uz / mnt / windows. Tomēr jūs varat uzstādīt citas failu sistēmas jebkurā sistēmas vietā.

/ opt - izvēles paketes

/ Opt direktorijā ir apakšdirektorijasizvēles programmatūras paketes. To parasti izmanto patentēta programmatūra, kas nepakļaujas standarta failu sistēmas hierarhijai - piemēram, patentēta programma, instalējot to, var izmest failus failā / opt / application.

/ proc - kodola un procesa faili

Direktorijs / proc ir līdzīgs direktorijai / dev, jo tajā nav standarta failu. Tajā ir īpaši faili, kas attēlo informāciju par sistēmu un procesu.

attēls

/ root - saknes mājas direktorijs

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

/ palaist - lietojumprogrammas stāvokļa faili

/ Run katalogs ir diezgan jauns, un dodlietojumprogrammām ir standarta vieta, kur glabāt vajadzīgos īslaicīgos failus, piemēram, kontaktligzdas un ID. Šos failus nevar saglabāt mapē / tmp, jo faili / tmp var tikt izdzēsti.

/ sbin - Sistēmas administrēšanas binārie faili

/ Sbin direktorija ir līdzīga / bin direktorijai. Tas satur būtiskus bināros failus, kurus parasti paredzēts saknes lietotājam palaist sistēmas administrēšanai.

attēls

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

Ja jūsu Linux izplatīšana izmanto SELinux fordrošība (piemēram, Fedora un Red Hat) direktorijā / selinux ir īpaši faili, kurus izmanto SELinux. Tas ir līdzīgs / proc. Ubuntu neizmanto SELinux, tāpēc šķiet, ka šīs mapes klātbūtne Ubuntu ir kļūda.

/ srv - pakalpojuma dati

/ Srv direktorijā ir “pakalpojumu datiko nodrošina sistēma. ”Ja vietnes apkalpošanai izmantojāt Apache HTTP serveri, jūs, visticamāk, savas vietnes failus glabājat direktorijā / srv direktorijā.

/ tmp - pagaidu faili

Lietojumprogrammas saglabā pagaidu failus direktorijā / tmp. Šie faili parasti tiek izdzēsti, kad jūsu sistēma tiek restartēta, un utilītas, piemēram, tmpwatch, tos var izdzēst jebkurā laikā.

/ usr - lietotāju binārie faili un tikai lasāmi dati

/ Usr direktorijā ir lietojumprogrammas unlietotāji izmanto failus, nevis lietojumprogrammas un failus, ko izmanto sistēma. Piemēram, nebūtiskas lietojumprogrammas atrodas direktorijā / usr / bin, nevis / bin direktorijā, un nebūtiski sistēmas administrēšanas binārie faili atrodas direktorijā / usr / sbin, nevis / sbin direktorijā. Katras bibliotēkas atrodas direktorijā / usr / lib. / Usr direktorijā ir arī citi direktoriji - piemēram, no arhitektūras neatkarīgi faili, piemēram, grafika, atrodas mapē / usr / share.

Vietnē / usr / local direktorijā lokāli sastādītās lietojumprogrammas tiek instalētas pēc noklusējuma - tas neļauj tām bloķēt pārējo sistēmu.

attēls

/ var - mainīgo datu faili

/ Var direktorijs ir ierakstāmais ekvivalents/ usr direktoriju, kurai normālas darbības laikā jābūt tikai lasāmai. Žurnāla faili un viss pārējais, kas normālas darbības laikā parasti tiek rakstīts uz / usr, tiek ierakstīti direktorijā / var. Piemēram, log failus atradīsit mapē / var / log.


Lai iegūtu sīkāku tehnisko informāciju par Linux failu sistēmas hierarhiju, skatiet Filesystem Hierarchy Standard dokumentāciju.