logo

Linux katalogo struktūra

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.