Naudingi „Linux“ komandų eilutės „Bash“ spartieji klavišai, kuriuos turėtumėte žinoti
Šiame straipsnyje pasidalinsime keletu „Bash“ komandų eilutės nuorodų, naudingų bet kuriam „Linux“ vartotojui. Šie spartieji klavišai leidžia lengvai ir greitai atlikti tam tikrą veiklą, pvz., pasiekti ir vykdyti anksčiau vykdytas komandas, atidaryti redaktorių, redaguoti/ištrinti/pakeisti tekstą komandinėje eilutėje, perkelti žymeklį, valdyti komandos procesus ir pan. linija.
Nors šis straipsnis daugiausiai bus naudingas Linux pradedantiesiems, žinantiems komandinės eilutės pagrindus, turintiems vidutinių įgūdžių ir pažengusiems vartotojams jis taip pat gali būti naudingas. Bash sparčiuosius klavišus sugrupuosime pagal kategorijas taip.
Paleiskite redaktorių
Atidarykite terminalą ir paspauskite Ctrl + X
ir Ctrl + E
, kad atidarytumėte redaktorių (nano redaktorių) su tuščiu buferiu. Bash bandys paleisti rengyklę, apibrėžtą aplinkos kintamuoju $EDITOR.
Ekrano valdymas
Šie spartieji klavišai naudojami terminalo ekrano išvesties valdymui:
Ctrl+L
– išvalo ekraną (toks pats efektas kaip ir komandai „clear”).Ctrl+S
– pristabdykite visų komandų išvestį į ekraną. Jei įvykdėte komandą, kuri sukuria išsamią, ilgą išvestį, naudokite ją norėdami pristabdyti ekrano slinkimą žemyn.Ctrl+Q
– atnaujinkite išvestį į ekraną, pristabdę jį paspausdami Ctrl+S.
Perkelkite žymeklį ant komandinės eilutės
Kiti spartieji klavišai naudojami žymekliui perkelti komandinėje eilutėje:
Ctrl+A
arbaPagrindinis
– perkelia žymeklį į eilutės pradžią.Ctrl+E
arbaPabaiga
– perkelia žymeklį į eilutės pabaigą.Ctrl+B
arbaRodyklė kairėn
– perkelia žymeklį vienu simboliu atgal.Ctrl+F
arbarodyklė dešinėn
– perkelia žymeklį į priekį po vieną simbolį.Ctrl
+rodyklė kairėn
arbaAlt+B
arbaEsc
, tadaB
– judesiai žymeklį atgal po vieną žodį.Ctrl
+rodyklė dešinėn
arbaAlt+C
arbaEsc
, tadaF
– juda žymeklį į priekį po vieną žodį.
Ieškoti Bash istorijoje
Šie spartieji klavišai naudojami ieškant komandų bash istorijoje:
Rodyklė aukštyn klavišas
– nuskaito ankstesnę komandą. Jei nuolat paspausite, perkelsite kelias istorijos komandas, kad galėtumėte rasti norimą. Naudokite rodyklę žemyn, kad pereitumėte priešinga kryptimi per istoriją.Ctrl+P
irCtrl+N
– atitinkamai rodyklių aukštyn ir žemyn alternatyvos.Ctrl+R
– pradeda atvirkštinę paiešką per bash istoriją, tiesiog įveskite simbolius, kurie turėtų būti unikalūs komandai, kurią norite rasti istorijoje.Ctrl+S
– paleidžiama pirmyn paieška per bash istoriją.Ctrl+G
– išjungiama atvirkštinė arba pirmyn paieška per bash istoriją.
Ištrinkite tekstą komandų eilutėje
Komandinės eilutės tekstui ištrinti naudojami šie spartieji klavišai:
Ctrl+D
arbaIštrinti
– pašalina arba ištrina po žymekliu esantį simbolį.Ctrl+K
– pašalina visą tekstą nuo žymeklio iki eilutės pabaigos.Ctrl+X
irBackspace
– pašalina visą tekstą nuo žymeklio iki eilutės pradžios.
Perkelkite tekstą arba pakeiskite didžiąsias ir mažąsias raides komandų eilutėje
Šie spartieji klavišai perkels arba pakeis komandų eilutės raidžių ar žodžių didžiąsias ir mažąsias raides:
Ctrl+T
– perkelia prieš žymeklį esantį simbolį į po žymekliu esantį simbolį.Esc
irT
– perkelia du žodžius prieš pat žymeklį (arba po juo).Esc
, tadaU
– paverčia tekstą nuo žymeklio iki žodžio pabaigos į didžiąsias raides.Esc
, tadaL
– paverčia tekstą nuo žymeklio iki žodžio pabaigos į mažąsias raides.Esc
irC
– pakeičia po žymekliu esančią raidę (arba pirmąją kito žodžio raidę) į didžiąją, likusią žodžio dalį paliekant nepakeistą.
Darbas su procesais Linux sistemoje
Šie spartieji klavišai padeda valdyti veikiančius Linux procesus.
Ctrl+Z
– sustabdyti dabartinį priekinio plano procesą. Taip procesui siunčiamas SIGTSTP signalas. Vėliau galite grąžinti procesą į pirmą planą naudodami fg proceso_pavadinimas (arba %bgprocess_number, pvz., %1, %2 ir pan.) komanda.Ctrl+C
– pertraukite dabartinį priekinio plano procesą, nusiųsdami jam signalą SIGINT. Numatytoji elgsena yra maloniai užbaigti procesą, tačiau procesas gali jį gerbti arba ignoruoti.Ctrl+D
– išeikite iš bash apvalkalo (taip pat, kaip vykdant komandą exit).
Sužinokite daugiau apie: Viskas, ką reikia žinoti apie procesus sistemoje „Linux“ [išsamus vadovas]
Bash Bang (!) komandos
Paskutinėje šio straipsnio dalyje paaiškinsime keletą naudingų !
(sprogimo) operacijų:
!!
– vykdyti paskutinę komandą.!top
– vykdykite naujausią komandą, kuri prasideda „viršuje“ (pvz., !).!top:p
– rodo komandą, kurią vykdytų !top (taip pat prideda ją kaip naujausią komandą komandų istorijoje).!$
– vykdyti paskutinį ankstesnės komandos žodį (toks pat kaip Alt +., pvz., jei paskutinė komanda yra „cat tecmint.txt“ , tada !$ bandytų paleisti „tecmint.txt“).!$:p
– rodomas žodis, kurį vykdytų !$.!*
– rodo paskutinį ankstesnės komandos žodį.!*:p
– rodo paskutinį žodį, kurį pakeistų !*.
Norėdami gauti daugiau informacijos, žr. bash man puslapį:
man bash
Tai kol kas viskas! Šiame straipsnyje mes pasidalinome keletu įprastų ir naudingų „Bash“ komandų eilutės sparčiųjų klavišų ir operacijų. Naudokite toliau pateiktą komentarų formą, jei norite pridėti papildymų ar užduoti klausimų.