Práce s příkazovou řádkou v unixových systémech je poměrně obsáhlejší téma. Máte-li zájem o hlubší poznání této problematiky, odkážu vás na jiné zdroje. Já se zaměřím pouze na to, co potřebujete znát pro kurz 4IZ110.
Orientace v Unixu/Linuxu
Z Windows jste patrně zvyklí na členění diskových oddílů a dalších logických jednotek (optická mechanika, síťový disk, apod.) na písmena. V unixových systémech podobné členění neexistuje, všechny logické jednotky se připojují do jednoho adresářového stromu, který začíná kořenovým adresářem "/". Pro nás je klíčové vědět, kde se nachází náš domovský adresář, kam máme plný přístup a kde budeme pravděpodobně trávit nejvíce času. Tento adresář je:
/home/xname00
Pro lepší představu uvádím schéma:
/ (kořenový adresář)
|
|- bin
|
|- etc
|
|- home
|
|- xname00
|
|- xname01
|
Po přihlášení se ocitnete právě ve svém domovském adresáři. Více informací o adresářové struktuře unixových systémů potřebovat nebudeme, zájemce o další studium odkazuji sem.
Pohyb v adresářích
Aktuální adresář lze měnit pomocí příkazu "cd". Do svého domovského adresáře se můžete vždy přepnout příkazem:
cd
(Zapsáním "cd" bez parametrů se přepnete do svého domovského adresáře.) Alternativou je použití zástupného znaku za domovský adresář - tildy ~:
cd ~
Přirozeně, do toho adresáře se můžete dostat i vypsáním celé cesty k němu:
cd /home/xname00
Výše zmíněnému zápisu se říká absolutní cesta (začíná kořenovým adresářem). Rychlejší je v mnoha případech používat relativní cesty. Kupříkladu, kdybych se nacházel v adresáři "/home/xname00/ukol" a chtěl se dostat do adresáře "/home/xname00/ukol/cv01", zapsal bych:
cd cv01
Do adresáře o úroveň výš bychom se dostali příkazem:
cd ..
Tj. pokud bychom se nacházeli v adresáři "/home/xname00", dostali bychom se do adresáře "/home".
Midnight Commander
Souborový manažer pro příkazovou řádku vám může řadu aktivit usnadnit. Na serveru 4IZ110 je k dispozici Midnight Commander, který spustíte příkazem:
mc
Spouštění programů a vyhledávací cesta
Na rozdíl od DOSu/Windows není v unixových systémech aktuální adresář ve vyhledávací cestě. Vyhledávací cesta je seznam adresářů, které se prohledávají, pokud zadáte název programu ke spuštění. Situaci v unixových systémech si ozřejmíme na příkladu.
Řekněme, že se nacházíme v adresáři /home/xname00 a zde se nachází program "helloworld". V DOSu/Windows bychom zapsáním příkazu "helloworld" program spustili. V unixových systémech bychom obdrželi hlášku o tom, že program "helloworld" nebyl nalezen. Abychom jej spustili, musíme říci, že chceme daný program spouštět z aktuálního adresáře. To bychom provedli takto:
./helloworld