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
oInici
: mou el cursor a l'inici d'una línia.Ctrl+E
oFinal
: mou el cursor al final de la línia.Ctrl+B
oFletxa esquerra
: mou el cursor cap enrere d'un caràcter alhora.Ctrl+F
oFletxa dreta
: mou el cursor cap endavant un caràcter alhora.Ctrl
+Fletxa esquerra
oAlt+B
oEsc
i desprésB
> – mou el cursor cap enrere una paraula a la vegada.Ctrl
+Fletxa dreta
oAlt+C
oEsc
i desprésF
– 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
iCtrl+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
oSuprimeix
: 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ésRetrocé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ésT
: transposa les dues paraules immediatament abans (o sota) del cursor.Esc
i desprésU
: transforma el text des del cursor fins al final de la paraula en majúscules.Esc
i desprésL
: transforma el text des del cursor fins al final de la paraula en minúscules.Esc
i desprésC
: 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.