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