Najbolji tipkovnički prečaci za Bash (zvani Linux i MacOS terminal)
Bash je zadana ljuska naredbenog retka na većini Linux distribucija, od Ubuntua i Debiana do Red Hata i Fedora. Bash je također zadana ljuska uključena u MacOS, a na Windows 10 možete instalirati bash okruženje bazirano na Linuxu.
Bash shell ima širok izbor tipkovničkih prečaca koje možete koristiti. Oni će raditi u bash-u na bilo kojem operativnom sustavu. Neke od njih možda neće raditi ako daljinski pristupate bashu putem SSH ili telnet sesije, ovisno o tome kako ste mapirali ključeve.
Rad s procesima
Koristite sljedeće prečace za upravljanje pokrenutim procesima.
- Ctrl + C: Prekida (ubija) trenutni proces u prednjem planu koji se izvodi u terminalu. To šalje signal SIGINT-u procesu, što je tehnički samo proces koji će ga poštovati, ali neki ga mogu ignorirati.
- Ctrl + Z: Obustavi trenutni postupak u prvom planu koji se izvodi u bash. To šalje signal SIGTSTP procesu. Za kasnije vraćanje procesa u prvi plan, koristite
fg process_name
naredba. - Ctrl + D: Zatvorite shell. Ovo šalje oznaku EOF (kraj datoteke) u bash, a bash izlazi kada primi ovaj marker. To je slično pokretanju
Izlaz
naredba.
Upravljanje zaslonom
Sljedeći prečaci omogućuju vam kontrolu onoga što se pojavljuje na zaslonu.
- Ctrl + L: Očistite zaslon. To je slično pokretanju naredbe “clear”.
- Ctrl + S: Zaustavljanje svih izlaza na zaslon. To je osobito korisno kada pokrećete naredbe s mnogo dugačkog iscrpnog izlaza, ali ne želite zaustaviti samu naredbu pomoću Ctrl + C.
- Ctrl + Q: Nastavite izlaz na zaslon nakon što ga zaustavite pomoću Ctrl + S.
Pomicanje kursora
Upotrijebite sljedeće prečace za brzo pomicanje pokazivača oko trenutne linije tijekom upisivanja naredbe.
- Ctrl + A ili Dom: Idite na početak retka.
- Ctrl + E ili Kraj: Idite na kraj retka.
- Alt + B: Idite lijevo (natrag) jednu riječ.
- Ctrl + B: Idi lijevo (natrag) jedan znak.
- Alt + F: Idite desno (naprijed) jednu riječ.
- Ctrl + F: Idi desno (naprijed) jedan znak.
- Ctrl + XX: Pomicanje između početka linije i trenutnog položaja pokazivača. To vam omogućuje da pritisnete Ctrl + XX da se vratite na početak retka, promijenite nešto, a zatim pritisnite Ctrl + XX da biste se vratili na početni položaj pokazivača. Da biste koristili taj prečac, držite tipku Ctrl i dvaput dodirnite X tipku.
Brisanje teksta
Pomoću sljedećih prečaca možete brzo izbrisati znakove:
- Ctrl + D ili Izbrisati: Brisanje znaka ispod pokazivača.
- Alt + D: Brisanje svih znakova nakon pokazivača na trenutačnoj liniji.
- Ctrl + H ili povratnik: Izbrišite znak ispred pokazivača.
Učvršćivanje skripti
Ti prečaci omogućuju vam da popravite pogreške pri upisu i poništite pritiske na tipke.
- Alt + T: Zamijenite trenutnu riječ s prethodnom riječi.
- Ctrl + T: Zamijenite posljednja dva znaka prije pokazivača jedan s drugim. To možete upotrijebiti za brzo popravljanje pogrešaka pri upisu kada upišete dva znaka u pogrešnom redoslijedu.
- Ctrl + _: Poništite posljednji pritisak na tipku. Ovo možete ponoviti kako biste poništili više puta.
Rezanje i lijepljenje
Bash uključuje neke osnovne značajke izrezivanja i lijepljenja.
- Ctrl + W: Izreži riječ prije pokazivača, dodajući je u međuspremnik.
- Ctrl + K: Izrežite dio retka nakon pokazivača, dodajući ga u međuspremnik.
- + U ctrl: Izrežite dio retka prije pokazivača i dodajte ga u međuspremnik.
- Ctrl + Y: Zalijepite posljednju stvar koju isječete iz međuspremnika. Y ovdje stoji za "yank".
Znakovi s velikim slovom
Bash shell može brzo pretvoriti znakove u velika ili mala slova:
- + U alt: Snimite svaki znak od pokazivača do kraja trenutne riječi, pretvarajući znakove u velika slova.
- Alt + L: Uncapitalize svaki znak od pokazivača do kraja trenutne riječi, pretvarajući znakove u mala slova.
- Alt + C: Znak ispod pokazivača. Pokazivač će se pomaknuti na kraj trenutne riječi.
Završetak kartice
Završetak tabulatora je vrlo korisna bash značajka. Dok upisujete naziv datoteke, direktorija ili naredbe, pritisnite Tab i bash će automatski dovršiti ono što upisujete, ako je moguće. Ako ne, bash će vam pokazati različite moguće podudaranja i možete nastaviti s tipkanjem i pritiskanjem tipke Tab za završetak tipkanja.
- kartica: Automatski dovršite datoteku, direktorij ili naredbu koju upisujete.
Na primjer, ako imate datoteku s imenom really_long_file_name u / home / chris / i to je jedino ime datoteke koje počinje s “r” u tom direktoriju, možete upisati / home / chris / r, pritisnuti Tab, a bash će se automatski popuniti / home / chris / uistinu_long_file_name za vas. Ako imate više datoteka ili direktorija koji počinju s “r”, bash će vas obavijestiti o vašim mogućnostima. Možete početi upisivati jednu od njih i pritisnuti “Tab” za nastavak.
Rad s poviješću naredbi
Možete se brzo kretati kroz nedavne naredbe koje su pohranjene u datoteci bash povijesti korisničkog računa:
- Ctrl + P ili Strelica prema gore: Idite na prethodnu naredbu u povijesti naredbi. Više puta pritisnite prečac da biste se vratili kroz povijest.
- Ctrl + N ili Strelica dolje: Idite na sljedeću naredbu u povijesti naredbi. Više puta pritisnite prečac da biste prošli kroz povijest.
- Alt + R: Poništite sve izmjene naredbe koju ste izvukli iz povijesti ako ste ih uredili.
Bash također ima poseban način "opoziva" koji možete koristiti za pretraživanje naredbi koje ste prethodno pokrenuli:
- Ctrl + R: Pozovite posljednju naredbu koja odgovara znakovima koje ste unijeli. Pritisnite ovu prečicu i počnite tipkati da biste pretražili svoju povijest basha za naredbu.
- Ctrl + O: Pokrenite naredbu koju ste pronašli pomoću Ctrl + R.
- Ctrl + G: Napustite način pretraživanja povijesti bez pokretanja naredbe.
emacs vs vi Tipkovnički prečaci
Gore navedene upute pretpostavljaju da koristite zadanu konfiguraciju tipkovnog prečaca u bash. Prema zadanim postavkama bash koristi Emacs
-tipke stila. Ako ste više navikli na vi
U uređivaču teksta možete se prebaciti na vi-style tipkovničke prečace.
Sljedeća naredba će staviti bash u vi
način:
set -o vi
Sljedeća naredba će vratiti bash na zadanu vrijednost Emacs
način:
set -o emacs
Uz nekoliko njih u alatu, uskoro ćete biti majstor terminala.