Početna » kako da » Najbolji tipkovnički prečaci za Bash (zvani Linux i MacOS terminal)

    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.