Kako uporabljati CTRL R v Linuxu
Če uporabljate sodobno lupino bash, lahko uporabite Ctrl + R kot bližnjico na tipkovnici za iskanje po zgodovini ukazov. Lahko prikličete ukaze, ki ste jih uporabljali prej, in jih znova izdate. To lahko deluje tudi v drugih lupinah, na primer če uporabljate ksh v načinu emacs. S tem majhnim trikom lahko dejansko zelo pospešite obremenitev ukazne vrstice.
Da bi to delovalo, boste morali delati s terminala. Pridržite tipki Ctrl, Alt in T, da odprete eno ali Super + T, če vaše namizno okolje to podpira. Lahko tudi kliknete meni Programi, pojdite na Sistemska orodja in nato na Terminal ali ga poiščete na Ubuntu Dash.
1. način: Za iskanje ukaza uporabite Ctrl + R
V pozivu bash pridržite tipko Ctrl in pritisnite R. Prejeli boste sporočilo, ki se glasi (povratno i-iskanje) ": sledi mu kazalka. Vnesite prvo črko ukaza, ki ste ga izdali prej, da ga najdete. Če ste na primer uporabili ukaz cat za ogled vsebine besedilne datoteke, pritisnite c. Če ste za ogled mesečnega koledarja uporabljali cal, se bo morda pojavil tudi ta.
Ponovno pritisnite Ctrl + R, da se pomikate po podobno imenovanih ukazih. Če imate dolgo zgodovino bash, boste morda našli številne ukaze s podobnimi imeni. Ko najdete ukaz, ki ga želite zagnati, pritisnite tipko enter in vaš poziv bo videti, kot da ste ga pravkar vnesli in zagnali. Ne bo vam treba vnesti celotnega ukaza, temveč samo črko ali dve.
Vtipkate lahko nekaj črk, da poiščete daljši ukaz, ki ste ga morda že izdali, in tudi ta se bo takoj pojavil v ukazni vrstici, nato pa lahko pritisnete enter, da ga zaženete kot običajno. Olajša postopek iskanja nečesa v svoji zgodovini. Ko je ukaz v vrstici, lahko uporabite tudi puščične tipke in ga uredite, preden ga zaženete.
Če bolje razmislite o zagonu ukaza, lahko vedno znova držite tipko Ctrl in pritisnete C, da prekličete iskanje Ctrl + R, tako kot bi lahko prekinili kar koli drugega v ukazni vrstici terminala. To tehniko lahko uporabite po zagonu katere koli druge vrste ukaza in kljub temu, kar lahko preberejo nekatera spletna mesta, vam dejansko ni treba skrbeti, kakšen izhod je že v vašem terminalu, ko poskusite.
2. način: dodajte oznako Ctrl R
Če se želite vedno znova vrniti na pogosto uporabljeni ukaz, mu lahko dejansko dodate oznako tako, da na koncu vrstice, v kateri sedi, izpišete ime ukaza. Vnesite ukaz, ki mu sledi presledek, in nato vnesite #Najdi me po njem. Pritisnite enter in zaženite ukaz. Lupina bo preprosto prezrla oznako #findme, saj se šteje kot komentar programskega jezika.
Zdaj, kadar koli želite najti ta ukaz, pridržite Ctrl + R in začnite tipkati #fin, tako da se bo prikazal desno navzgor. Če želite na ta način označiti več kot en ukaz, preprosto poiščite druge stvari, s katerimi jih boste označili. Morda boste želeli poskusiti označiti # command1, # command2 in tako naprej, če želite. Tako lahko vtipkate #com in nato nekajkrat pritisnete Ctrl + R, da najdete iskani ukaz. To najbolje deluje, če imate obsežno zgodovino ukazov. Vsaka oznaka bo ostala v zgodovini, dokler se ne izbriše.
3. način: Omogočanje načina emacs v ksh
Če za privzeto lupino uporabljate ksh, vnesite nastavite -o emacs in pritisnite enter. To bo omogočilo način emacs, ki vam bo omogočil uporabo trika Ctrl + R na enak način, kot to dovoljuje bash. Deluje nekoliko drugače in uporabnikom lupine bash tega ne bo treba nikoli storiti, zato lahko večina kodirnikov Linuxa tega koraka preprosto prezre.
Uporabniki, ki imajo raje ksh, lahko zdaj pritisnejo Ctrl + R in lupina bo natisnila ^ R na zaslon. Vnesite iskanje in pritisnite Enter. Videli boste najbližji ujemajoči se vnos, ki ga lahko uredite ali zaženete tako, da znova pritisnete enter. Mimogrede, emacs omogoča še nekaj drugih možnosti, kot je običajna funkcionalnost puščične tipke.