Ja nesen esat pārslēdzies uz Linux no Windows, C diska, D diska un tik pazīstamu nosaukumu piešķiršanas trūkums var jūs mulsināt. Bet neuztraucieties, jo, tiklīdz jūs sapratīsit, kā ir izveidota Linux direktoriju struktūra, visas jūsu šaubas tiks noskaidrotas.

Linux direktoriju struktūra

Linux izstrādi iedvesmoja Unix, tāpēc tā ievēro līdzīgu failu sistēmas hierarhiju kā Unix. Jūs pamanīsit arī līdzību citās operētājsistēmās, kuru pamatā ir Unix, piemēram, macOS un BSD. Linux direktoriju struktūra ir izkārtota kā koks ar /root direktorijs ir koka stumbrs, no kura atzarojas pārējie direktoriji.

Katalogi satur galvenokārt trīs veidu failus:

  1. Vispārīgi faili: Vispārējie faili ir parasti faili, kas satur ASCII vai bināros datus. Video, attēli, dokumenti utt. ir izplatīti vispārīgu failu piemēri.
  2. Direktoriju faili: Operētājsistēmā Linux direktorijus klasificē arī kā failus, kas kalpo kā citu failu tipu un direktoriju uzglabāšanas vieta.
  3. Ierīces faili: Jums varētu būt pazīstama iespēja redzēt F: vai G: disks tiek izveidots, kad sistēmā Windows pievienojat USB. Līdzīgi operētājsistēmā Linux USB un citi aparatūras komponenti tiek attēloti kā /dev/device_id failus.

Uzzināsim par dažādiem direktorijiem un to lietojumiem operētājsistēmā Linux. Mēs iesakām sekot līdzi, pārejot uz direktorijiem ar cd komanda un pārbaudot to saturu ar ls komanda.

Ja vēlaties uzzināt vairāk par Linux hierarhijas sistēmu, varat izmantot cilvēks hier komanda, kas parāda rokasgrāmatas lapu, kurā detalizēti aprakstīta Linux failu sistēmas hierarhija.

1. Saknes direktorijs (/)

Saknes direktorijā, kas apzīmēts ar slīpsvītru (/), tiek glabāti visi Linux direktoriji. Ja ierakstīsit cd šajā direktorijā un izmantosit komandu ls, jūs atradīsit visu savā datorā esošo direktoriju sarakstu. Katra faila absolūtais ceļš iet caur saknes direktoriju, jo tas ir vecāku direktorijs visiem pārējiem direktorijiem.

2. /boot

Sāknēšanas direktorijā ir svarīgi faili, kas nepieciešami sāknēšanas ielādētājs. Šeit kopā ar kodolu tiek glabāta arī sākotnējā RAM failu sistēma vai initramfs. Jums nevajadzētu ķerties pie šī direktorija savā primārajā datorā. Ja vēlaties eksperimentēt, varat to darīt virtuālajā mašīnā.

3. /dev

Linux visu uzskata par failu, un aparatūra nav izņēmums no šī noteikuma. Direktorijā /dev ir īpaši, virtuāli faili, kas attēlo aparatūras komponentus, piemēram, peli, tastatūru, atmiņas ierīces utt., kas ir savienotas ar jūsu sistēmu.

4. /etc

Direktorijā /etc ir svarīgi sistēmas konfigurācijas faili, piemēram, starta skripti, tīkla faili, ar lietotāja kontu saistīti faili utt. Lai veiktu visas sistēmas izmaiņas, ir jārediģē konfigurācijas faili direktorijā /etc.

5. /home

/home direktorijā tiek saglabāts atsevišķa lietotāja mājas direktorijs. Ja pārejat no Windows vides, direktorijs /home būs līdzīgs šim C:/Lietotāji direktoriju. Tas satur lietotājam specifiskas konfigurācijas katra lietotāja direktorijā.

6. /bin

/bin direktorijā ir sistēmas komandas un citas izpildāmas programmas. Komanda ls, ko izmantojat apakšdirektoriju sarakstam, kā arī daudzas citas noderīgas komandas atrodas direktorijā /bin.

7. /opt

Direktorijā /opt ir papildu programmatūras pakotnes, kas atvieglo noteiktu lietojumprogrammu labāku saderību. Instalējot trešās puses lietojumprogrammu, kas nav pieejama oficiālajā izplatīšanas repozitorijā, tās programmatūras kods tiek saglabāts direktorijā /opt.

8. /proc

Direktorija /proc ir pseidofailu sistēma, kas satur informāciju par procesiem un kodola parametriem. Sāknēšanas laikā tas tiek aizpildīts ar datiem un tiek notīrīts, kad izslēdzat Linux datoru.

Direktorijā /proc atrodas arī sistēmas informācija, piemēram, atmiņas lietojums, procesora informācija un tā tālāk.

9. /tmp

/tmp direktoriju sistēma un tās lietojumprogrammas izmanto pagaidu failu glabāšanai. Šajā mapē varat saglabāt arī pagaidu datus, taču atcerieties, ka dati tiks dzēsti pēc sistēmas atsāknēšanas.

10. /root

Operētājsistēmā Linux katram lietotājam ir atsevišķa mājas mape, un saknes lietotājs nav izņēmums. /root direktorijs ir saknes lietotāja mājas mape. Jūs nevarēsit piekļūt šim direktorijam bez superlietotāja privilēģijām.

11. /usr

/usr direktorijā ir lielākā daļa failu, bibliotēku, programmu un sistēmas utilītu. The /bin mape ir simboliski saistīta /usr/bin. Tas pats attiecas uz /sbin un /lib katalogi.

12. /var

Direktorija /var ir sistēmas ģenerētu mainīgo failu krātuves vieta, un tajā ir iekļauti žurnāli, kešatmiņas un spoles faili. Dati mapē /var netiek automātiski izdzēsti, tāpēc sistēmas administratori vajadzības gadījumā var apkopot un izpētīt sistēmas žurnālus.

Pievienojot jebkuru noņemamu datu nesēja ierīci, piemēram, USB zibatmiņas disku, kompaktdisku vai DVD, Linux zem direktorijas izveido apakšdirektoriju. /media kur ir izlikts ierīces saturs. Parasti sistēma to veic automātiski, tiklīdz pievienojat ierīci. Noņemot ierīci, sistēma izdzēš atbilstošo apakšdirektoriju.

14. /mnt

Direktoriju /mnt izmanto, lai sistēmā īslaicīgi pievienotu atmiņas ierīces. Tomēr daži Linux izplatījumi izmanto arī /mnt kā pastāvīgu krātuves risinājumu. Atšķirībā no /media, sistēma automātiski nemontē atmiņas ierīci /mnt. Sistēmas administratoriem ir manuāli jāpievieno atmiņas ierīce un attiecīgi jāaizpilda failu sistēmas tabula.

15. /lib

Bibliotēka ir iepriekš apkopota koda kolekcija, ko var izmantot izpildāmie binārie faili. Operētājsistēmā Linux /lib direktorijs kalpo kā krātuves vieta visām bibliotēkām, kas nepieciešamas binārajiem failiem /bin direktoriju.

16. /sys

Direktorijā /sys ir informācija par dažādiem sistēmas komponentiem un draiveriem. Tas ir līdzīgs /proc bet strukturēts savādāk. Sysadmins izmanto /proc un /sys savstarpēji aizstājami, lai vāktu datus.

17. /run

Direktorija /run reģistrē sistēmas informāciju kopš sāknēšanas laika. Varat atrast informāciju par dēmoniem, kas darbojas, lietotājiem, kuri ir pieteikušies, un daudz ko citu. /run direktorijā saglabātie dati var sniegt priekšstatu par to, kā sistēmas resursi tiek izmantoti kopš palaišanas.

Failu un mapju konfigurēšana operētājsistēmā Linux

Tagad, kad saprotat, kā izskatās Linux failu sistēmas hierarhija, varat sākt konfigurēt savas Linux iekārtas failus un mapes, lai izveidotu personalizētu un drošāku vidi.

Ja neesat pārliecināts, kā modificēt failus un mapes operētājsistēmā Linux, laba vieta, kur sākt, ir spēlēties ar piekļuves atļaujām.