logo

Linuxová adresárová štruktúra

Predpoklad: Štruktúra hierarchie súborov systému Linux

V operačnom systéme Linux/Unix je všetko súbor, dokonca aj adresáre sú súbory, súbory sú súbory a zariadenia ako myš, klávesnica, tlačiareň atď. sú tiež súbory. Tu uvidíme štruktúru adresárov v systéme Linux.



Typy súborov v systéme Linux.

    Všeobecné súbory – Nazývajú sa aj obyčajné súbory. Môže to byť obrázok, video, program alebo jednoduchý textový súbor. Tieto typy súborov môžu byť vo formáte ASCII alebo binárnom formáte. Je to najčastejšie používaný súbor v systéme Linux. Adresárové súbory – Tieto typy súborov sú skladom pre iné typy súborov. Môže to byť adresárový súbor v adresári (podadresári). Súbory zariadení – V operačnom systéme podobnom Windows sú zariadenia ako CD-ROM a pevné disky reprezentované ako písmená jednotiek ako F: G: H, zatiaľ čo v systéme Linux sú zariadenia reprezentované ako súbory. Ako napríklad /dev/sda1, /dev/sda2 atď.

Vieme, že v operačnom systéme typu Windows sú súbory uložené v rôznych priečinkoch na rôznych dátových jednotkách, ako napríklad C: D: E:, zatiaľ čo v operačnom systéme Linux/Unix sú súbory uložené v stromovej štruktúre, ktorá začína koreňovým adresárom. ako je znázornené na obrázku nižšie.

ukladanie dát v operačných systémoch Linux/Unix

Základ hierarchie súborového systému Linux/Unix začína v koreňovom adresári a všetko začína v koreňovom adresári.



Toto sú bežné adresáre najvyššej úrovne spojené s koreňovým adresárom:

Adresáre Popis
/bin binárne alebo spustiteľné programy.
/atď konfiguračné súbory systému.
/Domov domovský adresár. Je to predvolený aktuálny adresár.
/opt voliteľný softvér alebo softvér tretích strán.
/tmp dočasné miesto, ktoré sa zvyčajne vymaže pri reštarte.
/usr Programy súvisiace s používateľmi.
/bol log súbory.

Niektoré ďalšie adresáre v systéme Linux:

Adresáre Popis
/boot

Obsahuje všetky informačné súbory a priečinky súvisiace so zavádzaním, ako napríklad conf, grub atď.

/dev

Je to umiestnenie súborov zariadenia, ako sú dev/sda1, dev/sda2 atď.

/lib

Obsahuje moduly jadra a zdieľanú knižnicu.



/stratené+nájdené

Používa sa na nájdenie obnovených častí poškodených súborov.

/media

Obsahuje podadresáre, do ktorých sa vkladajú zariadenia na odstránenie médií.

/mnt

Obsahuje dočasné adresáre pripojenia na pripojenie súborového systému.

/proc

Ide o virtuálny a pseudosúborový systém, ktorý obsahuje informácie o bežiacich procesoch so špecifickým ID procesu alebo PID.

/beh

Ukladá nestále údaje o čase spustenia.

/sbin

binárne spustiteľné programy pre správcu.

/srv

Obsahuje súbory špecifické pre server a súvisiace súbory.

/sys

Je to virtuálny súborový systém pre moderné linuxové distribúcie na ukladanie a umožňuje modifikáciu zariadení pripojených k systému.

Skúmanie adresárov a ich použiteľnosti:

Vieme, že Linux je veľmi zložitý systém, ktorý vyžaduje efektívny spôsob spustenia, zastavenia, údržby a reštartovania systému, na rozdiel od operačného systému Windows. V systéme Linux sú pre každý proces k dispozícii niektoré dobre definované konfiguračné súbory, binárne súbory, informačné súbory hlavných stránok.

Súbor jadra Linuxu:

    /boot/vmlinux – Súbor linuxového jadra.

Súbory zariadenia:

    /dev/hda – Súbor zariadenia pre prvý IDE HDD. /dev/hdc – Pseudozariadenie, ktorého výstup je presmerovaný na /dev/null.

Systémové konfiguračné súbory:

Konfiguračné súbory Popis
/etc/bashrc Používa ho bash shell, ktorý obsahuje predvolené nastavenia systému a aliasy.
/etc/crontab Skript shellu na spustenie špecifikovaných príkazov vo vopred definovanom časovom intervale.
/etc/exports Obsahuje informácie o súborovom systéme dostupnom v sieti.
/etc/fstab Informácie o diskovej jednotke a jej bode pripojenia.
/etc/group Je to textový súbor na definovanie informácií o bezpečnostnej skupine.
/etc/grub.conf Je to konfiguračný súbor zavádzača grub.
/etc/init.d Skript na spustenie služby.
/etc/lilo.conf Obsahuje konfiguračný súbor zavádzača lilo.
/etc/hosts Informácie o IP a zodpovedajúcich názvoch hostiteľov
/etc/hosts.allow Obsahuje zoznam hostiteľov, ktorí majú povolený prístup k službám na lokálnom počítači.
/etc/host.deny Zoznam hostiteľov, ktorým bol odmietnutý prístup k službám na lokálnom počítači.
/etc/inittab Proces INIT a ich interakcia na rôznych úrovniach behu.
/etc/issue Umožňuje úpravu správy pred prihlásením.
/etc/modules.conf Obsahuje konfiguračné súbory pre systémové moduly.
/etc/motd Obsahuje posolstvo dňa.
/etc/mtab Aktuálne namontované informácie o blokoch.
/etc/passwd Obsahuje meno používateľa, heslo systému, používateľov v tieňovom súbore.
/etc/printcap Obsahuje informácie o tlačiarni.
/etc/profile Predvolené nastavenia prostredia Bash.
/etc/profile.d Obsahuje ďalšie skripty, ako sú aplikačné skripty, spúšťané po prihlásení.
/etc/rc.d Vyhne sa duplicite skriptov.
/etc/rc.d/init.d Spustite inicializačný skript na úrovni.
/etc/resolv.conf Systém DNS používa.
/etc/security Obsahuje názvy terminálov, kde je možné prihlásenie root.
/etc/skel Skript, ktorý spúšťa nový domovský adresár používateľa.
/etc/termcap Súbor ASCII, ktorý definuje správanie rôznych typov terminálu.
/etc/X11 Strom adresárov obsahuje všetky súbory conf pre systém X-window.

Súbory súvisiace s používateľom:

Súbory súvisiace s používateľom Popisy
/usr/bin Obsahuje väčšinu spustiteľných súborov.
/usr/bin/X11 Symbolický odkaz na /usr/bin.
/usr/include Obsahuje štandardné súbory používané programom C.
/usr/share Obsahuje na architektúre nezávislé zdieľateľné textové súbory.
/usr/lib Obsahuje objektové súbory a knižnice.
/usr/sbin Obsahuje príkazy pre superužívateľa, pre správu systému.

Virtuálne súbory a súbory súvisiace s pseudoprocesom:

Virtuálne súbory a súbory súvisiace s pseudoprocesom Popisy
/proc/cpuinfo Informácie o CPU
/proc/filesystems Uchováva užitočné informácie o procesoch, ktoré práve bežia.
/proc/interrupts uchováva informáciu o počte prerušení na IRQ.
/proc/ioports Obsahuje všetky vstupné a výstupné adresy používané zariadeniami na serveri
/proc/meminfo Hlási informácie o využití pamäte.
/proc/modules Momentálne sa používa modul jadra.
/proc/mount Informácie o pripojenom súborovom systéme.
/proc/stat Zobrazuje podrobné štatistiky aktuálneho systému.
/proc/swaps Obsahuje informácie o výmennom súbore.

Súbor informácií o verzii:

    /version – Zobrazí informácie o verzii systému Linux.

Súbory denníka:

Log Files Popisy
/var/log/lastlog Ukladá posledné prihlasovacie údaje používateľa.
/var/log/messages Obsahuje všetky globálne systémové správy
/var/log/wtmp Uchováva históriu prihlasovacích a odhlasovacích informácií.

Ak chcete skontrolovať adresáre systému Linux, otvorte terminál a spustite ho sudo -s za ktorým nasleduje systémové heslo, ktoré dáva oprávnenie root. Potom po zmene aktuálneho domovského adresára na koreňový adresár a skontrolujte zoznam všetkých dostupných adresárov v základnom adresári, ako je uvedené nižšie.

Linuxové adresáre

Záver

Ak správne pochopíme štruktúru adresárov Linuxu, bolo by také jednoduché efektívne navigovať a spravovať náš súborový systém, nájsť dôležité konfiguračné súbory a získať prístup k systémovým informáciám. Je potrebné vedieť, že adresárová štruktúra a konkrétny súbor uvedené v tomto článku sú založené na štandardných konvenciách Linuxu. Musíme vziať do úvahy, že rôzne distribúcie Linuxu môžu mať rozdiely v štruktúre adresárov a špecifických umiestnení súborov, ale celkový koncept a organizácia zostávajú podobné.