Terminál nebo též příkazový řádek asi zná každý, ale pracovat v něm má odvahu jen hrstka odvážných. Odborně se mu říká textové prostředí (proč?, hned pochopíte) Bylo to vůbec první prostředí, které bylo na počítačích dostupné. Pak ale Apple/Xerox přišel s rozhraním grafickým a to už bylo něco přítulnějšího pro běžného uživatele a zůstává dodnes.
Proč to je zrovna textové rozhraní?
V dobách dřívějších kdy počítače na tom výkonově stejně jako dnešní kalkulačky bylo nejjednodušší vypsat pár znaků, než nějaký Aero. Počítače mohly komunikovat s uživatelem pouze textem, proto textové rozhraní.
Terminál
Kdo vládne terminálu, vládne Linuxu. Takže v Linuxu je umět napsat příkaz do terminálu docela vhodné, protože pokud bude mít nějaký problém, tak přes terminál většinou zjistíte o co jde
Terminál se spustí na Gnome rozhraních přes ctrl+alt+t, popř. zapsáním přes alt+f2 "gnome-terminal" nebo do menu napište "terminál" a něco to najde
Standardizace
Veškeré příkazy a jejich budu vkládat do tagu code. Na začátek normální stav terminálu:
Kód: Vybrat vše
domitea@pchelp ~ $ _domitea - Jméno uživatele
pchelp - Jméno PC
~ (vlnovka) - Speciální znak pro domovský adresář neboli /home
$ - V tomto případě znamená, že jste "normální" uživatel. Pokud by tam byl # tak jste přihlášeni jako root
_ označuje místo toho blikajícího, neboli kurzoru.
Pro moji lenost a jaksi už to je pomalu standardem tento řádek budu psát pouze v této podobě:
Kód: Vybrat vše
$Jak se to používá?
Terminál se ovládá jednoduše. Napíšete příkaz, stisknete Enter a ono to něco provede
Například příkaz whoami vrací aktuální jméno uživatele, takže pokud napíšete:
Kód: Vybrat vše
$ whoamiKód: Vybrat vše
domiteaKód: Vybrat vše
$ datePříkaz není jen jedno slovo!
Ač se to nezdá, tak pravá síla terminálu je v parametrech. Parametry většinou říkají programu co a jak má udělat, samozřejmě se dají cyklit za sebou. Příklad: takhle vypadá můj příkaz na kompilaci zdrojáku přes gcc
Kód: Vybrat vše
gcc -Wall -pedantic file.c -o file -lmNaštěstí si člověk nemusí pamatovat všechny parametry a přepínače všech programů co zná. Existuje jeden velice dobrý prográmek jménem man, což je zkratka pro a světe div se manual
Kód: Vybrat vše
$ man nazevprogramuPříkady:
Pokud chtít zjistit, jak se ovládá man, napíšu pouze:
Kód: Vybrat vše
$ man manKód: Vybrat vše
$ man dateKód: Vybrat vše
$ man forNepište zbytečně moc
V terminálu je spuštěný stále jeden prográmek, jmenuje se Bash. Co ale umí? Doplňuje názvy (+ provádí skripty)! Jak to funguje?
Vím třeba, že mám použít jeden příkaz, který začíná na ma a je pro nápovědu (Jaký to je?
Takže napíšu do terminálu ma:
Kód: Vybrat vše
$ maKód: Vybrat vše
macptopbm mail-unlock man mapfile
mahjongg make mandb mapscrn
mail-lock make-ssl-cert manhole mattrib
mail-touchlock mako-render manpath mawkTakové doplňování je celkem na nic, ovšem pokud zadáte dostatečný počet písmen, který je unikátní pro daný příkaz, tak se vám sám doplní. Příklad může být ifconfig, kde zadáme pouze ifc a dáme TAB. Zbytek se už jen doplní
Co je ale důležité, tak doplňování funguje i na názvy složek a souborů, stačí zadat pouze potřebný počet písmen, když se nepodaří, vypíše odpovídající položky
To je zatím vše, dále už bude něco záživnějšího

