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é.