Nauč se Python > Kurzy > Linuxová administrace > Bash III > Zkratky

Zkratky

Poznali jsme spoustu zkratek a kláves, které ti usnadní pohyb po příkazové řádce. Shrňme si je a přidejme pár dalších:

Některé zkratky umožňují hledat v historii:

  • Šipky a listuje v historii zadaných příkazů.
  • Klávesy PgUp a PgDn mačkej po tom, co napíšeš začátek příkazu. Listují v historii podobně jako šipky, ale omezují se na příkazy které začínají tím co už je na řádku napsáno. (Tohle ale není základní součást Bashe; na jiných systémech to nemusí být v základu nastaveno.)
  • Ctrl+R spouští hledání v historii. Když stiskneš Ctrl+R a pak zadáš kousek textu a zobrazí se ti nejbližší příkaz, který text obsahuje. Když se chceš podívat dále do historie, opakovaně mačkáš Ctrl+R. Pro hledání opačným směrem („dopředu“) použij Ctrl+S
  • Levý Alt+. doplní na místo kurzoru poslední „slovo“ předchozího příkazu. Zadáváš-li tedy ls nejaky-soubor.txt a hned potom head nejaky-soubor.txt, můžeš ve druhém příkazu místo jména stisknout alt+tečku.

Mimochodem, příkaz history ti ukáže historii příkazů, tak jak si ji Bash pamatuje. Každý příkaz tu má své číslo. A když zadáš číslo za vykřičníkem, např. !482, Bash spustí příkaz s tím číslem

Další zkratky, které se můžou hodit:

  • ⭾TAB je velmi užitečná klávesa, kterou už nejspíš taky znáš. Doplňuje příkazy a soubory, a když ji zmáčkneš 2×, zobrazí všechny soubory/příkazy, které začínají daným řetězcem.
  • Ctrl+C zruší zadávání příkazu, nebo běh programu.
  • Ctrl+D na začátku řádku ukončí Bash (často Bash k tomu ještě pro jistotu napíše exit) nebo ukončí vstup pro program (např. pro cat).
  • Ctrl+L na začátku řádku vyčistí obrazovku.
  • Ctrl+W smaže slovo před kurzorem.
  • Ctrl+šipky přesunují mezi slovy dlouhého příkazu.
  • Ctrl+S pozastaví výstup (jakoby terminál zamrznul), ale příkazy se provádí.
  • Ctrl+Q zobrazí vše, co bylo vytisknuto po Ctrl+S a „odmrazí“ terminál pro další příkazy.
  • Ctrl+Z pozastaví právě prováděný příkaz a vrátí tě zpět do příkazové řádky.

Když ti tedy „zamrzne“ terminál, zkus ho odmrazit pomocí Ctrl+Q.

Zkratky v grafickém prostředí

Nejen Bash umí spouštět příkazy. Zkratky pro celý systém, nejen pro terminál, zpracovává na základní Fedoře GNOME Shell.

Tyto zkratky se dají nastavit. V menu vpravo nahoře klikni na Nastavení, vlevo vyber Klávesnice a vpravo Přizpůsobit klávesové zkratky. Ukáže se několikaúrovňový seznam zkratek jako „Maximalozovat okno“ nebo „Přepnout na pracovní plochu vpravo“ nebo „Zobrazit řádek ke spuštění příkazu“. Spousta z nich používá klávesu Super: to je ta, která mívá na klávesnicích logo operačního systému.

V seznamu se dá hledat – jak jméno akce tak i zkratku, např. Alt+F2.

Jde definovat i vlastní zkratku. V podseznamu „Vlastní klávesové zkratky“ klikni na „Přidat klávesovou zkratku“. Pak zadej jméno (to se ukáže v seznamu v nastavení), příkaz a samotnou klávesovou zkratku.

Příkaz funguje podobně jako v Bashi, ale Bashové speciální znaky jako ;, | nebo $ tu fungovat nebudou. Když budeš chtít pouštět něco složitějšího, vytvoř si vlastní příkaz a dej ho do ~/bin!

Osobně doporučuju nastavit zkratku Super+Enter na příkaz gnome-terminal, tedy otevření nového terminálu.


Toto je stránka lekce z kurzu, který probíhá nebo proběhl naživo s instruktorem.