logo

Linux direktoriju struktūra

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.