Linux: K čemu slouží kořenové (root) adresáře? (FHS)
Teď se podíváme na GNU/Linux z pohledu úplného začátečníka, který si určitě nejednou položil dotaz: "K čemu slouží všechny ty kořenové (root) adresáře? Vždyť adresáře bin, boot, sbin, var, etc, lib nedávají žádný smysl jako na Windows".
Linux friendly uživatel by mu odvětil, že tato struktura adresářů je standardizovaná pod názvem Filesystem Hierarchy Standard (FHS, česky Struktura souborového systému Linux) a dává až moc velký smysl = stačí se jen pinformovat a pak i trochu zamyslet...
Adresář /bin obsahuje všechny podstatné spustitelné binární programy a příkazy.
Adresář /boot obsahuje soubory zavaděče (/boot/grub) a linuxového jádra
Adresář /dev obsahuje speciální soubory zařízení - každý soubor je nějaké zařízení
V adresáři /etc jsou téměř všechny konfigurační soubory k danému linuxovému systému
V adresáři /home se nachází domovské adresáře uživatelů včetně uživatelského nastavení rozhraní X window
Adresář /lib obsahuje sdílené soubory (knihovny) potřebné k vykonávání binárních souborů
Do lost+found jsou umisťovány poškozené soubory nalezené pomocí fsck kontroly souborového systému
Default místo /mnt určené na připojování - mountování souborových zařízení
Volitelný adresář /opt obsahuje doplňkový software
Adresář /proc je adresářem parametrů konfigurace jádra a systému - nachází se v systémové paměti
Domovský adresář roota je pochopitelně /root
Adresář /sbin obsahuje binární programy potřebné ke spuštění systému, které nejsou v /bin . Na rozdíl od adresáře /bin tyto příkazy mohou používat uživatelé a ne jen systém.
Dočasné soubory se umisťují do /tmp
Adresář /usr obsahuje soubory sdílené mezi uživateli a neměl by do něj zapisovat nikdo jiný než root
Adresář /var slouží souborům, které lze sdílet nebo jsou v přechodné fázi - jsou zde i logy.
Linux friendly uživatel by mu odvětil, že tato struktura adresářů je standardizovaná pod názvem Filesystem Hierarchy Standard (FHS, česky Struktura souborového systému Linux) a dává až moc velký smysl = stačí se jen pinformovat a pak i trochu zamyslet...
/bin
Adresář /bin obsahuje všechny podstatné spustitelné binární programy a příkazy.
Výpis: archdetect, gzip, ps, bash, hciconfig, pwd, btrfs, hostname, rbash, btrfs-calc-size ...
/boot
Adresář /boot obsahuje soubory zavaděče (/boot/grub) a linuxového jádra
Výpis: abi-4.4.0-53-generic, config-4.4.0-53-generic, initrd.img-4.4.0-81-generic, vmlinuz-4.4.0-66-generic ...
/dev
Adresář /dev obsahuje speciální soubory zařízení - každý soubor je nějaké zařízení
Výpis: agpgart, disk, hwrng, log, memory_bandwidth, rtc0, stdin, tty19, ttyS23, vcs8, zero, dm-0, mqueue, tty58 ...
/etc
V adresáři /etc jsou téměř všechny konfigurační soubory k danému linuxovému systému
Výpis: hosts, services, bashrc, passwd, shadow, crontab, fstab, inittab, mtab, mail, httpd, ssh, sysconfig ...
/home
V adresáři /home se nachází domovské adresáře uživatelů včetně uživatelského nastavení rozhraní X window
Výpis: user -> Documents, Music, Pictures, Videos, Desktop, Downloads, .local ...
/lib
Adresář /lib obsahuje sdílené soubory (knihovny) potřebné k vykonávání binárních souborů
Výpis: brltty, resolvconf, ld-linux.so.2, security, libdmraid.so.1.0.0.rc16, systemd, sysvinit, cryptsetup, udev, modprobe.d, xtables, init, recovery-mode ...
/lost+found
Do lost+found jsou umisťovány poškozené soubory nalezené pomocí fsck kontroly souborového systému
Výpis: ...
/mnt
Default místo /mnt určené na připojování - mountování souborových zařízení
Výpis: hdd1, hdd2, nfs, flash-disk ...
/opt
Volitelný adresář /opt obsahuje doplňkový software
Výpis: ...
/proc
Adresář /proc je adresářem parametrů konfigurace jádra a systému - nachází se v systémové paměti
Výpis: 1 127 17 1821 267 4071 8 execdomains sched_debug 10 128 1706 1833 268 4147 829 schedstat ...
/root
Domovský adresář roota je pochopitelně /root
Výpis:
.aptitude, .bash_history, .bashrc, .cache, .config, .dbus, .nano, .profile, .synaptic, .viminfo ...
/sbin
Adresář /sbin obsahuje binární programy potřebné ke spuštění systému, které nejsou v /bin . Na rozdíl od adresáře /bin tyto příkazy mohou používat uživatelé a ne jen systém.
Výpis: acpi_available, iw, partprobe, agetty, iwconfig, pccardctl, alsa, iwevent, pivot_root, pm_available, iwgetid, plipconfig, badblocks, iwlist, plymouthd, iwpriv, poweroff ...
/tmp
Dočasné soubory se umisťují do /tmp
Výpis: ...
/usr
Adresář /usr obsahuje soubory sdílené mezi uživateli a neměl by do něj zapisovat nikdo jiný než root
Výpis: bin, games, include, lib, local, sbin, share, src
/var
Adresář /var slouží souborům, které lze sdílet nebo jsou v přechodné fázi - jsou zde i logy.
Výpis: backups, cache, lib, local, lock, log, mail, opt, run, spool, tmp