- Techniky rychlé navigace a úprav, které zabraňují nadměrnému používání šipek a vracení se zpět.
- Pokročilé metody pro vyhledávání a opakování příkazů pomocí historie Bash.
- Efektivní správa procesů na popředí a na pozadí a řízení výstupu terminálu.
Pokud jste někdy měli pocit, že trávíte více času zápasením s klávesnicí než psaním kódu, nejste sami. Mnozí z nás začínali v linuxovém terminálu, psali všechno ručně, mazali písmeno po písmenu a žonglovali se šipkami, aniž bychom si uvědomovali, že existuje celý vesmír klávesových zkratek, které jsou navrženy tak, abychom se snadno pohybovali po příkazovém řádku.
Zvládnutí Bashu nespočívá jen v znalosti příkazů, ale také v schopnosti agilně manipulovat s textovým vstupem. Přechod od začátečníka k pokročilému uživateli znamená opustit myš a využít vestavěné editační funkce podobné Emacsu , což šetří obrovské množství času a především snižuje frustraci při opravování běžných překlepů.
Rychlá navigace v příkazovém řádku

Pohyb kurzoru písmeno po písmenu je naprostá ztráta času. Chcete-li přejít přímo na začátek řádkuNejjednodušší je stisknout Ctrl +Zatímco pokud potřebujete rychle utéct konec příkazu, klíčem je Ctrl + ETato kombinace je nezbytná pro každého, kdo pracuje s velmi dlouhými cestami k souborům.
Pokud se potřebujete pohybovat přesněji, ale bez běhu písmeno po písmenu, můžete přeskočit celá slova. Používáme Alt + B (o Esc následované šipkou doleva) pro návrat o jedno slovo zpět a Alt + F (o Esc (plus šipka doprava) pro pohyb vpřed. Existuje také velmi šikovný trik: Ctrl + X následuje Ctrl + X povolit přepnout kurzor mezi aktuální pozicí a začátkem čáry, ideální pro rychlé úpravy na začátku a návrat do bodu, kde jste byli.
Editační triky a chirurgické mazání

Někdy uděláme chybu a chceme všechno smazat, aniž bychom museli mačkat klávesu Backspace. Abychom vše vymazali... od kurzoru zpět, používáme Ctrl + UNaopak, pokud chceme smazat vše, co následuje za kurzorem až do konce řádku, Ctrl + K je to dokonalý nástroj.
Pro konkrétnější odstranění, Ctrl + W Odstraňte předchozí slovo pomocí mezery jako oddělovače, zatímco Alt + Backspace Je to přesnější, protože maže slovo na základě nealfanumerických znaků. Pokud jste udělali chybu jen o jedno písmeno, Ctrl + T povolit vyměnit aktuální znak s předchozím, oprava překlepů během sekundy. Chcete-li přesunout celá slova, Alt + T zaměnit aktuální slovo s předchozím.
Nemůžeme zapomenout na práci s velkými a malými písmeny. Alt+U Převede text od kurzoru až do konce slova na velká písmena. Alt + L Dělá všechno malými písmeny a Alt + C Napište první písmeno s velkým písmenem a přesuňte kurzor na konec. Pokud jste si při úpravách udělali chybu, Ctrl+_ (obvykle Ctrl + Shift + -) se používá pro vrátit zpět poslední změnuA Alt + R Vrátí celý řádek do původního stavu.
Zvládnutí historie a opakování příkazů

Hledání starých příkazů je jedním z nejčastějších úkolů. Místo stonásobného stisknutí šipky nahoru je chytřejší použít Ctrl + R a zpětné vyhledávání v historiiJednoduše zadejte část příkazu a Bash najde nejnovější shodu. Pokud chcete pokračovat v hledání starších shod, stiskněte znovu klávesu Enter. Ctrl + RChcete-li tento režim vyhledávání ukončit bez nutnosti provést jakoukoli akci, použijte Ctrl + G.
Existují velmi rychlé způsoby, jak opakovat úkoly. Příkaz !! Provede přesně to, co jste naposledy napsali (velmi užitečné, když zapomenete zadat pot před povelemPokud potřebujete pouze poslední argument předchozího příkazu, můžete použít !$ o Alt +.čímž se vyhnete nutnosti kopírovat a vkládat složité cesty.
Pro nejnáročnější uživatele jsou k dispozici pokročilá rozšíření: !* opakuje všechny argumenty posledního příkazu a syntaxi ^staré^nové povolit provést předchozí příkaz nahrazením Jedno slovo za druhé. Pokud chcete vidět, který příkaz bude proveden před jeho spuštěním, !:p Vypíše poslední příkaz na obrazovku, aniž by ho provedl.
Řízení procesů a správa terminálů
Když se program zasekne nebo ho prostě chceme zastavit, Ctrl + C odešle signál přerušení (SIGINT) do ukončit aktuální procesPokud naopak nechceme program zavřít, ale pozastavit ho, abychom mohli dělat něco jiného, použijeme Ctrl + ZTím se úloha pozastaví a vrátí se výzva; můžeme ji pak obnovit na pozadí pomocí bg nebo ji přivést dopředu s fg.
Správa obrazovky je jednoduchá: Ctrl + L Okamžitě vyčistí terminál, funguje stejně jako příkaz clearNěco zvláštního a někdy problematického je Ctrl + S, což zastaví textový výstup na obrazovku (zdá se, jako by terminál zamrzl), a CTRL+Q, což je klíč potřebný k tomu, obnovit prohlížení výstupu.
Nakonec se automaticky dokončí klíčem Tab Je to nejlepší přítel uživatele Bash. Jedním stisknutím se název dokončí, pokud je jedinečný, a dvojitým stisknutím se zobrazí všechny dostupné možnostiChcete-li ukončit aktuální relaci nebo odeslat značku konce souboru (EOF), Ctrl + D je standardní volbou.
Úvahy týkající se schránky a speciálních kláves
Je důležité rozlišovat mezi tím, co dělá Bash, a tím, co dělá terminálový emulátor (jako Kitty nebo Alacritty). Například Ctrl + V Mnoho emulátorů vkládá obsah systémové schránky, ale v čistém Bashu, Ctrl + V slouží vložte následující znak doslovněPokud stisknete Ctrl + V a pak vstoupitUvidíš, jak se to objeví ^M místo přeskočení řádku.
Příkaz Ctrl + Y (yank) je interní Bash skript a používá se pro vložte text s nimiž jsme dříve řezali Ctrl + U, Ctrl + K o Ctrl + WUpozorňujeme, že se jedná o interní schránku shellu a je zcela nezávislá na obecné schránce vašeho operačního systému.
Integrace těchto nástrojů do každodenního života usnadňuje interakci se systémem a transformuje terminál do přirozeného rozšíření našeho myšlení. Umožňuje nám upravovat, vyhledávat a ovládat procesy, aniž bychom museli sundávat ruce z místa psaní, a optimalizuje tak každou sekundu našeho pracovního dne.

