Dreceres de Bash de la línia d'ordres de Linux útils que hauríeu de conèixer


En aquest article, compartirem una sèrie de dreceres de la línia d'ordres de Bash útils per a qualsevol usuari de Linux. Aquestes dreceres us permeten realitzar de manera fàcil i ràpida determinades activitats com accedir i executar ordres prèviament executades, obrir un editor, editar/suprimir/canviar text a la línia d'ordres, moure el cursor, controlar processos, etc. a l'ordre. línia.

Tot i que aquest article beneficiarà sobretot els principiants de Linux que s'orienten amb els conceptes bàsics de la línia d'ordres, aquells amb habilitats intermèdies i usuaris avançats també ho poden trobar pràcticament útil. Agruparem les dreceres de teclat bash segons les categories de la següent manera.

Inicieu un editor

Obriu un terminal i premeu Ctrl+X i Ctrl+E per obrir un editor (nano editor) amb un buffer buit. Bash intentarà llançar l'editor definit per la variable d'entorn $EDITOR.

Control de la pantalla

Aquestes dreceres s'utilitzen per controlar la sortida de la pantalla del terminal:

  • Ctrl+L: esborra la pantalla (el mateix efecte que l'ordre \clear).
  • Ctrl+S: posa en pausa tota la sortida d'ordres a la pantalla. Si heu executat una ordre que produeix una sortida llarga i detallada, utilitzeu-la per aturar la sortida desplaçant-vos cap avall per la pantalla.
  • Ctrl+Q: reprèn la sortida a la pantalla després d'aturar-la amb Ctrl+S.

Mou el cursor a la línia d'ordres

Les següents dreceres s'utilitzen per moure el cursor dins de la línia d'ordres:

  • Ctrl+A o Inici: mou el cursor a l'inici d'una línia.
  • Ctrl+E o Final: mou el cursor al final de la línia.
  • Ctrl+B o Fletxa esquerra: mou el cursor cap enrere d'un caràcter alhora.
  • Ctrl+F o Fletxa dreta: mou el cursor cap endavant un caràcter alhora.
  • Ctrl + Fletxa esquerra o Alt+B o Esc i després B > – mou el cursor cap enrere una paraula a la vegada.
  • Ctrl + Fletxa dreta o Alt+C o Esc i després F – mou el cursor cap endavant una paraula a la vegada.

Cerca a través de l'historial de Bash

Les dreceres següents s'utilitzen per cercar ordres a l'historial de bash:

  • Fetxa amunt: recupera l'ordre anterior. Si el premeu constantment, us portarà a través de diverses ordres de l'historial, de manera que podeu trobar la que vulgueu. Fes servir la fletxa avall per moure't en sentit invers per l'historial.
  • Ctrl+P i Ctrl+N: alternatives per a les tecles de fletxa amunt i avall, respectivament.
  • Ctrl+R: inicia una cerca inversa, a través de l'historial de bash, simplement escriviu caràcters que haurien de ser únics per a l'ordre que voleu trobar a l'historial.
  • Ctrl+S: inicia una cerca cap endavant a través de l'historial de bash.
  • Ctrl+G: surt de la cerca inversa o cap endavant, a través de l'historial de bash.

Suprimeix el text a la línia d'ordres

Les dreceres següents s'utilitzen per suprimir text a la línia d'ordres:

  • Ctrl+D o Suprimeix: elimina o elimina el caràcter que hi ha sota el cursor.
  • Ctrl+K: elimina tot el text del cursor fins al final de la línia.
  • Ctrl+X i després Retrocés: elimina tot el text del cursor al principi de la línia.

Transposa el text o canvia majúscules i minúscules a la línia d'ordres

Aquestes dreceres transposaran o canviaran el cas de lletres o paraules a la línia d'ordres:

  • Ctrl+T: transposa el caràcter abans del cursor amb el caràcter sota el cursor.
  • Esc i després T: transposa les dues paraules immediatament abans (o sota) del cursor.
  • Esc i després U: transforma el text des del cursor fins al final de la paraula en majúscules.
  • Esc i després L: transforma el text des del cursor fins al final de la paraula en minúscules.
  • Esc i després C: canvia la lletra sota el cursor (o la primera lletra de la paraula següent) a majúscules, deixant la resta de la paraula sense canvis.< /li>

Treballant amb processos a Linux

Les dreceres següents us ajuden a controlar els processos Linux en execució.

  • Ctrl+Z: suspèn el procés actual de primer pla. Això envia el senyal SIGTSTP al procés. Podeu tornar el procés al primer pla més tard utilitzant l'ordre fg process_name (o %bgprocess_number com %1, %2, etc.).
  • Ctrl+C: interromp el procés actual en primer pla, enviant-li el senyal SIGINT. El comportament predeterminat és finalitzar un procés amb gràcia, però el procés pot respectar-lo o ignorar-lo.
  • Ctrl+D: surt de l'intèrpret d'ordres bash (igual que executar l'ordre de sortida).

Més informació sobre: Tot el que necessiteu saber sobre els processos a Linux [Guia completa]

Ordres Bash Bang (!).

A la part final d'aquest article, explicarem algunes operacions útils de ! (bang):

  • !!: executa l'última ordre.
  • !top: executeu l'ordre més recent que comenci per superior (p. ex.!).
  • !top:p: mostra l'ordre que executaria !top (també l'afegeix com a darrera ordre a l'historial d'ordres).
  • !$: executa l'última paraula de l'ordre anterior (igual que Alt +., per exemple, si l'última ordre és 'cat tecmint.txt', aleshores !$provaria d'executar 'tecmint. txt').
  • !$:p: mostra la paraula que !$executaria.
  • !*: mostra l'última paraula de l'ordre anterior.
  • !*:p: mostra l'última paraula que !* substituiria.

Per obtenir més informació, consulteu la pàgina man de bash:

$ man bash 

Això és tot per ara! En aquest article, hem compartit algunes dreceres i operacions de la línia d'ordres de Bash comuns i útils. Utilitzeu el formulari de comentaris a continuació per fer qualsevol addició o fer preguntes.