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 arba Pagrindinis – perkelia žymeklį į eilutės pradžią.
  • Ctrl+E arba Pabaiga – perkelia žymeklį į eilutės pabaigą.
  • Ctrl+B arba Rodyklė kairėn – perkelia žymeklį vienu simboliu atgal.
  • Ctrl+F arba rodyklė dešinėn – perkelia žymeklį į priekį po vieną simbolį.
  • Ctrl + rodyklė kairėn arba Alt+B arba Esc, tada B – judesiai žymeklį atgal po vieną žodį.
  • Ctrl + rodyklė dešinėn arba Alt+C arba Esc, tada F – 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 ir Ctrl+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 arba Ištrinti – pašalina arba ištrina po žymekliu esantį simbolį.
  • Ctrl+K – pašalina visą tekstą nuo žymeklio iki eilutės pabaigos.
  • Ctrl+X ir Backspace – 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 ir T – perkelia du žodžius prieš pat žymeklį (arba po juo).
  • Esc, tada U – paverčia tekstą nuo žymeklio iki žodžio pabaigos į didžiąsias raides.
  • Esc, tada L – paverčia tekstą nuo žymeklio iki žodžio pabaigos į mažąsias raides.
  • Esc ir C – 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ų.