Linux je UNIXový systém. Z toho mimo jiné pramení i jeho adresářová struktura, která se poněkud liší od té, kterou běžně známe z prostředí M$ Windows. Všechna data jsou pečlivě roztříděná a tak můžeme snadno najít to co potřebujeme. Avšak pro běžné nebo začínající uživatele to může být nezvyk, který dnes prolomíme.
Všechna data jsou umístěna v tzv. root (kořenovém) adresáři, který se značí /. Do tohoto kořene jsou pak umístěny všechny ostatní "standartní" adresáře. Zde je přehled nejčastějších adresářů:
Jak
můžeme vidět, adresářová struktura je velice promyšlená. Snadno tak
nalezneme přesně to, co hledáme. Podívejme se však podrobněji na
jednotlivé adresáře, tedy alespoň na ty nejdůležitější.
Podrobnější popis
V adresáři /bin se nalézají programy. Název je přejat ze slova binary - binární - dvojkový. Jedná se o základní aplikace, umožňující například práci se soubory nebo příkazovou řádkou (včetně příkazové řádky samotné). Rozdíl mezi /bin a /sbin jsem popsal výše. Zde je výčet základních programů:
Dalším adresářem, který stojí za bližší ohledání je /mnt. Zde jsou umístěny složky, které se vážou s nějakým zařízením. Jsou to tzv. přípojné body.
V UNIXu se vše připojuje a odpojuje, i disky. Má to své výhody.
Především, že můžete za běhu připojovat a odpojovat pevné disky (to jak
softwarově, tak hardwarově). Některé distribuce používají místo /mnt název /media. K odpojování a připojování nám slouží příkazy mount a umount. Např.: mount /dev/fd0 /mnt/floppy připojí disketu do adresáře /mnt/floppy. Příkaz většinou vyžaduje rootovská oprávnění.
Nejobjemnějším adresářem, výjma toho domovského, bude bezesporu /usr.
Když do něj nahlédnete, zjístite, že má velice podobnou strukturu jako
kořenový adresář. Je to dáno tím, že se zde ukládají všechny
uživatelské aplikace, včetně grafického prostředí, které je většinou
uloženo pod složkou X11R6 nebo jednoduše X11. Dále pak obsahuje složky doc (kde je uložena dokumentace k programům), share (data aplikací), include (hlavičkové soubory pro programátory) nebo src (zdrojové kódy programů, třeba jádra).
Všechny systémové konfigurační soubory naleznete v adresáři /etc. Najdete zde i soubory s konfigurací
pro jiné aplikace, například pro server MySQL, apache, zvukový systém
atp. U každé distibuce se styl i rozmístění těchto souborů liší, ovšem
až na vyjímky, které jsou na všech linuxových stanicích stejné.
Například soubor fstab pro rozdělení disku, nebo resolv.conf pro DNS záznamy. Pro bližší informace můžete využit manuálových stránek příkazem man nazevsouboru.
Za zmínku stojí také adresář /proc. Ten obsahuje virtuální soubory vázájicí se k jádru. Rovněž obsahuje adresáře s číselným pojmenováním, které v sobě obsahují soubory s bližšími informacemi o procesu - neboť název adresáře odpovídá číslu procesu. Dále pak obsahuje klasické textové soubory, ve kterých naleznete bližší informace o vybavení vašeho počítače. Zkuste například vypsat soubor /proc/cpuinfo třeba příkazem cat /proc/cpuinfo.
Adresář /var využívají programy pro uchovávání proměnných dat (od toho i název adresáře z ang, variable). Jedná se například o databázové programy, webové servery atp. Rovněž zde nalezneme logy (záznamy) systému.
To už by pro dnešek stačilo. Snad se mi podařilo osvětlit řád a vymýtit chaos. Příště se podíváme na práci se systémem v příkazovém řádku, osvětlíme si pojmy jako je terminál, konzole, bash, proces atd. Takže nashledanou u dalšího článku!