logo

Linuxová adresářová struktura

Předpoklad: Struktura hierarchie souborů Linuxu

V operačním systému Linux/Unix je vše soubor, dokonce i adresáře jsou soubory, soubory jsou soubory a zařízení jako myš, klávesnice, tiskárna atd. jsou také soubory. Zde uvidíme adresářovou strukturu v Linuxu.



Typy souborů v systému Linux.

    Obecné soubory – Nazývá se také běžné soubory. Může to být obrázek, video, program nebo jednoduchý textový soubor. Tyto typy souborů mohou být ve formátu ASCII nebo binárním formátu. Je to nejčastěji používaný soubor v systému Linux. Adresářové soubory – Tyto typy souborů jsou skladištěm pro jiné typy souborů. Může to být adresářový soubor v adresáři (podadresáři). Soubory zařízení – V operačním systému podobnému Windows jsou zařízení jako CD-ROM a pevné disky reprezentovány písmeny jednotek jako F:G:H, zatímco v systému Linux jsou zařízení reprezentována jako soubory. Jako například /dev/sda1, /dev/sda2 a tak dále.

Víme, že v operačním systému typu Windows jsou soubory uloženy v různých složkách na různých datových jednotkách, jako je C: D: E:, zatímco v operačním systému Linux/Unix jsou soubory uloženy ve stromové struktuře začínající kořenovým adresářem. jak je znázorněno na níže uvedeném diagramu.

ukládání dat v operačních systémech Linux/Unix

Základ hierarchie souborového systému Linux/Unix začíná v kořenovém adresáři a vše začíná v kořenovém adresáři.



Toto jsou běžné adresáře nejvyšší úrovně spojené s kořenovým adresářem:

Adresáře Popis
/zásobník binární nebo spustitelné programy.
/atd konfigurační soubory systému.
/Domov domovský adresář. Je to výchozí aktuální adresář.
/opt volitelný software nebo software třetích stran.
/tmp dočasné místo, které se obvykle vymaže při restartu.
/usr Programy související s uživatelem.
/byl Záznam souborů.

Některé další adresáře v systému Linux:

Adresáře Popis
/boot

Obsahuje všechny informační soubory a složky související se zaváděním, jako je conf, grub atd.

/dev

Je to umístění souborů zařízení, jako jsou dev/sda1, dev/sda2 atd.

/lib

Obsahuje moduly jádra a sdílenou knihovnu.



/ztraceno+nalezeno

Používá se k nalezení obnovených částí poškozených souborů.

/media

Obsahuje podadresáře, kam se vkládají zařízení pro odebrání média.

/mnt

Obsahuje dočasné adresáře pro připojení pro připojení systému souborů.

/proc

Je to virtuální a pseudosouborový systém, který obsahuje informace o běžících procesech se specifickým ID procesu nebo PID.

/běh

Ukládá nestálá data za běhu.

/sbin

binární spustitelné programy pro správce.

/srv

Obsahuje soubory specifické pro server a související se serverem.

/sys

Jedná se o virtuální souborový systém pro moderní linuxové distribuce k ukládání a umožňuje úpravu zařízení připojených k systému.

Prozkoumání adresářů a jejich použitelnosti:

Víme, že Linux je velmi složitý systém, který na rozdíl od operačního systému Windows vyžaduje efektivní způsob spuštění, zastavení, údržby a restartu systému. V systému Linux jsou pro každý proces k dispozici některé dobře definované konfigurační soubory, binární soubory, soubory s informacemi o hlavních stránkách.

Soubor jádra Linuxu:

    /boot/vmlinux – Soubor linuxového jádra.

Soubory zařízení:

    /dev/hda – Soubor zařízení pro první IDE HDD. /dev/hdc – pseudozařízení, jehož výstup je přesměrován na /dev/null.

Soubory konfigurace systému:

Konfigurační soubory Popis
/etc/bashrc Používá ho bash shell, který obsahuje výchozí nastavení systému a aliasy.
/etc/crontab Shell skript pro spouštění zadaných příkazů v předem definovaném časovém intervalu.
/etc/exports Obsahuje informace o systému souborů dostupném v síti.
/etc/fstab Informace o pevném disku a jeho bodu připojení.
/etc/group Jedná se o textový soubor pro definici informací o bezpečnostní skupině.
/etc/grub.conf Je to konfigurační soubor zavaděče grub.
/etc/init.d Skript pro spuštění služby.
/etc/lilo.conf Obsahuje konfigurační soubor bootloaderu lilo.
/etc/hosts Informace o IP a odpovídajících názvech hostitelů
/etc/hosts.allow Obsahuje seznam hostitelů, kteří mají povolený přístup ke službám na místním počítači.
/etc/host.deny Seznam hostitelů, kterým byl odepřen přístup ke službám na místním počítači.
/etc/inittab Proces INIT a jejich interakce na různých úrovních běhu.
/etc/issue Umožňuje upravit zprávu před přihlášením.
/etc/modules.conf Obsahuje konfigurační soubory pro systémové moduly.
/etc/motd Obsahuje poselství dne.
/etc/mtab Informace o aktuálně připojených blocích.
/etc/passwd Obsahuje uživatelské jméno, heslo systému, uživatele ve stínovém souboru.
/etc/printcap Obsahuje informace o tiskárně.
/etc/profile Výchozí nastavení prostředí Bash.
/etc/profile.d Obsahuje další skripty, jako jsou aplikační skripty, spouštěné po přihlášení.
/etc/rc.d Zabraňuje duplikaci skriptů.
/etc/rc.d/init.d Spusťte inicializační skript úrovně.
/etc/resolv.conf Systém DNS používá.
/etc/security Obsahuje názvy terminálů, kde je možné přihlášení root.
/etc/skel Skript, který spouští nový domovský adresář uživatele.
/etc/termcap Soubor ASCII, který definuje chování různých typů terminálu.
/etc/X11 Strom adresářů obsahuje všechny soubory conf pro systém X-window.

Soubory související s uživatelem:

Soubory související s uživatelem Popisy
/usr/bin Obsahuje většinu spustitelných souborů.
/usr/bin/X11 Symbolický odkaz na /usr/bin.
/usr/include Obsahuje standardní soubory používané programem C.
/usr/share Obsahuje na architektuře nezávislé sdílené textové soubory.
/usr/lib Obsahuje objektové soubory a knihovny.
/usr/sbin Obsahuje příkazy pro hlavního uživatele, pro správu systému.

Soubory související s virtuálními a pseudoprocesními procesy:

Virtuální soubory a soubory související s pseudoprocesy Popisy
/proc/cpuinfo Informace o CPU
/proc/filesystems Uchovává užitečné informace o procesech, které právě běží.
/proc/interrupts uchovává informace o počtu přerušení na IRQ.
/proc/ioports Obsahuje všechny vstupní a výstupní adresy používané zařízeními na serveru
/proc/meminfo Hlásí informace o využití paměti.
/proc/modules V současné době používá modul jádra.
/proc/mount Informace o připojeném souborovém systému.
/proc/stat Zobrazuje podrobné statistiky aktuálního systému.
/proc/swaps Obsahuje informace o odkládacím souboru.

Soubor s informacemi o verzi:

    /version – Zobrazí informace o verzi systému Linux.

Záznam souborů:

Záznam souborů Popisy
/var/log/lastlog Ukládá poslední přihlašovací údaje uživatele.
/var/log/messages Obsahuje všechny globální systémové zprávy
/var/log/wtmp Uchovává historii přihlašovacích a odhlašovacích informací.

Chcete-li zkontrolovat adresáře Linuxu, otevřete terminál a spusťte sudo -s následuje systémové heslo pro udělení oprávnění root. Poté po změně aktuálního domovského adresáře na kořenový adresář zkontrolujte seznam všech dostupných adresářů v základním adresáři, jak je uvedeno níže.

Linuxové adresáře

Závěr

Pokud správně rozumíme struktuře adresářů Linuxu, bylo by tak snadné efektivně procházet a spravovat náš souborový systém, vyhledávat důležité konfigurační soubory a přistupovat k informacím o systému. Je třeba vědět, že adresářová struktura a konkrétní soubor uvedené v tomto článku jsou založeny na standardních konvencích Linuxu. Musíme vzít v úvahu, že různé distribuce Linuxu se mohou lišit v adresářové struktuře a konkrétních umístěních souborů, ale celkový koncept a organizace zůstávají podobné.