Domovská » jak » Nejlepší klávesové zkratky pro Bash (aka terminál Linux a MacOS)

    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.