1Sep

Cele mai bune comenzi rapide de la tastatură pentru Bash( terminale Linux și MacOS)

click fraud protection

Bash este shell-ul implicit al liniilor de comandă de pe majoritatea distribuțiilor Linux, de la Ubuntu și Debian la Red Hat și Fedora. Bash este, de asemenea, shell-ul implicit inclus cu macOS și puteți instala un mediu bash bazat pe Linux pe Windows 10.

Coaja bash dispune de o mare varietate de comenzi rapide de la tastatură pe care le puteți utiliza. Acestea vor funcționa în bash pe orice sistem de operare. Unele dintre ele s-ar putea să nu funcționeze dacă accesați bash de la distanță printr-o sesiune SSH sau telnet, în funcție de modul în care ați mapat tastele.

Lucrul cu procesele

Utilizați următoarele comenzi rapide pentru a gestiona procesele care rulează.

  • Ctrl + C : întrerupe( ucide) procesul curent din prim-plan care rulează în terminal. Acest lucru trimite semnalul SIGINT procesului, care este doar o cerere tehnică - cele mai multe procese îl vor onora, dar unii îl pot ignora.
  • Ctrl + Z : Suspendați procesul curent din prim-plan care rulează în bash. Aceasta trimite semnalul SIGTSTP la proces. Pentru a returna procesul în prim plan mai târziu, utilizați comanda fg process_name.
    instagram viewer
  • Ctrl + D : Închideți coaja bash. Aceasta trimite un marker EOF( End of file) pentru a bash, și bash iese atunci când primește acest marker. Acest lucru este similar cu rularea comenzii de ieșire.

Controlul ecranului

Următoarele comenzi rapide vă permit să controlați ce apare pe ecran.

  • Ctrl + L : Ștergeți ecranul. Acest lucru este similar cu rularea comenzii "clare".
  • Ctrl + S : Opriți toate ieșirile pe ecran. Acest lucru este util în mod special atunci când rulați comenzi cu o mulțime de ieșiri lungi, verbose, dar nu doriți să opriți comanda însăși cu ajutorul tastelor Ctrl + C.
  • Ctrl + Q : Reluați ieșirea pe ecran după ce o opriți cu Ctrl + S.

Mutarea cursorului

Utilizați următoarele comenzi rapide pentru a muta rapid cursorul în jurul liniei curente în timp ce tastați o comandă.

  • Ctrl + A sau Acasă : Mergeți la începutul liniei.
  • Ctrl + E sau Sfârșit : Mergeți la sfârșitul liniei.
  • Alt + B : Mergeți la stânga( înapoi) un singur cuvânt.
  • Ctrl + B : Mergeți la stânga( înapoi) un caracter.
  • Alt + F : Mergeți la dreapta( înainte) un cuvânt.
  • Ctrl + F : Mergeți la dreapta( înainte) un caracter.
  • Ctrl + XX : Deplasați-vă între începutul liniei și poziția curentă a cursorului. Aceasta vă permite să apăsați pe Ctrl + XX pentru a reveni la începutul liniei, pentru a schimba ceva, apoi apăsați Ctrl + XX pentru a reveni la poziția inițială a cursorului. Pentru a utiliza această comandă rapidă, țineți apăsată tasta Ctrl și atingeți de două ori tasta X.

Ștergerea textului

Utilizați următoarele comenzi rapide pentru a șterge rapid caracterele:

  • Ctrl + D sau Ștergeți : Ștergeți caracterul de sub cursor.
  • Alt + D : Ștergeți toate caracterele după cursorul de pe linia curentă.
  • Ctrl + H sau Backspace : Ștergeți caracterul înaintea cursorului.

Fixarea Typos

Aceste comenzi rapide vă permit să remediați greșelile și să anulați apăsările tastelor.

  • Alt + T : Schimbați cuvântul curent cu cuvântul anterior.
  • Ctrl + T : Schimbați ultimele două caractere înainte de a se roti unul cu celălalt. Puteți utiliza această opțiune pentru a repara rapid greșelile când introduceți două caractere în ordine greșită.
  • Ctrl + _ : Anulați apăsarea ultimei taste. Puteți repeta acest lucru pentru a anula de mai multe ori.

Tăiere și lipire

Bash include câteva caracteristici de tăiere și lipire de bază.

  • Ctrl + W : Tăiați cuvântul înainte de cursor, adăugându-l în clipboard.
  • Ctrl + K : Se taie partea liniei după cursor, adăugându-l în clipboard.
  • Ctrl + U : Taiați partea liniei înaintea cursorului, adăugându-l în clipboard.
  • Ctrl + Y : Lipiți ultimul lucru pe care l-ați tăiat din clipboard. Y aici înseamnă "țâșni".

Capitalizarea caracterelor

Cochilia bash poate converti rapid caracterele în litere mari sau mici:

  • Alt + U : Capitalizați fiecare caracter de la cursor la sfârșitul cuvântului curent, convertizând caracterele în majuscule.
  • Alt + L : Uncapitalizează fiecare caracter de la cursor la sfârșitul cuvântului curent, transformând caracterele în litere mici.
  • Alt + C : Capitalizați caracterul de sub cursor. Cursorul dvs. va trece la sfârșitul cuvântului curent. Fila

Finalizarea

Completarea tabelului este o caracteristică de bash foarte utilă.În timp ce tastați un fișier, un director sau un nume de comandă, apăsați Tab și bash va completa automat ceea ce tastați, dacă este posibil. Dacă nu, bash vă va arăta mai multe potriviri posibile și puteți continua să tastați și apăsând Tab pentru a termina tastarea. Fila

  • : Completați automat fișierul, directorul sau comanda pe care o introduceți.

De exemplu, dacă aveți un fișier numit really_long_file_name în /home/chris/ și este singurul nume de fișier care începe cu "r" în acel director, puteți tasta /home/chris/ r, apăsați Tab și bash va completa automat /home/chris/ really_long_file_name pentru tine. Dacă aveți mai multe fișiere sau directoare care încep cu "r", bash vă va informa despre posibilitățile dumneavoastră.Puteți începe să tastați unul dintre ele și apăsați pe "Tab" pentru a continua.

Lucrul cu Istoricul comenzilor dvs.

Puteți parcurge rapid comenzile dvs. recente, care sunt stocate în fișierul istoric de bash al contului dvs. de utilizator:

  • Ctrl + P sau Arrow Sus : Mergeți la comanda anterioară din istoricul comenzilor. Apăsați scurt de mai multe ori pentru a merge mai departe în istoric.
  • Ctrl + N sau Săgeată în jos : Mergeți la următoarea comandă din istoricul comenzilor. Apăsați scurtătura de mai multe ori pentru a merge mai departe în istoric.
  • Alt + R : Reveniți orice modificări la o comandă pe care ați tras-o din istoricul dvs., dacă l-ați editat.

Bash are, de asemenea, un mod special de "recall" pe care îl puteți utiliza pentru a căuta comenzi pe care le-ați executat anterior:

  • Ctrl + R : Amintiți ultima comandă care corespunde caracterelor pe care le furnizați. Apăsați această comandă rapidă și începeți să tastați pentru a căuta istoricul bash pentru o comandă.
  • Ctrl + O : Rulați o comandă pe care ați găsit-o cu ajutorul lui Ctrl + R.
  • Ctrl + G : Lăsați modul de căutare istoric fără a rula o comandă.

emacs vs. vi Comenzi rapide de la tastatură

Instrucțiunile de mai sus presupun că utilizați configurația de comandă rapidă de la tastatură implicită în bash.În mod implicit, bash utilizează chei în stil emacs. Dacă sunteți mai obișnuit cu editorul de text vi, puteți comuta la comenzile rapide de tastă vi-style.

Următoarea comandă va pune bash în modul vi:

set -o vi

Următoarea comandă va pune bash în modul implicit emacs:

set -o emacs

Cu câteva dintre acestea în toolbelt, veți fiTerminal master în cel mai scurt timp.