Būtina sąlyga: Linux failų hierarchijos struktūra
„Linux“ / „Unix“ operacinėje sistemoje viskas yra failas, net katalogai yra failai, failai yra failai, o įrenginiai, tokie kaip pelė, klaviatūra, spausdintuvas ir kt., Taip pat yra failai. Čia pamatysime „Linux“ katalogo struktūrą.
Tipai failų Linux sistemoje.
- Bendrieji failai – taip pat vadinami įprastais failais. Tai gali būti vaizdas, vaizdo įrašas, programa arba paprastas tekstinis failas. Šio tipo failai gali būti ASCII arba dvejetainio formato. Tai dažniausiai naudojamas failas Linux sistemoje. Katalogo failai – šių tipų failai yra kitų tipų failų sandėlis. Tai gali būti katalogo failas kataloge (pakatalogis). Įrenginių failai – į Windows panašioje operacinėje sistemoje įrenginiai, tokie kaip CD-ROM ir standieji diskai, pateikiami kaip disko raidės, pvz., F: G: H, o Linux sistemoje įrenginiai pateikiami kaip failai. Pavyzdžiui, /dev/sda1, /dev/sda2 ir pan.
Žinome, kad į Windows panašioje operacinėje sistemoje failai saugomi skirtinguose aplankuose skirtinguose duomenų diskuose, pvz., C: D: E: tuo tarpu Linux/Unix operacinėje sistemoje failai saugomi į medį panašioje struktūroje, pradedant šakniniu katalogu. kaip parodyta toliau pateiktoje diagramoje.

duomenų saugojimas Linux/Unix operacinėse sistemose
„Linux“ / „Unix“ failų sistemos hierarchijos bazė prasideda nuo šaknies ir viskas prasideda nuo šakninio katalogo.
Tai yra įprasti aukščiausio lygio katalogai, susieti su šakniniu katalogu:
Katalogai | apibūdinimas |
---|---|
/bin | dvejetainės arba vykdomosios programos. |
/tt | sistemos konfigūracijos failai. |
/namai | namų katalogas. Tai numatytasis dabartinis katalogas. |
/opt | pasirenkama arba trečiosios šalies programinė įranga. |
/tmp | laikina vieta, paprastai išvaloma paleidus iš naujo. |
/usr | Su vartotoju susijusios programos. |
/buvo | žurnalo failus. |
Kai kurie kiti Linux sistemos katalogai:
Katalogai | apibūdinimas |
---|---|
/boot | Jame yra visi su įkrova susiję informacijos failai ir aplankai, tokie kaip conf, grub ir kt. |
/dev | Tai yra įrenginio failų, tokių kaip dev/sda1, dev/sda2 ir kt., vieta. |
/lib | Jame yra branduolio moduliai ir bendra biblioteka. |
/pamesta+rasta | Jis naudojamas rasti atkurtus sugadintų failų bitus. |
/media | Jame yra pakatalogiai, kuriuose įterpiami pašalinimo medijos įrenginiai. |
/mnt | Jame yra laikini prijungimo katalogai, skirti prijungti failų sistemą. |
/proc | Tai virtuali ir pseudofailų sistema, turinti informaciją apie vykdomus procesus su konkrečiu proceso ID arba PID. |
/paleisti | Jis saugo nepastovius vykdymo laiko duomenis. |
/sbin | dvejetainės vykdomosios programos administratoriui. |
/srv | Jame yra su serveriu susiję ir su serveriu susiję failai. |
/sys | Tai virtuali failų sistema, skirta šiuolaikiniams Linux platinimams saugoti ir leidžia modifikuoti prie sistemos prijungtus įrenginius. |
Katalogų ir jų naudojimo galimybės:
Žinome, kad „Linux“ yra labai sudėtinga sistema, kuriai reikia veiksmingo būdo paleisti, sustabdyti, prižiūrėti ir iš naujo paleisti sistemą, skirtingai nei „Windows“ operacinė sistema. Linux sistemoje kiekvienam procesui yra prieinami kai kurie gerai apibrėžti konfigūracijos failai, dvejetainiai failai, pagrindinių puslapių informacijos failai.
Linux branduolio failas:
- /boot/vmlinux – „Linux“ branduolio failas.
Įrenginio failai:
- /dev/hda – pirmojo IDE HDD įrenginio failas. /dev/hdc – pseudoįrenginys, kurio šiukšlių išvestis nukreipiama į /dev/null.
Sistemos konfigūracijos failai:
Konfigūracijos failai | apibūdinimas |
---|---|
/etc/bashrc | Jį naudoja „bash“ apvalkalas, kuriame yra numatytieji sistemos nustatymai ir slapyvardžiai. |
/etc/crontab | Apvalkalo scenarijus, skirtas paleisti nurodytas komandas iš anksto nustatytu laiko intervalu. |
/etc/exports | Jame pateikiama informacija apie tinkle esančią failų sistemą. |
/etc/fstab | Informacija apie disko įrenginį ir jų prijungimo tašką. |
/etc/group | Tai tekstinis failas, skirtas apibrėžti saugos grupės informaciją. |
/etc/grub.conf | Tai grub įkrovos konfigūracijos failas. |
/etc/init.d | Paslaugos paleidimo scenarijus. |
/etc/lilo.conf | Jame yra lilo bootloader konfigūracijos failas. |
/etc/hosts | Informacija apie IP ir atitinkamus pagrindinio kompiuterio pavadinimus |
/etc/hosts.allow | Jame yra prieglobų, kuriems leidžiama prieiti prie paslaugų vietiniame kompiuteryje, sąrašas. |
/etc/host.deny | Prieglobų, kuriems neleidžiama pasiekti vietinio kompiuterio paslaugų, sąrašas. |
/etc/inittab | INIT procesas ir jų sąveika įvairiuose paleidimo lygiuose. |
/etc/issue | Leidžia redaguoti išankstinio prisijungimo pranešimą. |
/etc/modules.conf | Jame yra sistemos modulių konfigūracijos failai. |
/etc/motd | Jame yra šios dienos žinia. |
/etc/mtab | Šiuo metu sumontuotų blokų informacija. |
/etc/passwd | Jame yra vartotojo vardas, sistemos slaptažodis, vartotojai šešėliniame faile. |
/etc/printcap | Jame yra informacija apie spausdintuvą. |
/etc/profile | Bash apvalkalo numatytieji nustatymai. |
/etc/profile.d | Jame yra kitų scenarijų, pvz., taikomųjų programų scenarijų, vykdomų prisijungus. |
/etc/rc.d | Taip išvengiama scenarijaus dubliavimo. |
/etc/rc.d/init.d | Vykdykite lygio inicijavimo scenarijų. |
/etc/resolv.conf | Sistema naudoja DNS. |
/etc/security | Jame yra terminalų, kuriuose galima prisijungti prie root, pavadinimai. |
/etc/skel | Scenarijus, kuris inicijuoja naują vartotojo namų katalogą. |
/etc/termcap | ASCII failas, apibrėžiantis skirtingų tipų terminalų veikimą. |
/etc/X11 | Katalogų medyje yra visi X-langų sistemos conf failai. |
Su naudotoju susiję failai:
Su vartotoju susiję failai | Aprašymai |
---|---|
/usr/bin | Jame yra dauguma vykdomųjų failų. |
/usr/bin/X11 | Simbolinė /usr/bin nuoroda. |
/usr/include | Jame yra standartiniai failai, kuriuos naudoja C programa. |
/usr/share | Jame yra nuo architektūros nepriklausomi bendrinami tekstiniai failai. |
/usr/lib | Jame yra objektų failai ir bibliotekos. |
/usr/sbin | Jame yra komandos Super Vartotojui, Sistemos administravimui. |
Su virtualiais ir pseudoprocesais susiję failai:
Su virtualiais ir pseudoprocesais susiję failai | Aprašymai |
---|---|
/proc/cpuinfo | CPU informacija |
/proc/filesystems | Jame saugoma naudinga informacija apie šiuo metu vykdomus procesus. |
/proc/interrupts | ji saugo informaciją apie pertraukimų skaičių vienam IRQ. |
/proc/ioports | Jame yra visi serverio įrenginių naudojami įvesties ir išvesties adresai |
/proc/meminfo | Jis pateikia informaciją apie atminties naudojimą. |
/proc/modules | Šiuo metu naudojamas branduolio modulis. |
/proc/mount | Informacija apie įdiegtą failų sistemą. |
/proc/stat | Jame rodoma išsami esamos sistemos statistika. |
/proc/swaps | Jame yra informacijos apie apsikeitimo failą. |
Versijos informacijos failas:
- /version – rodo Linux versijos informaciją.
Žurnalo failai:
Žurnalo failai | Aprašymai |
---|---|
/var/log/lastlog | Jame saugoma paskutinė vartotojo prisijungimo informacija. |
/var/log/messages | Jame yra visi pasauliniai sistemos pranešimai |
/var/log/wtmp | Ji saugo prisijungimo ir atsijungimo informacijos istoriją. |
Norėdami patikrinti „Linux“ katalogus, atidarykite terminalą ir paleiskite sudo -s po to sistemos slaptažodis suteikia root teisę. Tada pakeitę dabartinį namų katalogą į šakninį katalogą ir patikrinkite visų galimų katalogų sąrašą baziniame kataloge, kaip parodyta toliau.
Linux katalogai
Išvada
Jei teisingai suprasime Linux katalogo struktūrą, būtų taip lengva efektyviai naršyti ir valdyti failų sistemą, rasti svarbius konfigūracijos failus ir pasiekti sistemos informaciją. Reikia žinoti, kad šiame straipsnyje minima katalogų struktūra ir konkretus failas yra pagrįsti standartinėmis Linux sutartimis. Turime atsižvelgti į tai, kad skirtingų Linux platinimų katalogų struktūra ir konkrečios failų vietos gali skirtis, tačiau bendra koncepcija ir struktūra išlieka panaši.