1Sep
Bash je privzeta ukazna vrstica v večini distribucij Linuxa, od Ubuntua in Debiana do Red Hat in Fedora. Bash je tudi privzeta lupina, ki je vključena v macOS, in lahko v operacijskem sistemu Windows 10 namestite bazično okolje, ki temelji na Linuxu.
Bash shell ima široko paleto bližnjičnih tipk, ki jih lahko uporabite. Te bodo delovale v vsakem operacijskem sistemu. Nekateri od njih morda ne bodo delovali, če boste dostopali do bazh na daljavo prek SSH ali telnetne seje, odvisno od tega, kako so vaše ključne besede preslikane.
Delo s procesi
Za upravljanje procesov v teku uporabite naslednje bližnjice.
- Ctrl + C : prekine( ubiti) trenutni proces v ospredju, ki se izvaja v terminalu. S tem pošlje signal SIGINT procesu, kar je tehnično samo zahtevek, saj ga večina procesov spoštuje, nekateri pa jih lahko prezrejo.
- Ctrl + Z : zaustavite trenutni proces v ospredju, ki se izvaja v bash. S tem pošlje signal SIGTSTP procesu.Če želite pozneje vrniti proces v ospredje, uporabite ukaz fg name_name.
- Ctrl + D : zaprite lupino bash. To pošlje EOF( konec datoteke) marker na bash, in bash izstopi, ko prejme ta oznaka. To je podobno kot izvajanje ukaza za izhod.
Nadzor zaslona
Naslednje bližnjice vam omogočajo nadzor nad tem, kar se pojavi na zaslonu.
- Ctrl + L : Počistite zaslon. To je podobno vodenju ukaza "clear".
- Ctrl + S : ustavi vse izhode na zaslonu. To je še posebej uporabno pri zagonu ukazov z veliko dolgim, verbatim izhodom, vendar ne želite ustaviti samega ukaza s Ctrl + C.
- Ctrl + Q : nadaljujte z izhodom na zaslon, potem ko ga ustavite s Ctrl + S.
Premikanje kurzorja
Uporabite naslednje bližnjice, če želite hitro premakniti kurzor okoli trenutne črte med tipkanjem ukaza.
- Ctrl + A ali Domov : Pojdite na začetek vrstice.
- Ctrl + E ali Konec : Pojdite na konec vrstice.
- Alt + B : Pojdite levo( nazaj) eno besedo.
- Ctrl + B : Pojdite levo( nazaj) en znak.
- Alt + F : pojdite desno( naprej) eno besedo.
- Ctrl + F : Pojdite v desno( naprej) en znak.
- Ctrl + XX : Premik med začetkom vrstice in trenutnim položajem kazalca. To vam omogoča, da pritisnete Ctrl + XX, da se vrnete na začetek vrstice, spremenite nekaj, nato pa pritisnite Ctrl + XX, da se vrnete na prvotni položaj kazalca.Če želite uporabiti to bližnjico, držite tipko Ctrl in tapnite tipko X dvakrat.
Brisanje besedila
Za hitro brisanje znakov uporabite naslednje bližnjice:
- Ctrl + D ali Izbriši : Izbrišite znak pod kazalcem.
- Alt + D : Brisanje vseh znakov po kazalniku v trenutni vrstici.
- Ctrl + H ali Backspace : Izbrišite znak pred kazalcem.
Popravljanje tipk
Te bližnjice vam omogočajo, da določite tipke in razveljavite svoje tipke.
- Alt + T : Zamenjajte trenutno besedo s prejšnjo besedo.
- Ctrl + T : Zamenjaj zadnja dva znaka pred kurzorjem drug drugemu. To lahko hitro uporabite za hitro popravljanje napak pri vnašanju dveh znakov v napačen vrstni red.
- Ctrl + _ : Odloži zadnjo tipko. To lahko ponovite, če želite večkrat razveljaviti.
Rezanje in lepljenje
Bash vsebuje nekaj osnovnih funkcij rezanja in paste.
- Ctrl + W : Izrežite besedo pred kazalko, jo dodajte v odložišče.
- Ctrl + K : Izrežite del vrstice po kazalniku, ga dodajte v odložišče.
- Ctrl + U : Izrežite del vrstice pred kazalko, ga dodajte v odložišče.
- Ctrl + Y : prilepite zadnjo stvar, ki jo odrežite iz odložišča. Tukaj tukaj pomeni "yank".
Kapitalizirajoči znaki
Bashova lupina lahko hitro pretvori znake v zgornje ali spodnje okence:
- Alt + U : iz vsakega znaka iz kazalca do konca trenutne besede, pretvorite znake v zgornji del.
- Alt + L : Vsak znak iz kazalca do konca trenutne besede neaktivirajte, pretvorite znake v male črke.
- Alt + C : Izkoristite znak pod kazalcem. Kursor se bo pomaknil na konec trenutne besede. Dokončanje zavihka
Dokončanje zavihkov
je zelo uporabna funkcija bash. Medtem ko vnesete datoteko, imenik ali ime ukaza, pritisnite Tab in bash samodejno dopolni tisto, kar vnašate, če je mogoče.Če ne, bo bash prikazal različne možne tekme in lahko nadaljujete s tipkanjem in pritisnete Tab, da končate s tipkanjem.
- Tab : Samodejno dokončajte datoteko, imenik ali ukaz, ki ga vnašate.
Če na primer imaš datoteko z imenom res_long_file_name v /home/chris/ in je to edino ime datoteke, ki se začne v "r" v tem imeniku, lahko vnesete /home/chris/ r, pritisnete Tab in bash samodejno zapolni /home/chris/ res_long_file_name za vas.Če imate več datotek ali imenikov, ki se začnejo z »r«, vas bo bash obvestil o svojih možnostih. Lahko začnete s tipkanjem enega od njih in pritisnite "Tab", da nadaljujete.
Delo s svojo zgodovino ukazov
Hitro se lahko pomikate po svojih nedavnih ukazih, ki so shranjeni v datoteki z zgodovino vašega uporabniškega računa:
- Ctrl + P ali Gornja puščica : pojdite na prejšnji ukaz v zgodovini ukazov. Večkrat pritisnite bližnjico, da se vrnete skozi zgodovino.
- Ctrl + N ali Puščica navzdol : Pojdite na naslednji ukaz v zgodovini ukazov. Bližnjico večkrat pritisnite, da se premaknete naprej skozi zgodovino.
- Alt + R : Če ste jo urejali, spremenite ukaz, ki ste ga povlekli iz svoje zgodovine.
Bash ima tudi poseben način "odpoklica", ki ga lahko uporabite za iskanje ukazov, ki ste jih že zagnali:
- Ctrl + R : Prikličite zadnji ukaz, ki ustreza znaki, ki jih navedete. Pritisnite to bližnjico in začnite tipkati, če želite poiskati zgodovino bash za ukaz.
- Ctrl + O : zaženite ukaz, ki ste ga našli s Ctrl + R.
- Ctrl + G : Pustite način zgodovine iskanja brez ukaza.
emacs vs. vi Bližnjice na tipkovnici
Zgornja navodila predvidevajo, da uporabljate privzeto nastavitev bližnjice na tipkovnici v bash. Privzeto bash uporablja emacs-style tipke.Če ste bolj navajeni na urejevalnik besedila vi, lahko preklopite na bližnjične tipke v vi.
Naslednji ukaz bo v načinu Vi postavil bash:
set -o viNaslednji ukaz bo bash vrnil v privzeti način emacs:
set -o emacsZ nekaterimi izmed vaših orodnih vrstic bosteTerminal master v nobenem trenutku.