Obsah

Adresářová struktura

Adresářový strom

Adresářový strom je na UNIXových strojích jediný a začíná v adresáři /, zvaném root. V něm jsou adresáře, které se mohou podle různých systémů drobně lišit, ale uvedu obvyklý obsah rootu.
Pokud si chcete podobný obrázek vygenerovat na svém stroji, použijte příkaz tree, který mohu omezit parametry, aby ukazoval pouze přímé podadresáře (a ne podadresáře podadresářů) tree -L 1 /.
jana@drak ~ $ tree -L 1 /
/
├── bin
├── boot
├── dev
├── etc
├── home
├── lib
├── lib32
├── lib64
├── lost+found
├── media
├── mnt
├── opt
├── proc
├── root
├── run
├── sbin
├── srv
├── sys
├── tmp
├── usr
└── var                       
        
S tímto příkazem je možné nahlédnout i hlouběji, tree bez parametru ukáže adresářový strom počínající v aktuálním pracovním adresáři.
V teorii grafů je typ grafu strom takový, který je souvislý a neobsahuje kruh. Adresářový strom je typem stromu, větví se od kořene (rootu).

Cesta adresářovým stomem

Pro popsání cesty k nějakému adresáři/souboru je potřeba posloupnost adresářů, které na sebe odkazují, oddělená lomítky. Obyčejnými lomítky, nikoli obrácenými. adresář/podadresář/podadresář_podadresáře

Absolutní cesta

Absolutní cesta začíná v rootu a jde dolů stromem. Příklad: /home/jana/poezie je cesta do adresáře poezie. Nebo /var/log/cups je cesta do adresáře, kde si tiskový server ukládá logy.

Relativní cesta

Oproti absolutní cestě, která je neměnná, relativní cesta začíná ve vašem aktuálním pracovním adresáři. Pokud je můj aktuální pracovní adresář /home/jana a v něm je adresář poezie, pak absolutní cesta vypadá /home/jana/poezie a relativní je poezie.
Každý adresář obsahuje kromě toho, co vidíte, také adresář . a ... Tečka odkazuje sama na sebe, dvojtečka na nadřazený adresář.
Jsem-li v adresáři /home/jana (zde psána absolutní cesta), pak relativní cesta k tomuto adresáři může být třeba ., ../jana, ../../home/jana nebo ./././.././jana/./../jana

Kde jste doma

V rootu jste si mohli všimnout adresáře /home. V něm jsou obvykle adresáře s daty uživatelů, (obvykle) všech, kteří mají na stroji účet. Můj home může být třeba /home/jana nebo /home/sh/jana.
Zástupný znak pro uživatelův home je ~ (tilda). Pro každého uživatele nabývá tilda hodnotu jeho home, tedy není pro každého stejná.
Jak vytisknu aktuální pracovní adresář:
jana@drak ~ $ pwd
/home/jana
        
Jak vytisknu cestu do home aktuálního uživatele (pomocí tisku systémové proměnné $HOME)
jana@drak ~ $ echo $HOME
/home/jana
        
Jiná varianta
jana@drak ~ $ echo ~
/home/jana
        

Kde co najdete

Krátce uvedu, co je možné najít v různých adresářích najít. Neuvádím vše a snažím se, aby tato informace byla nezávislá na distrubuci.