Téma adresářové struktury jsem již otevřel, ale je dobré si povědět ještě pár věcí. Pro začátek si škrtneme adresáře, o kterých jsme si (alespoň velmi obecně) již povídali a nyní si povíme o pár dalších.

root je domovskou složkou účtu správce systému

tmp = temp, tedy místo pro odkládání souborů či složek systému či aplikací

Dále vidíme několik odkazů na složky, které jsou ve skutečnosti v adresáři usr a zde jsou zachovány, protože s původním umístněním části systému či aplikace pořád pracují. Jde o jakousi setrvačnost, což je vlastně uživateli jedno.

usr je naším tématem…

bin obsahuje binární (spustitelné) soubory

sbin je symlinkem odkazujícím na adresář bin. V minulosti byly rozlišovány binární soubory na nějakých základech, což je nám jedno. Uživatel nezaznamenal, jestli se spouštěla aplikace/proces z /bin nebo /sbin

lib, lib32 a lib64 obsahují knihovny (knihovna = library). že existuje 64bit i 32bit systém vám asi povídat nemusím a že tedy půjde o 32bit a 64bit knihovny jistě tušíte. Vývojem dění v operačních systémech se stal standardem 64bit systém, čili 64bit knihovny putovali do adresáře lib a adresář lib64 je tedy jen odkazem na lib. Opět setrvačnost, chcete-li zpětná kompatibilita, než na to všichni přistoupí.

include obsahuje, obecně a opět nepřesně řečeno, „pomocné“ skripty aplikací

src je adresář, ve kterém budete hledat zdrojové kódy aplikací či samotného jádra operačního systému, pokud budete chtít a stáhnete si je z repozitáře distribuce

local je adresářem, který je využíván pro aplikace, které chtějí vývojáři tak trochu držet mimo. Zjednodušeně – sem šoupnou něco, co se jim nelíbí mít v systému z libovolného důvodu. Např.: uzavřené aplikace atd.

share obsahuje soubory aplikací, služeb…, případné výchozí nastavení aplikací (konfigurační soubory) a naleznete zde i témata prostředí, ikon, barevná schémata prostředí atd. Zkrátka vše, kromě binárních souborů a knihoven. Zde vás může zajímat složka applications, protože ta obsahuje spouštěče aplikací v systému nainstalovaných. Takže pokud budete chtít umístit nějaký spouštěč aplikace někam, kde vám bude vyhovovat a nepůjdete standardní cestou vašeho pracovního prostředí, zde je naleznete.

Jak vidíte, názvy adresářů jsou odvozeny od anglických názvů toho, co obsahují. Např. mnou vynechaný adresář dev obsahuje všechna zařízení (device) ve vašem počítači.

Nyní je na čase vydat se znovu do domácí složky uživatele

share

Pokud nainstaluji téma ikon z repozitáře, uloží se do

/usr/share/icons

Stejně tomu bude s vizuálním nastavením pracovního prostředí (themes), aplikacemi atd. Instaluji z repozitáře, tedy s právy administrátora, vše je umístěno v kořenu. Pokud si nainstaluji téma ikon, téma/schéma prostředí či hry z nějakého obchodu, instaluji je s právy uživatele, tedy do své domovské složky. V takovém případě je vše směrováno opět do adresáře usr, ale v domovské složce uživatele

/home/migelo/.local/share

config

Řekli jsme si, že výchozí konfigurační soubory aplikací najdeme v

/usr/share

a pokud zapátráte v paměti, konfigurační soubory systému, případně upravené/přizpůsobené konfigurační soubory aplikací či dalších služeb vývojáři distribuce, nalezneme v

/etc

Každý uživatel si nějakou tu aplikaci nastavuje podle svého, včetně cest, kam mají ukládat hotovou práci atd. Čili jde o nastavení uživatele, nikoliv nastavení pro systém či všechny uživatele, ukládá se toto nastavení do domácí složky uživatele. Slouží k tomu adresář config

/home/migelo/.config
Skryté soubory a adresáře

V cestě výše jste si mohli všimnout tečky v cestě k adresářům v domovské složce, které ve výchozím nastavením nevidíte. Tento pohled znáte

Pokud chcete zobrazit skryté adresáře a soubory, odhalí je vám klávesová zkratka CTRL+H, samozřejmě si tuto volbu zobrazení můžete nastavit ve správci souborů.

A zde vidíme již zmíněné adresáře. Také si můžete všimnout složky .mozilla. Některé aplikace či služby si vytvoří skrytý adresář ve vaší domácí složce po prvním spuštění. Firefox si do složky mozilla ukládá profily atd., multimediální centrum Kodi databázi, addony atd. Jednoduše jde o pracovní složku aplikace i s daty jak uživatelskými, tak aplikačními.

Stejně je tomu se skrytými soubory. Např. bash_history je historie příkazů, které jste nadatlovali do terminálu atd.

Zapamatujte si princip

Něco, např. aplikaci nainstaluji do systému, uloží se do /usr/share a je nějak přednastavena ve výchozí nastavení a všichni uživatelé systému uvidí stejné nastavení po prvním spuštění. Ve chvíli, kdy si aplikaci uživatel nastaví, jeho konfigurace se uloží do konfiguračních souborů v jeho domácí složce.