- Hitra navigacija in tehnike urejanja, da se izognete pretirani uporabi puščic in vračanju nazaj.
- Napredne metode za iskanje in ponavljanje ukazov z uporabo zgodovine Bash.
- Učinkovito upravljanje procesov v ospredju in ozadju ter nadzor nad izhodom terminala.

Če ste kdaj imeli občutek, da porabite več časa za boj s tipkovnico kot za pisanje kode, niste sami. Mnogi od nas smo začeli v terminalu Linux, kjer smo vse tipkali ročno, brisali črko za črko in žonglirali s puščičnimi tipkami, ne da bi se zavedali, da obstaja celo vesolje bližnjic na tipkovnici, zasnovanih tako, da nas prisilijo, da se premikamo po ukazni vrstici.
Obvladovanje Basha ni le poznavanje ukazov, temveč tudi sposobnost agilnega upravljanja vnosa besedila. Prehod od začetnika do naprednega uporabnika pomeni opustitev miške in izkoriščanje vgrajenih možnosti urejanja, podobnih Emacsu , kar prihrani ogromno časa in predvsem zmanjša frustracije pri popravljanju pogostih tipkarskih napak.
Hitra navigacija skozi ukazno vrstico

Premikanje kurzorja črko za črko je popolna izguba časa. Če želite skočiti neposredno na začetek vrsticeNajlažje je pritisniti Ctrl +Če pa morate hitro oditi konec ukaza, ključ je Ctrl + ETa kombinacija je bistvena za vse, ki delajo z zelo dolgimi potmi datotek.
Če se morate premikati natančneje, vendar ne črko za črko, lahko preskočite cele besede. Uporabljamo Alt + B (o Esc sledi puščica v levo) za vrnitev za eno besedo in Alt + F (o Esc (plus puščica desno) za premikanje naprej. Obstaja tudi zelo priročen trik: Ctrl + X sledi Ctrl + X omogočajo preklopi kurzor med trenutnim položajem in začetkom črte, kar je idealno za hitre prilagoditve na začetku in vrnitev na točko, kjer ste bili.
Urejevalni triki in kirurško brisanje

Včasih naredimo napako in želimo izbrisati vse, ne da bi morali pritisniti tipko Backspace. Če želimo izbrisati vse ... od kurzorja nazaj, utilizamos Ctrl + UNasprotno, če želimo izbrisati vse, kar sledi kurzorju do konca vrstice, Ctrl + K je popolno orodje.
Za natančnejše izbrise, Ctrl + W Odstranite prejšnjo besedo z uporabo presledka kot ločila, medtem ko Alt + Vračalka To je natančnejše, saj izbriše besedo na podlagi znakov, ki niso alfanumerični. Če ste se zmotili samo za eno črko, Ctrl + T omogočajo zamenjaj trenutni znak s prejšnjim, popravljanje tipkarskih napak v sekundi. Če želite premakniti cele besede, Alt+T zamenjaj trenutno besedo s prejšnjo.
Ne smemo pozabiti na ravnanje z velikimi in malimi črkami. Alt+U Pretvori v velike črke od kazalca do konca besede, Alt + L Vse piše z malimi črkami in Alt + C Prvo črko napišite z veliko začetnico in premaknite kazalec na konec. Če ste pri urejanju naredili zmešnjavo, Ctrl+_ (običajno Ctrl + Shift + -) se uporablja za razveljavi zadnjo spremembo, In Alt + R Vrne celotno vrstico v prvotno stanje.
Obvladovanje zgodovine in ponavljanje ukazov

Iskanje starih ukazov je eno najpogostejših opravil. Namesto da stokrat pritisnete puščico navzgor, je pametneje uporabiti Ctrl + R izvesti a obratno iskanje v zgodoviniPreprosto vnesite del ukaza in Bash bo našel najnovejše ujemanje. Če želite nadaljevati z iskanjem starejših ujemanj, ponovno pritisnite Enter. Ctrl + RČe želite iz tega načina iskanja izstopiti, ne da bi karkoli storili, uporabite Ctrl + G.
Obstajajo zelo hitri načini za ponavljanje nalog. Ukaz !! Izvede natanko tisto zadnjo stvar, ki ste jo vtipkali (zelo uporabno, če pozabite vnesti znoj pred ukazomČe potrebujete samo zadnji argument prejšnjega ukaza, lahko uporabite !$ o Alt +.s čimer se izognete kopiranju in lepljenju zapletenih poti.
Za najzahtevnejše uporabnike so na voljo napredne razširitve: !* ponovi vse argumente zadnjega ukaza in sintakso ^staro^novo omogočajo izvedi prejšnji ukaz, ki zamenja Ena beseda za drugo. Če želite videti, kateri ukaz se bo izvedel, preden ga zaženete, !:p Na zaslon bo izpisal zadnji ukaz, ne da bi ga izvedel.
Nadzor procesov in upravljanje terminalov
Ko se program zamrzne ali ga preprosto želimo ustaviti, Ctrl + C pošlje prekinitveni signal (SIGINT) ubij trenutni procesČe pa programa ne želimo zapreti, ampak ga začasno ustaviti, da bi naredili kaj drugega, uporabimo Ctrl + ZTo začasno ustavi nalogo in vrne poziv; nato jo lahko nadaljujemo v ozadju z bg ali pa jo pripeljite naprej z fg.
Upravljanje zaslona je preprosto: Ctrl + L Terminal takoj očisti, deluje tako kot ukaz clearNekaj nenavadnega in včasih problematičnega je Ctrl + S, ki ustavi izpis besedila na zaslonu (zdi se, kot da se je terminal zamrznil), in CTRL+Q, kar je ključ, potreben za nadaljevanje ogleda izhoda.
Na koncu samodejno dokončanje s ključem Tab Je najboljši prijatelj uporabnika Basha. En pritisk dokonča ime, če je edinstveno, dvakratni pritisk pa prikaže vsa imena. Razpoložljive možnostiČe želite zapreti trenutno sejo ali poslati oznako konca datoteke (EOF), Ctrl + D je standardna možnost.
Premisleki glede odložišča in posebnih tipk
Pomembno je razlikovati med tem, kaj počne Bash, in tem, kaj počne terminalski emulator (kot sta Kitty ali Alacritty). Na primer Ctrl + V V mnogih emulatorjih prilepi vsebino sistemskega odložišča, v čistem Bashu pa Ctrl + V služi za dobesedno vstavite naslednji znak. Če pritisnete Ctrl + V in potem VnesiteVideli boste, da se pojavi ^M namesto da bi preskočili vrstico.
Ukaz Ctrl + Y (yank) je interna Bash skripta in se uporablja za prilepite besedilo s katerim smo prej rezali Ctrl + U, Ctrl + K o Ctrl + WUpoštevajte, da je to notranje odložišče lupine in je popolnoma neodvisno od splošnega odložišča vašega operacijskega sistema.
Integracija teh orodij v vsakdanje življenje naredi interakcijo s sistemom veliko bolj gladko, terminal pa spremeni v naravno razširitev našega razmišljanja, saj nam omogoča urejanje, iskanje in nadzor procesov, ne da bi pri tem odmaknili roke s pisalnega mesta, s čimer optimiziramo vsako sekundo našega delovnega dne.

