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

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

    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.

    Coșul bash oferă 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. Este posibil ca unele dintre ele să nu funcționeze dacă accesați bash de la distanță printr-o sesiune SSH sau telnet, în funcție de modul în care au fost cartografiate cheile.

    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 fg process_name comanda.
    • Ctrl + D: Închideți coaja bash. Acest lucru trimite un marker EOF (Sfârșit de fișier) pentru a bash, și bash iese atunci când primește acest marker. Acest lucru este similar cu rularea Ieșire comanda.

    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 special atunci când executaț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ă oprirea acestuia cu ajutorul tastelor 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 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 î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 vă întoarce la poziția inițială a cursorului. Pentru a utiliza această comandă rapidă, țineți apăsată tasta Ctrl și apăsați de două ori tasta X.

    Ștergerea textului

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

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

    Fixarea lui 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.
    • T Ctrl +: Schimbați ultimele două caractere înaintea cursorului între ele. Puteți folosi acest lucru pentru a repara repede tasta atunci când introduceți două caractere în ordine greșită.
    • Ctrl + _: Anulați ultima apăsare a tastei. Puteți repeta acest lucru pentru a anula de mai multe ori.

    Tăiere și lipire

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

    • Ctrl + W: Taiaț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: Decupați partea liniei înainte de cursor, adăugându-l în clipboard.
    • Ctrl + Y: Inserați ultimul lucru pe care l-ați tăiat din clipboard. Y aici înseamnă "yank".

    Capitalizând caracterele

    Cache-ul bash poate converti rapid caracterele în litere mici sau mici:

    • Alt + U: Capitalizați fiecare caracter de la cursor la sfârșitul cuvântului curent, transformând caracterele în majuscule.
    • Alt + L: Dezactivați 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.

    Completare fila

    Completarea fișierelor este o funcție 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 introduceți, dacă este posibil. Dacă nu, bash vă va arăta mai multe potriviri posibile și puteți continua tastarea și apăsarea Tab pentru a termina tastarea.

    • Tab: 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 introduce / 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 istoria comenzilor

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

    • Ctrl + P sau Săgeata în sus: Accesați comanda anterioară din istoricul comenzilor. Apăsați scurtătura de mai multe ori pentru a merge înapoi în istoric.
    • Ctrl + N sau Sageata in jos: Mergeți la următoarea comandă din istoricul comenzilor. Apăsați scurtătura de mai multe ori pentru a merge înainte prin istoric.
    • Alt + R: Reveniți la orice comenzi pe care le-ați tras din istoric, dacă le-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-vă ultima comandă care se potrivește cu caracterele pe care le furnizați. Apăsați această scurtătură ș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 Ctrl + R.
    • Ctrl + G: Lăsați modul de căutare în 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. Implicit, utilizează bash emacs-stil. Dacă sunteți mai obișnuit cu vi editor de text, puteți comuta la comenzile rapide de la tastatură vi.

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

    set -o vi

    Următoarea comandă va pune bash înapoi la implicit emacs mod:

    set -o emacs

    Cu câteva dintre acestea în centura dvs. de instrumente, veți fi master în timp scurt.