Terminál

HlavníStránka/sipka.gif Hlavní stránka

HlavníStránka/sipka.gif Návody

Linux je založený na příkazech, a tudíž jde příkazy většina problémů vyřešit. Téměř každý návod, který zde najdete, obsahuje instrukce ke spuštění nějakého příkazu.

Pro spouštění příkazů existuje v Ubuntu program nazvaný Terminál. Terminálu se také často říká příkazová řádka, shell nebo konzole.

Práce v příkazové řádce není tak skličující, jak si možná myslíte. Pro práci s příkazovou řádkou nepotřebujete žádné speciální znalosti, je to program jako každý jiný. V Linuxu může být většina věcí udělána z příkazové řádky. I když většina aplikací má grafické rozhraní, někdy prostě nestačí. A tehdy přijde příkazová řádka vhod. Použití příkazové řádky je často rychlejší a jednodušší než grafické rozhraní.

IconsPage/info.png Používáte IconsPage/IconKubuntuCircle.png Kubuntu nebo IconsPage/xubuntu.png Xubuntu? Pak pro vás tento návod platí, ale s mírnými změnami. Čtěte nejdříve odstavec odlišnosti v jiných distribucích.

Spuštění Terminálu

IconsPage/terminal.png Pro spuštění Terminálu vyberte z menu Aplikace → Příslušenství → Terminál. Výchozí klávesová zkratka pro spuštění Terminálu je Ctrl+Alt+T, případně napište gnome-terminal do okna Spustit aplikaci (Alt+F2).

Ovládání Terminálu

Před sebou vidíte prázdný terminál, je na něm popsaný pouze první řádek. Na řádku je toto:

zeus@olymp:~$

Smysl je následující:

Tento řádek se nazývá prompt (česky příkazový řádek) a ukazuje se pokaždé, když máte možnost zadávat nějaké příkazy.

Příkaz se spustí tak, že ho napíšete do Terminálu a stisknete Enter.

IconsPage/example.png Ukázka: Vyzkoušejte si zadat příkaz whoami (neboli česky kdojsem), terminál vám vrátí vaše jméno. Poté zkuste příkaz date (česky datum), terminál vám vrátí aktuální čas a datum.

Všimněte si na Terminálu posuvníku vpravo, pokud vám nějaký příkaz vrátí více textu než se vejde na jednu stránku, můžete si posuvníkem posunout obrazovku nahoru a podívat se, co se vám na stránku nevešlo.

Příkazy se dají lehce opakovat, stačí mačkat šipku nahoru nebo dolů, a procházíte se v historii naposledy spuštěných příkazů. Takto se dá lehce spouštět jeden příkaz vícekrát po sobě, nebo můžete vrátit špatně napsaný příkaz a opravit ho, aniž byste všechno museli psát znovu.

Nyní už umíte pracovat s Terminálem a jste schopni spouštět příkazy, které najdete ve všemožných návodech. Vřele vám ovšem doporučujeme přečíst si ještě následujících pár tipů, které vám téměř neuvěřitelně zpříjemní a zjednoduší práci v Terminálem.

Kopírování textu

Pro kopírování textu existují v Ubuntu 2 možnosti:

Automatické doplňování

Při práci s Terminálem je vaší nejdůležitější klávesou klávesa TAB. Tato klávesa dělá v Terminálu úplnou magii. Umí totiž inteligentně doplňovat téměř vše, co chcete napsat. Stačí tudíž napsat jen pár písmen, a TAB už vše dopíše za vás.

Pokud píšete příkaz, napište jen prvních pár písmen, a stiskněte TAB. Pokud je příkaz již jednoznačný, TAB vám jej sama dopíše. Pokud není jednoznačný, dopíše co nejvíce písmen a počká. Na dvojité stisknutí TAB vám vypíše všechny možnosti, které máte.

IconsPage/example.png Napište tedy na příkazový řádek dat a stiskněte TAB. Samo se vám to doplní na date, protože jiný příkaz na dat neexistuje. Pokud na další řádek napíšete who a stisknete TAB, tak se nic nestane. Je totiž více příkazů, které začínají na who. Pokud stisknete TAB podruhé, vypíše vám to možnosti: who, whoami, whois. Po dopsání písmenka a (tzn. na whoa) a stisknutí TAB, pak už jednoznačně doplní na whoami.

IconsPage/example.png Stejně tak funguje klávesa TAB na doplňování adresářů a souborů. Pokud tedy chcete přejít do adresáře hudba, stačí napsat na příkazový řádek cd hu a stisknout TAB. Pokud nemáte jiný adresář začínající na hu, tak se doplní na cd hudba. Tímto způsobem se dobře píší názvy adresářů obsahující mezery, které byste jinak museli uzavírat do uvozovek nebo apostrofů.

Klávesa TAB je jeden z nejmocnějších nástrojů příkazové řádky, který začátečníci často podceňují. Rapidně ovšem urychluje vaši práci a chrání vás před překlepy. Mnoho pokročilých uživatelů ji používají častěji, než kteroukoliv jinou klávesu. Naučte se ji určitě používat, je to v příkazové řádce váš nejlepší přítel.

IconsPage/stop.png Pokud vaším úmyslem bylo naučit se spustit příkaz v Terminálu, zde můžete skončit. Nyní jste schopni spouštět příkazy. Následuje podrobnější výklad o základních příkazech. Pokud vás to zajímá, samozřejmě čtěte dále.

Základní příkazy

Pro seznam a stručné vysvětlení základních linuxových příkazů najdete odkazy na konci stránky, zejména se jedná o dokument Základní příkazy. Pro práci se zdejšími návody na wiki není nezbytné je umět, ale samozřejmě se to hodí. Co je však důležité ovládat a chápat, je pohyb v adresářové struktuře. Proto toto téma tady trochu rozvedeme a ukážeme si nějaké ukázky.

Pohyb v adresářích

Velké množství návodů tady na wiki nebo na fóru vás instruuje, abyste si stáhli nějaký soubor, a s ním pak něco dělali. Když ale si daný soubor stahujete, nemusíte si ho vždy ukládat na svého domovského adresáře. Například si ho uložíte na plochu. Nebo si ve svém domovském adresáři vytvoříte adresář staženo, kam si ukládáte věci z Internetu. Možností je spousta. Když si potom spustíte Terminál, tak se ale ocitnete v příkazové řádce ve svém domovském adresáři, nikoliv na ploše nebo v adresáři staženo. Co teď?

  1. budete vždy všechny potřebné soubory myší přesouvat do svého domovského adresáře, abyste s nimi mohli pracovat
  2. naučíte se přejít v příkazové řádce do jiného adresáře

Doufám, že jste se všichni rozhodli pro druhou možnost :-) , takže pojďme na to...

Základním příkazem je pwd, který vám vypíše aktuální cestu (print working directory). Už jsme si řekli, že tuto cestu vidíte vždy ve svém promptu, mezi dvojtečkou a dolarem, ale pokud se chcete ujistit nebo vás mate vlnovka používaná jako zkratka pro domovský adresář, tak není nic lehčího než napsat pwd.

Nyní tedy víme kde jsme. A potřebovali bychom přejít do jiného adresáře, který zde máme, ale jako na potvoru jsme zapomněli, jak se jmenuje. Pro zjištění kam jít použijeme příkaz ls, který nám vypíše seznam souborů a adresářů v našem aktuálním adresáři (list).

Nyní tedy už víme kam můžeme přejít, a zbývá už jen jak tam přejít. Na změnu adresáře použijeme příkaz cd (change directory).

IconsPage/IconTip.png Poznámka: Pokud byste chtěli pracovat s adresářem nebo souborem, který ve svém názvu obsahuje mezeru, dolar, hvězdičku, nebo jiné nestandardní znaky, musíte tento název uzavřít do anglických apostrofů ('). Tudíž tento příkaz:

zeus@olymp:~$ cd výkazy práce

vám fungovat nebude. Tento příkaz:

zeus@olymp:~$ cd 'výkazy práce'

už ano. Pokud jde jen o mezeru (většinou), lze použít i anglické uvozovky (").

Modelový příklad

Nyní už se umíte pohybovat v adresářích. Pro ty, co si tím vším nejsou příliš jistí, ukážeme modelový příklad. Uživateli zeus se zalíbil program Google Earth, a v návodu na těchto stránkách se dozvěděl, že si má ze stránek programu stáhnout příslušný balík pro distribuci Ubuntu, a pak s ním v terminálu provést nějaké příkazy. Balík našel a stáhl, uložil se mu na plochu. Teď zbývá se k němu dostat, aby mohl opsat příkazy z návodu. Takže si pustí Terminál a ocitne se ve svém domovském adresáři:

zeus@olymp:~$

Protože zapomněl, jak se jmenuje adresář s jeho pracovní plochou, nechá si vypsat dostupné adresáře:

zeus@olymp:~$ ls
Plocha  hudba  knihy  nezapomenout.txt

Nyní už si vzpomíná, adresář s plochou je adresář Plocha. Takže do něj přejde.

zeus@olymp:~$ cd Plocha
zeus@olymp:~/Plocha$

Pozor na to, abyste napsali opravdu Plocha, a nikoliv plocha. Linux rozlišuje velikosti písmen, vzpomínáte? Nyní by tedy měl být v adresáři se svou plochou, ale protože se s tou vlnovkou ještě moc neorientuje, tak si nechá vypsat plnou cestu:

zeus@olymp:~/Plocha$ pwd
/home/zeus/Plocha

Ano, takže je správně. Teď si ještě pro jistotu vypíše soubory, které se v daném adresáři (tedy na jeho ploše) nacházejí, jestli tam opravdu potřebný soubor má.

zeus@olymp:~/Plocha$ ls
firefox.desktop       home.desktop                 terminal.desktop
GoogleEarthLinux.bin  mozilla-thunderbird.desktop

Aha, takže tam je. Vidíte taky soubor GoogleEarthLinux.bin? To je ten co zeus potřeboval, může začít postupovat dál podle návodu. Ty ostatní soubory co tam vidíte (soubory s koncovkou .desktop), to jsou ikony, které má zeus na pracovní ploše. Je tedy hezky vidět, že si na plochu vytáhl ikonky pro Domovský adresář, Firefox, Thunderbird, a Terminal, aby je nemusel vždy spouštět přes menu. To podstatné byl ovšem stáhnutý program Google Earth, který tam máme.

Tipy & triky

nautilus-open-terminal

Pokud hodláte pracovat s příkazovou řádkou častěji, nebo vám dělá problém příkaz cd sloužící na změnu aktuálního adresáře, existuje tu možnost přidat si položku Otevřít Terminál do menu, které se zobrazuje, když kliknete pravým tlačítkem myši v Nautilu (výchozí grafický prohlížeč adresářů). Máte tedy pak možnost otevřít si Terminál v kterémkoliv adresáři, a nemusíte tedy pak měnit cestu do adresáře, kam se chcete dostat.

Pro více informací, podívejte se na stránku nautilus-open-terminal.

Font Terminus

Terminus je velmi pěkný, čistý a přehledný font (písmo) pro použití v Terminálu. Pokud jej chcete vyzkoušet, přidejte si zdroj universe dle návodu Přidávání zdrojů. Následně nainstalujte balík xfonts-terminus přes Synaptic nebo příkazem

sudo apt-get install xfonts-terminus

Následně si pusťte Terminál, zvolte Upravit → Aktuální profil, odškrtněte Používat systémový font terminálu, a tlačítkem zobrazte tabulku seznamu fontů. Tam vyberte font Terminus a zvolte vhodnou velikost.

Odlišnosti v jiných distribucích

Pokud máte IconsPage/IconKubuntuCircle.png Kubuntu nebo IconsPage/UbuntuGrey.png Xubuntu, několik věcí je trochu odlišných. Návody na této wiki jsou psány většinou pro IconsPage/iconCircle.png Ubuntu, takže některé příkazy nebo aplikace jsou jiné, než máte vy ve své distribuci.

Odkazy

Terminál (last edited 2010-07-25 20:57:47 by 68)