Varbūt jūs tikko esat instalējis Linux, un tagad vēlaties uzzināt par Linux failu sistēmas hierarhiju un struktūru. Jūs varat arī brīnīties, kāpēc dažādos programmatūras veidos ir instalēti tā dažādie direktoriji.
Lai uzzinātu Linux failu sistēmas struktūru, sāksim ar direktoriju ievadi vai sākuma punktu, kas ir pazīstams kā saknes direktorijs. Šajā ziņojumā mēs izmantosim koku komandu, lai terminālā apskatītu direktoriju hierarhisko struktūru koka formā.
Instalēsim rīku ar nosaukumu “koks”, lai apskatītu direktoriju struktūru un labāk izprastu hierarhiju.
Lai instalētu “koku” Ubuntu vai Debian balstītās sistēmās, izmantojiet zemāk esošo komandu:
$ sudo apt instalēšanas koks
Lai Fedora vai RedHat instalētu “koku”, izmantojiet pievienoto komandu:
$ sudo dnf instalēšanas koks
Kad “koks” ir instalēts, vispirms nomainiet direktoriju uz saknes direktoriju (/), izmantojot komandu “cd”:
$ cd /
Tad palaidiet koku komandu šeit:
$ koks
Tas ir parādījis visus direktorijus un apakšdirektorijus, kas faktiski nebija vajadzīgi, jo mēs vēlējāmies redzēt tikai pašreizējās mapes direktorijus.
Tātad, nedaudz modificēsim koku komandu atbilstoši savām vajadzībām un tā vietā izmēģiniet šo komandu:
$ koks -L 1Šajā komandā “-L” pārstāv līmeni, kuru mēs vēlamies redzēt, un “1” ir līmeņa numurs.
Tagad mums ir labāk redzami katalogi, kas mūs interesē saknes direktorijā.
Pēc tam uzzināsim par katru direktoriju.
Katalogi:
Sāksim saknes direktoriju “/”:
/
Šis ir visu direktoriju ieejas punkts un tiek aprakstīts kā slīpsvītra uz priekšu, kas faktiski ir operētājsistēmas mājas. Tajā viss ir. Ne katram lietotājam ir lasīšanas un rakstīšanas tiesības šajā direktorijā; tikai administratoriem vai atļautajiem operētājsistēmu lietotājiem var būt piekļuve šādām privilēģijām.
/ bin
Šis ir katalogs, kurā operētājsistēmā ir visi dažu svarīgu programmu binārie faili. Šajā direktorijā glabājas dati par visbiežāk izmantotajām komandām, kas saistītas ar direktorija vai faila izveidošanu (mkdir), pārvietošanu (mv), kopēšanu (cp), sarakstu (ls) un noņemšanu (rm). Saskaņā ar Linux failu sistēmu standartiem šajā direktorijā nedrīkst būt apakšdirektoriju.
/ boot
Šis ir katalogs, kas apstrādā Linux operētājsistēmas aizdedzi. Pirmkārt, šajā direktorijā nekas nav jāmaina, pretējā gadījumā tajā neko nevar mainīt, ja vien jums nav administratora tiesības. Jums nevajadzētu darīt neko šajā direktorijā, jo pretējā gadījumā tā uzstādīšana atkal būs milzīga.
/ dev
Šajā direktorijā glabājas tādu ierīču faili kā USB ierīce vai cietais disks. Lielākā daļa failu tiek izveidoti vai nu sāknēšanas laikā, vai arī pievienojot ierīci.
/ utt
Jums tas var šķist mazliet smieklīgi, taču šis katalogs ir paredzēts tiem konfigurācijas failu un mapju tipiem, kuros sistēma nezina, kur tos ievietot. Tātad tas ir Linux operētājsistēmas direktorijs “et Cetra”.
Šajā direktorijā pārsvarā ir statiskie programmas vietējie faili, kas ietekmē visus lietotājus. Tā kā šajā direktorijā pārsvarā ir faili, kas saistīti ar konfigurāciju, labāk to nosaukt par visu, ko konfigurēt.
/mājas
Šajā direktorijā tiek ievietota lielākā daļa lietotāja personas datu. Lietotājs šeit pavada lielāko daļu laika, jo lejupielādes, dokumenti, darbvirsma un visi citi nepieciešamie un labi zināmie direktoriji atrodas šajā direktorijā “/ home”. Visi lietotāja punktu konfigurācijas faili ir arī šeit.
/ lib
Šīs ir mapes, kurās tiek glabātas bibliotēkas. Bibliotēkas ir daži faili, kas nepieciešami jebkurai lietojumprogrammai, lai veiktu vairākus uzdevumus vai funkcijas. Piemēram, šīs bibliotēkas var būt nepieciešamas binārajiem failiem / bin direktorijā.
/ mediji
Šajā direktorijā visas ārējās pievienotās atmiņas ierīces tiek uzstādītas automātiski. Šajā direktorijā mums nekas nav jādara, jo to pārvalda pati operētājsistēma, bet, ja mēs vēlamies manuāli uzstādīt atmiņas ierīces, mums šim nolūkam ir direktorijs / mnt.
/ mnt
Šis ir katalogs, kurā varat atrast citus pievienotos diskus. Piemēram, USB disks, ārējais cietais disks vai disketes disks. Mūsdienās to neizmanto, jo ierīces tiek automātiski pievienotas / media direktorijā, bet tieši šeit mēs varam manuāli uzstādīt savas atmiņas ierīces.
/izvēlēties
Šī ir izvēles mape. Tas ir katalogs, kurā tiek ievietota pārdevēju manuāli instalēta programmatūra.
/ proc
Šis ir katalogs ar pseido failiem. Pseido failos ir informācija par procesiem.
/ sakne
Tāpat kā / home directory, / root ir administratora māja a.k.a. superlietotājs. Tā kā tas ir superlietotāja katalogs, labāk to neaiztikt, ja vien jums nav pilnīgas zināšanas par to, ko jūs darāt.
/ palaist
Šis direktorijs tiek izmantots operētājsistēmā darbojošos procesu pagaidu datu glabāšanai.
/ sbin
Šis direktorijs ir tieši tāds pats kā / bin direktorijs, taču to izmanto superlietotājs, un tāpēc “bin” tiek izmantots pirms bin.
/ snap
Ir direktorijs ar tajā saglabātajiem papildpakotnēm.
/ srv
Šajā direktorijā tiek glabāti sistēmā darbojošos pakalpojumu dati. Piemēram, tas glabā datus, ja operētājsistēmā darbojas serveris.
/ sys
Šis direktorijs vienmēr tiek izveidots sāknēšanas laikā, tāpēc tas ir virtuāls katalogs, piemēram, / dev, un tas ir katalogs, kad vēlaties sazināties ar Kernal. Tajā atrodas arī informācija, kas saistīta ar pievienotajām ierīcēm.
/ tmp
Šis ir pagaidu katalogs, un tajā atrodas sistēmā darbojošos lietojumprogrammu pagaidu faili.
/ usr
Šajā direktorijā ir lietotāja instalētās un izmantotās lietojumprogrammas. Tas ir arī pazīstams kā “UNIX sistēmas resursi”. Tam ir arī savs / bin, / sbin un / lib direktorijs, kas atšķiras no superlietotāja / bin, / sbin un / lib direktorijiem.
/ var
Šis ir mainīgs direktorijs, kurā ir faili un mapes, kuru lielums, domājams, pieaugs laika gaitā un sistēmas lietošanai.
Kopsavilkums:
Ja jums ir radušās neskaidrības par Linux direktorijiem un to mērķiem, šī ziņa jums noteikti ir bijusi ļoti noderīga. Tajā ir padziļināts un precīzs tēmas skaidrojums, ieskaitot katra direktorija, kas pastāv jebkura veida Linux operētājsistēmā, mērķi.