Kako koristiti CTRL R u Linuxu



Isprobajte Naš Instrument Za Uklanjanje Problema

Ako upotrebljavate modernu bash školjku, tada možete koristiti Ctrl + R kao prečac na tipkovnici za pretraživanje povijesti povijesti naredbi. Možete prikazati naredbe koje ste ranije koristili i ponovno ih izdati. To bi moglo funkcionirati i u drugim ljuskama, na primjer ako upotrebljavate ksh u načinu emacs. Pomoću ovog malog trika zapravo možete jako ubrzati opterećenje naredbenog retka.



Morat ćete raditi s terminala da bi to uspjelo. Pritisnite i držite Ctrl, Alt i T da biste otvorili jedan ili Super + T ako to podržava vaše okruženje radne površine. Također možete kliknuti na izbornik Programi, otvoriti System Tools, a zatim kliknuti na Terminal ili ga potražiti na Ubuntu Dash-u.



1. metoda: Upotrijebite Ctrl + R za traženje naredbe

Na bash odzivnici držite tipku Ctrl i pritisnite R. Primit ćete poruku koja glasi (reverse-i-search) `': nakon čega slijedi kursor. Upišite prvo slovo naredbe koju ste izdali prije da biste je pronašli. Na primjer, ako ste upotrijebili naredbu cat za pregled sadržaja tekstualne datoteke, pritisnite c. Ako ste koristili cal za prikaz mjesečnog kalendara, tada se može pojaviti i ovaj.



Ponovno pritisnite Ctrl + R da biste se kretali kroz slično imenovane naredbe. Ako imate dugu povijest basha, možda ćete pronaći brojne naredbe sa sličnim imenima. Jednom kada pronađete naredbu koju želite pokrenuti, pritisnite tipku enter i vaš će upit izgledati kao da ste je upravo unijeli i pokrenuli. Nećete morati upisati cijelu naredbu, već samo slovo ili dva.

Možete upisati nekoliko slova kako biste pronašli dužu naredbu koju ste možda izdali u prošlosti, a i ona će se odmah pojaviti na naredbenom retku, a zatim možete pritisnuti enter da biste je pokrenuli kao i obično. Puno olakšava postupak pronalaska nečega u vašoj povijesti. Jednom kada je naredba na liniji, također možete koristiti tipke sa strelicama i uređivati ​​je prije pokretanja.

Ako bolje razmislite o pokretanju naredbe, uvijek možete ponovo pritisnuti tipku Ctrl i pritisnuti C za poništavanje pretraživanja Ctrl + R, baš kao što biste mogli otkazati bilo što drugo na naredbenom retku terminala. Ovu tehniku ​​možete koristiti nakon izvođenja bilo koje druge vrste naredbe, i unatoč onome što bi neke web stranice mogle pročitati, zapravo ne morate brinuti o tome kakav je izlaz već u vašem terminalu kada pokušate.



2. metoda: dodajte oznaku Ctrl R

Ako se želite uvijek iznova vraćati često korištenoj naredbi, možete joj dodati oznaku komentirajući ime naredbe na kraju retka na kojem sjedi. Upišite naredbu nakon koje slijedi razmak, a zatim unesite #Nađi me nakon njega. Pritisnite enter i pokrenite naredbu. Ljuska će jednostavno ignorirati #findme oznaku jer se računa kao komentar programskog jezika.

Sad, kad god želite pronaći tu naredbu, pritisnite i držite tipke Ctrl + R i počnite tipkati #fin tako da se pojavi. Ako na ovaj način želite označiti više od jedne naredbe, jednostavno smislite druge stvari kojima ćete ih označiti. Možda biste željeli pokušati označiti # command1, # ​​command2 i tako dalje ako želite. Na taj način možete utipkati #com, a zatim pritisnuti Ctrl + R nekoliko puta kako biste pronašli naredbu koju tražite. To najbolje funkcionira ako imate masovnu povijest naredbi. Svaka oznaka ostat će u povijesti dok se ne ukloni.

3. metoda: Omogućavanje emacs načina rada u ksh

Ako upotrebljavate ksh kao zadanu ljusku, unesite postaviti -o emacs i pritisni enter. To će omogućiti način emacs, koji će vam omogućiti upotrebu trika Ctrl + R na isti način na koji to bash dopušta. To djeluje malo drugačije, a korisnici bash ljuske to nikada neće morati učiniti, tako da većina Linux kodera može jednostavno zanemariti ovaj korak.

Korisnici koji više vole ksh mogu sada pritisnuti Ctrl + R i ljuska će ispisati ^ R na zaslon. Upišite svoju pretragu, a zatim pritisnite enter. Vidjet ćete najbliži podudarni unos koji možete urediti ili pokrenuti ponovnim pritiskom na enter. Usput, emacs omogućuje nekoliko drugih opcija poput normalne funkcionalnosti tipke sa strelicom.

3 minute čitanja