- Tehnike brze navigacije i uređivanja kako bi se izbjegla pretjerana upotreba strelica i vraćanja unatrag.
- Napredne metode za pretraživanje i ponavljanje naredbi korištenjem Bash povijesti.
- Učinkovito upravljanje procesima u prvom planu i pozadini te kontrola izlaza terminala.
Ako ste ikada imali osjećaj da više vremena provodite hrvajući se s tipkovnicom nego pišući kod, niste sami. Mnogi od nas su počeli u Linux terminalu tipkajući sve ručno, brišući slovo po slovo i žonglirajući tipkama sa strelicama, nesvjesni da postoji cijeli svemir tipkovničkih prečaca osmišljenih da nas natjeraju da letimo po naredbenom retku.
Savladavanje Basha ne znači samo poznavanje naredbi, već i sposobnost agilnog manipuliranja unosom teksta. Prelazak s početnika na naprednog korisnika znači napuštanje miša i korištenje ugrađenih mogućnosti uređivanja sličnih Emacsu , što štedi ogromnu količinu vremena i, prije svega, smanjuje frustracije pri ispravljanju uobičajenih tipografskih pogrešaka.
Brza navigacija kroz komandnu liniju

Pomicanje kursora slovo po slovo je potpuno gubljenje vremena. Za izravan skok na početak retkaNajlakše je pritisnuti Ctrl +Dok ako trebate brzo otići u kraj naredbe, ključ je Ctrl + EOva kombinacija je bitna za svakoga tko rukuje vrlo dugim putovima datoteka.
Ako se trebate preciznije kretati, ali bez prelaska slovo po slovo, možete preskočiti cijele riječi. Koristimo Alt + B (o Esc nakon čega slijedi strelica ulijevo) za povratak za jednu riječ i Alt + F (o Esc (plus strelica desno) za kretanje naprijed. Postoji i vrlo koristan trik: Ctrl + X slijedi Ctrl + X dopustiti preklopni kursor između trenutnog položaja i početka retka, idealno za brze prilagodbe na početku i povratak na točku gdje ste bili.
Trikovi uređivanja i kirurško brisanje

Ponekad pogriješimo i želimo sve izbrisati bez pritiskanja tipke Backspace. Da bismo sve izbrisali... od kursora unatrag, mi koristimo Ctrl + USuprotno tome, ako želimo izbrisati sve što slijedi kursor do kraja retka, Ctrl + K to je savršen alat.
Za preciznije brisanja, Ctrl + W Uklonite prethodnu riječ koristeći razmak kao razdjelnik, dok Alt + Backspace To je preciznije jer briše riječ na temelju znakova koji nisu alfanumerički. Ako ste pogriješili samo za jedno slovo, Ctrl + T dopustiti zamijeniti trenutni znak s prethodnim, ispravljanje tipografskih pogrešaka u sekundi. Za premještanje cijelih riječi, Alt+T zamijenite trenutnu riječ prethodnom.
Ne smijemo zaboraviti na upravljanje velikim i malim slovima. Alt+U Pretvara u velika slova od kursora do kraja riječi, Alt + L On sve piše malim slovom i Alt + C Napišite prvo slovo velikim slovom i pomaknite kursor na kraj. Ako ste napravili nered s uređivanjem, Ctrl+_ (obično Ctrl + Shift + -) se koristi za poništi zadnju promjenu, I Alt + R Vraća cijelu liniju u prvobitno stanje.
Savladavanje povijesti i ponavljanje naredbi

Traženje starih naredbi jedan je od najčešćih zadataka. Umjesto da sto puta pritisnete strelicu prema gore, pametnije je koristiti Ctrl + R izvoditi a obrnuto pretraživanje u povijestiJednostavno upišite dio naredbe i Bash će pronaći najnovije podudaranje. Ako želite nastaviti tražiti starije podudaranje, ponovno pritisnite Enter. Ctrl + RZa izlazak iz ovog načina pretraživanja bez ikakve radnje, koristite CTRL+G.
Postoje vrlo brzi načini za ponavljanje zadataka. Naredba !! Izvršava točno ono što ste zadnje upisali (vrlo korisno kada zaboravite staviti znojiti se prije naredbeAko vam je potreban samo posljednji argument prethodne naredbe, možete koristiti !$ o Alt +.čime se izbjegava kopiranje i lijepljenje složenih putanja.
Za najzahtjevnije korisnike postoje napredna proširenja: !* ponavlja sve argumente posljednje naredbe i sintaksu ^staro^novo dopustiti izvrši prethodnu naredbu zamjenjujući Jedna riječ za drugu. Ako želite vidjeti koja će se naredba izvršiti prije pokretanja, !:p Ispisat će posljednju naredbu na ekranu bez njenog izvršavanja.
Upravljanje procesima i terminalima
Kada se program zamrzne ili ga jednostavno želimo zaustaviti, Ctrl + C šalje signal prekida (SIGINT) do zaustavi trenutni procesAko, s druge strane, ne želimo zatvoriti program, već ga pauzirati kako bismo radili nešto drugo, koristimo Ctrl + ZOvo obustavlja zadatak i vraća upit; zatim ga možemo nastaviti u pozadini s bg ili je dovesti naprijed s fg.
Upravljanje zaslonom je jednostavno: Ctrl + L Trenutačno čisti terminal, radi baš kao i naredba clearNešto zanimljivo i ponekad problematično je Ctrl + S, što zaustavlja ispis teksta na ekranu (izgleda kao da se terminal zamrznuo) i CTRL+Q, što je ključ potreban za nastaviti gledanje izlaza.
Konačno, automatsko dovršavanje ključem Tabulator To je najbolji prijatelj Bash korisnika. Jednim pritiskom dovršava se ime ako je jedinstveno, a dvostrukim pritiskom prikazuju se sva mogućnosti dostupneZa zatvaranje trenutne sesije ili slanje oznake kraja datoteke (EOF), Ctrl + D je standardna opcija.
Razmatranja u vezi s međuspremnikom i posebnim tipkama
Važno je razlikovati što Bash radi od onoga što radi emulator terminala (poput Kitty ili Alacritty). Na primjer, Ctrl + V Mnogi emulatori lijepe sadržaj međuspremnika sustava, ali u čistom Bashu, Ctrl + V služi za doslovno unesite sljedeći znak. Ako pritisnete Ctrl + V y luego ućiVidjet ćeš kako se pojavljuje ^M umjesto preskakanja retka.
Naredba Ctrl + Y (yank) je interna Bash skripta i koristi se za zalijepite tekst s kojim smo prethodno rezali Ctrl + U, Ctrl + K o Ctrl + WImajte na umu da je ovo interni međuspremnik ljuske i potpuno je neovisan o općem međuspremniku vašeg operativnog sustava.
Integracija ovih alata u svakodnevni život čini interakciju sa sustavom mnogo glatkijom, transformirajući terminal u prirodni nastavak našeg razmišljanja omogućujući nam uređivanje, pretraživanje i kontrolu procesa bez skidanja ruku s mjesta za pisanje, optimizirajući svaku sekundu našeg radnog dana.

