Nejlepší klávesové zkratky pro Bash (aka terminál Linux a MacOS)
Bash je výchozí shell příkazového řádku na většině distribucí Linuxu, od Ubuntu a Debianu po Red Hat a Fedora. Bash je také výchozí shell, který je součástí softwaru macOS, a můžete instalovat prostředí bash založené na systému Linux v systému Windows 10.
Bash shell obsahuje širokou škálu klávesových zkratek, které můžete použít. Ty budou fungovat v bash na libovolném operačním systému. Některé z nich nemusí fungovat, pokud používáte bash vzdáleně prostřednictvím relace SSH nebo telnet, v závislosti na mapování klíčů.
Práce s procesy
Pomocí následujících zkratek můžete spravovat běžící procesy.
- Ctrl + C: Přerušení (zabíjení) probíhajícího procesu v popředí v terminálu. To vysílá signál SIGINT do procesu, což je technicky jen požadavek - většina procesů to bude ctít, ale někteří ho mohou ignorovat.
- Ctrl + Z: Pozastavení aktuálního procesu v popředí probíhajícího v bash. Tím se odešle signál SIGTSTP do procesu. Chcete-li postup později vrátit do popředí, použijte
fg process_name
příkaz. - Ctrl + D: Zavřete kryt bash. Tím se odešle značka EOF (koncový soubor) a bash ukončí, když obdrží tuto značku. Toto je podobné spuštění
výstup
příkaz.
Ovládání obrazovky
Následující zkratky umožňují ovládat, co se na obrazovce zobrazuje.
- Ctrl + L: Vymažte obrazovku. To je podobné spuštění příkazu "clear".
- Ctrl + S: Zastavte veškerý výstup na obrazovce. To je obzvláště užitečné při spouštění příkazů s velkým množstvím dlouhých, podrobných výstupů, ale nechcete příkaz zastavit sám pomocí Ctrl + C.
- Ctrl + Q: Obnovit výstup na obrazovku po zastavení pomocí kláves Ctrl + S.
Přesun kurzoru
Pomocí následujících zkratek rychle přesuňte kurzor kolem aktuálního řádku při psaní příkazu.
- Ctrl + A nebo Domov: Přejděte na začátek řádku.
- Ctrl + E nebo Konec: Přejděte na konec řádku.
- Alt + B: Jděte doleva (zpět) jednoho slova.
- Ctrl + B: Jděte doleva (zpět) jednoho znaku.
- Alt + F: Přejděte vpravo (vpřed) jedno slovo.
- Ctrl + F: Přejděte doprava (vpřed) jeden znak.
- Ctrl + XX: Přesunutí mezi začátkem řádku a aktuální polohou kurzoru. To vám umožní stisknout Ctrl + XX pro návrat na začátek řádku, něco změnit a pak stisknout Ctrl + XX se vrátíte zpět do původní pozice kurzoru. Chcete-li tuto zkratku použít, podržte klávesu Ctrl a dvakrát klepněte na tlačítko X.
Smazání textu
K rychlému odstranění znaků použijte následující zkratky:
- Ctrl + D nebo Odstranit: Odstraňte znak pod kurzor.
- Alt + D: Odstranit všechny znaky po kurzor na aktuálním řádku.
- Ctrl + H nebo Backspace: Odstraňte znak před kurzorem.
Upevnění Typosu
Tyto klávesové zkratky umožňují opravit výstrahy a zrušit stisk tlačítka.
- Alt + T: Přebalte aktuální slovo s předchozím slovem.
- Ctrl + T: Swap poslední dva znaky před kurzorem navzájem. Tuto možnost můžete použít k rychlé opravě překlepů při zadání dvou znaků v nesprávném pořadí.
- Ctrl + _: Vraťte zpět poslední stisk tlačítka. Tuto možnost můžete opakovat, chcete-li několikrát zrušit.
Řezání a vkládání
Bash obsahuje některé základní funkce pro řezání a vkládání.
- Ctrl + W: Vyrežte slovo před kurzor a přidejte ho do schránky.
- Ctrl + K: Odřízněte část řádku po kurzoru a přidejte ji do schránky.
- Ctrl + U: Odřízněte část čáry před kurzorem a přidejte ji do schránky.
- Ctrl + Y: Vložte poslední věc, kterou jste odstranili ze schránky. Y tady znamená "jít".
Zapamatování znaků
Balíček bash může rychle převést znaky na malé nebo malé písmo:
- Alt + U: Zapsat všechny znaky z kurzoru na konec aktuálního slova a převést znaky na velká písmena.
- Alt + L: Uncapitalize každý znak od kurzoru na konec aktuálního slova, převést znaky na malá písmena.
- Alt + C: Zmáčkněte znak pod kurzor. Kurzor se přesune na konec aktuálního slova.
Dokončení karty
Dokončení tabulky je velmi užitečná funkce bash. Při psaní souboru, adresáře nebo názvu příkazu stiskněte klávesu Tab a bash automaticky dokončí, co píšete, pokud je to možné. Pokud ne, bash vám ukáže různé možné shody a můžete pokračovat v psaní a stisknutím klávesy Tab dokončit psaní.
- Tab: Automatické dokončení souboru, adresáře nebo příkazu, který píšete.
Například pokud máte soubor s názvem true_long_file_name v / home / chris / a je to jediné jméno souboru začínající "r" v tomto adresáři, můžete napsat / home / chris / r, stisknout Tab a bash automaticky vyplní / home / chris / really_long_file_name pro vás. Pokud máte více souborů nebo adresářů začínajících "r", bash vás bude informovat o vašich možnostech. Můžete začít psát jeden z nich a stisknutím tlačítka "Tab" pokračujte.
Práce s vaší historkou příkazů
Můžete rychle procházet vaše nedávné příkazy, které jsou uloženy v souboru historie bash vašeho účtu:
- Ctrl + P nebo Šipka nahoru: Přejděte na předchozí příkaz v historii příkazu. Několikrát stiskněte zkratku, abyste se vrátili zpět do historie.
- Ctrl + N nebo Šipka dolů: Přejděte na další příkaz v historii příkazu. Několikrát stiskněte klávesovou zkratku, abyste procházeli historií.
- Alt + R: Vrátit všechny změny příkazu, který jste vybrali z historie, pokud jste jej upravili.
Bash má také speciální režim "Recall", který můžete použít k hledání příkazů, které jste dříve spustili:
- Ctrl + R: Vyvolejte poslední příkaz odpovídající shodným znakům. Stiskněte tuto klávesovou zkratku a začněte psát prohledávání historie bash pro příkaz.
- Ctrl + O: Spusťte příkaz, který jste našli pomocí kláves Ctrl + R.
- Ctrl + G: Nechte režim vyhledávání historie bez spuštění příkazu.
emacs versus vi Klávesové zkratky
Výše uvedené pokyny předpokládají, že používáte výchozí konfiguraci klávesových zkratek v bash. Ve výchozím nastavení používá bash emacs
-stylové klávesy. Pokud jste více zvyklí na vi
textový editor, můžete přepnout na klávesové zkratky typu vi.
Následující příkaz přidá příkaz bash vi
režim:
nastavit -o vi
Následující příkaz vrátí bash zpět do výchozího stavu emacs
režim:
set -o emacs
S několika z nich ve vašem pásu nástrojů budete okamžitě velitelem terminálu.