Priekšnosacījums: Linux failu hierarhijas struktūra
Operētājsistēmā Linux/Unix viss ir fails, pat direktoriji ir faili, faili ir faili, un tādas ierīces kā pele, tastatūra, printeris utt. ir arī faili. Šeit mēs redzēsim direktoriju struktūru operētājsistēmā Linux.
Veidi failu skaitu Linux sistēmā.
- Vispārīgi faili – tos sauc arī par parastajiem failiem. Tas var būt attēls, video, programma vai vienkāršs teksta fails. Šāda veida faili var būt ASCII vai binārajā formātā. Tas ir Linux sistēmā visbiežāk izmantotais fails. Direktoriju faili — šāda veida faili ir citu failu tipu noliktava. Tas var būt direktorija fails direktorijā (apakšdirektorijā). Ierīču faili — Windows līdzīgā operētājsistēmā ierīces, piemēram, CD-ROM un cietie diski, tiek attēloti kā diskdziņa burti, piemēram, F: G: H, savukārt Linux sistēmā ierīces tiek attēlotas kā faili. Piemēram, /dev/sda1, /dev/sda2 un tā tālāk.
Mēs zinām, ka Windows līdzīgā operētājsistēmā faili tiek glabāti dažādās mapēs dažādos datu diskos, piemēram, C: D: E: turpretim operētājsistēmā Linux/Unix faili tiek glabāti kokam līdzīgā struktūrā, sākot ar saknes direktoriju. kā parādīts zemāk esošajā diagrammā.

datu glabāšana Linux/Unix operētājsistēmās
Linux/Unix failu sistēmas hierarhijas bāze sākas saknē, un viss sākas ar saknes direktoriju.
Šie ir izplatītākie augstākā līmeņa direktoriji, kas saistīti ar saknes direktoriju:
Katalogi | Apraksts |
---|---|
/bin | binārās vai izpildāmās programmas. |
/utt | sistēmas konfigurācijas faili. |
/mājas | mājas direktorijs. Tas ir noklusējuma pašreizējais direktorijs. |
/izvēlēties | izvēles vai trešās puses programmatūra. |
/tmp | pagaidu vieta, kas parasti tiek notīrīta atsāknēšanas laikā. |
/usr | Ar lietotājiem saistītās programmas. |
/bija | žurnālfaili. |
Daži citi direktoriji Linux sistēmā:
Katalogi | Apraksts |
---|---|
/boot | Tajā ir visi ar sāknēšanu saistītie informācijas faili un mapes, piemēram, conf, grub utt. |
/dev | Tā ir ierīces failu atrašanās vieta, piemēram, dev/sda1, dev/sda2 utt. |
/lib | Tajā ir kodola moduļi un koplietota bibliotēka. |
/pazaudēts+atrasts | To izmanto, lai atrastu bojātu failu atgūtos bitus. |
/media | Tajā ir apakšdirektoriji, kuros ir ievietotas noņemšanas datu nesēju ierīces. |
/mnt | Tajā ir pagaidu montāžas direktoriji failu sistēmas montāžai. |
/proc | Tā ir virtuāla un pseido failu sistēma, kas satur informāciju par notiekošajiem procesiem ar noteiktu procesa ID vai PID. |
/ palaist | Tas saglabā nepastāvīgus izpildlaika datus. |
/sbin | bināras izpildāmas programmas administratoram. |
/srv | Tajā ir serverim raksturīgi un ar serveri saistīti faili. |
/sys | Tā ir virtuāla failu sistēma mūsdienu Linux distribūciju glabāšanai un ļauj modificēt sistēmai pievienotās ierīces. |
Katalogu un to lietojamības izpēte:
Mēs zinām, ka Linux ir ļoti sarežģīta sistēma, kurai atšķirībā no Windows operētājsistēmas ir nepieciešams efektīvs veids, kā palaist, apturēt, uzturēt un atsāknēt sistēmu. Linux sistēmā katram procesam ir pieejami daži labi definēti konfigurācijas faili, binārie faili, galveno lapu informācijas faili.
Linux kodola fails:
- /boot/vmlinux — Linux kodola fails.
Ierīces faili:
- /dev/hda — ierīces fails pirmajam IDE HDD. /dev/hdc — pseidoierīce, kas izvada atkritumu izvadi, tiek novirzīta uz /dev/null.
Sistēmas konfigurācijas faili:
Konfigurācijas faili | Apraksts |
---|---|
/etc/bashrc | To izmanto bash apvalks, kurā ir sistēmas noklusējuma iestatījumi un aizstājvārdi. |
/etc/crontab | Apvalka skripts, lai palaistu noteiktas komandas iepriekš noteiktā laika intervālā. |
/etc/exports | Tajā ir informācija par tīklā pieejamo failu sistēmu. |
/etc/fstab | Informācija par diskdzini un to stiprinājuma punktu. |
/etc/group | Tas ir teksta fails, lai definētu drošības grupas informāciju. |
/etc/grub.conf | Tas ir grub bootloader konfigurācijas fails. |
/etc/init.d | Pakalpojuma palaišanas skripts. |
/etc/lilo.conf | Tas satur lilo bootloader konfigurācijas failu. |
/etc/hosts | Informācija par IP un atbilstošajiem resursdatora nosaukumiem |
/etc/hosts.allow | Tajā ir saraksts ar saimniekiem, kuriem ir atļauts piekļūt pakalpojumiem vietējā datorā. |
/etc/host.deny | To saimnieku saraksts, kuriem liegta piekļuve pakalpojumiem vietējā datorā. |
/etc/inittab | INIT process un to mijiedarbība dažādos darbības līmeņos. |
/etc/issue | Ļauj rediģēt pirmspieteikšanās ziņojumu. |
/etc/modules.conf | Tas satur sistēmas moduļu konfigurācijas failus. |
/etc/motd | Tajā ir dienas vēstījums. |
/etc/mtab | Pašlaik uzstādīto bloku informācija. |
/etc/passwd | Tas satur lietotājvārdu, sistēmas paroli, lietotājus ēnu failā. |
/etc/printcap | Tajā ir informācija par printeri. |
/etc/profils | Bash čaulas noklusējuma iestatījumi. |
/etc/profile.d | Tajā ir citi skripti, piemēram, lietojumprogrammu skripti, kas tiek izpildīti pēc pieteikšanās. |
/etc/rc.d | Tas novērš skriptu dublēšanos. |
/etc/rc.d/init.d | Palaidiet līmeņa inicializācijas skriptu. |
/etc/resolv.conf | Sistēma izmanto DNS. |
/etc/security | Tas satur termināļu nosaukumus, kuros ir iespējama root pieteikšanās. |
/etc/skel | Skripts, kas iniciē jaunu lietotāja mājas direktoriju. |
/etc/termcap | ASCII fails, kas nosaka dažādu termināļa veidu darbību. |
/etc/X11 | Direktoriju koks satur visus X-window sistēmas conf failus. |
Ar lietotājiem saistītie faili:
Ar lietotāju saistītie faili | Apraksti |
---|---|
/usr/bin | Tajā ir lielākā daļa izpildāmo failu. |
/usr/bin/X11 | Simboliskā saite uz /usr/bin. |
/usr/include | Tajā ir standarta faili, ko izmanto C programma. |
/usr/share | Tas satur arhitektūras neatkarīgus koplietojamus teksta failus. |
/usr/lib | Tajā ir objektu faili un bibliotēkas. |
/usr/sbin | Tajā ir komandas Super User, Sistēmas administrācijai. |
Ar virtuālo un pseidoprocesu saistītie faili:
Ar virtuāliem un pseidoprocesiem saistīti faili | Apraksti |
---|---|
/proc/cpuinfo | CPU informācija |
/proc/filesystems | Tajā tiek saglabāta noderīga informācija par procesiem, kas pašlaik darbojas. |
/proc/interrupts | tas saglabā informāciju par pārtraukumu skaitu vienā IRQ. |
/proc/ioports | Satur visas ievades un izvades adreses, ko izmanto servera ierīces |
/proc/meminfo | Tas ziņo par atmiņas lietojuma informāciju. |
/proc/modules | Pašlaik tiek izmantots kodola modulis. |
/proc/mount | Informācija par pievienoto failu sistēmu. |
/proc/stat | Tas parāda detalizētu pašreizējās sistēmas statistiku. |
/proc/swaps | Tajā ir informācija par mijmaiņas failu. |
Versijas informācijas fails:
- /version — parāda informāciju par Linux versiju.
Žurnāla faili:
Žurnāla faili | Apraksti |
---|---|
/var/log/lastlog | Tajā tiek saglabāta lietotāja pēdējā pieteikšanās informācija. |
/var/log/messages | Tajā ir visi globālie sistēmas ziņojumi |
/var/log/wtmp | Tas saglabā pieteikšanās un atteikšanās informācijas vēsturi. |
Lai pārbaudītu Linux direktorijus, atveriet termināli un izpildiet sudo -s kam seko sistēmas parole, lai piešķirtu root tiesības. Pēc tam, mainot pašreizējo mājas direktoriju uz saknes direktoriju, pārbaudiet visu pieejamo direktoriju sarakstu bāzes direktorijā, kā parādīts zemāk.
Linux direktoriji
Secinājums
Ja mēs pareizi saprotam Linux direktorija struktūru, būtu tik viegli efektīvi pārvietoties un pārvaldīt mūsu failu sistēmu, atrast svarīgus konfigurācijas failus un piekļūt sistēmas informācijai. Ir jāzina, ka šajā rakstā minētā direktoriju struktūra un konkrētais fails ir balstīti uz standarta Linux konvencijām. Jāņem vērā, ka dažādiem Linux izplatījumiem var atšķirties direktoriju struktūra un noteiktas failu atrašanās vietas, taču kopumā koncepcija un organizācija paliek līdzīga.