Ricerca nel sito web

Utili scorciatoie Bash della riga di comando di Linux che dovresti conoscere


In questo articolo condivideremo una serie di scorciatoie da riga di comando di Bash utili per qualsiasi utente Linux. Queste scorciatoie consentono di eseguire facilmente e velocemente determinate attività come accedere ed eseguire comandi eseguiti in precedenza, aprire un editor, modificare/eliminare/cambiare testo sulla riga di comando, spostare il cursore, controllare processi ecc. sul comando linea.

Anche se questo articolo sarà utile soprattutto ai principianti di Linux che si muovono con le nozioni di base della riga di comando, anche quelli con competenze intermedie e utenti avanzati potrebbero trovarlo praticamente utile. Raggrupperemo le scorciatoie da tastiera di bash in base alle categorie come segue.

Avvia un editor

Apri un terminale e premi Ctrl+X e Ctrl+E per aprire un editor (nano editor) con un buffer vuoto. Bash tenterà di avviare l'editor definito dalla variabile d'ambiente $EDITOR.

Controllo dello schermo

Queste scorciatoie vengono utilizzate per controllare l'output dello schermo del terminale:

  • Ctrl+L – cancella lo schermo (stesso effetto del comando “cancella”).
  • Ctrl+S: mette in pausa l'output di tutti i comandi sullo schermo. Se hai eseguito un comando che produce un output dettagliato e lungo, utilizzalo per mettere in pausa l'output che scorre verso il basso sullo schermo.
  • Ctrl+Q: riprendi l'output sullo schermo dopo averlo messo in pausa con Ctrl+S.

Sposta il cursore sulla riga di comando

Le scorciatoie successive vengono utilizzate per spostare il cursore all'interno della riga di comando:

  • Ctrl+A o Home – sposta il cursore all'inizio di una riga.
  • Ctrl+E o Fine – sposta il cursore alla fine della riga.
  • Ctrl+B o Freccia sinistra: sposta il cursore indietro di un carattere alla volta.
  • Ctrl+F o Freccia destra: sposta il cursore in avanti di un carattere alla volta.
  • Ctrl + Freccia sinistra o Alt+B o Esc e poi B – sposta il cursore indietro di una parola alla volta.
  • Ctrl + Freccia destra o Alt+C o Esc e poi F – sposta il cursore avanza di una parola alla volta.

Cerca nella cronologia di Bash

Le seguenti scorciatoie vengono utilizzate per cercare comandi nella cronologia di bash:

  • Tasto freccia su: recupera il comando precedente. Se lo premi costantemente, ti guida attraverso più comandi nella cronologia, così puoi trovare quello che desideri. Utilizza la Freccia giù per spostarti nella direzione opposta nella cronologia.
  • Ctrl+P e Ctrl+N – alternative rispettivamente ai tasti freccia Su e Giù.
  • Ctrl+R – avvia una ricerca inversa, attraverso la cronologia di bash, digita semplicemente i caratteri che dovrebbero essere univoci per il comando che desideri trovare nella cronologia.
  • Ctrl+S – avvia una ricerca in avanti, attraverso la cronologia di bash.
  • Ctrl+G – esce dalla ricerca inversa o in avanti, attraverso la cronologia di bash.

Elimina testo sulla riga di comando

Le seguenti scorciatoie vengono utilizzate per eliminare il testo sulla riga di comando:

  • Ctrl+D o Delete – rimuove o elimina il carattere sotto il cursore.
  • Ctrl+K – rimuove tutto il testo dal cursore fino alla fine della riga.
  • Ctrl+X e poi Backspace – rimuove tutto il testo dal cursore all'inizio della riga.

Trasponi il testo o cambia maiuscole e minuscole sulla riga di comando

Queste scorciatoie trasporranno o modificheranno il caso delle lettere o delle parole sulla riga di comando:

  • Ctrl+T – traspone il carattere prima del cursore con il carattere sotto il cursore.
  • Esc e poi T – traspone le due parole immediatamente prima (o sotto) il cursore.
  • Esc e poi U – trasforma il testo dal cursore alla fine della parola in maiuscolo.
  • Esc e poi L – trasforma il testo dal cursore alla fine della parola in minuscolo.
  • Esc e poi C – cambia la lettera sotto il cursore (o la prima lettera della parola successiva) in maiuscolo, lasciando invariato il resto della parola.

Lavorare con i processi in Linux

Le seguenti scorciatoie ti aiutano a controllare l'esecuzione dei processi Linux.

  • Ctrl+Z – sospende il processo corrente in primo piano. Questo invia il segnale SIGTSTP al processo. Puoi riportare il processo in primo piano in un secondo momento utilizzando fg process_name (o %bgprocess_number come %1, %2 e così via) comando.
  • Ctrl+C – interrompe il processo corrente in primo piano, inviandogli il segnale SIGINT. Il comportamento predefinito è terminare un processo con garbo, ma il processo può rispettarlo o ignorarlo.
  • Ctrl+D – esce dalla shell bash (equivale a eseguire il comando exit).

Ulteriori informazioni su: Tutto quello che devi sapere sui processi in Linux [Guida completa]

Comandi Bash Bang (!)

Nella parte finale di questo articolo, spiegheremo alcune utili operazioni ! (bang):

  • !! – esegue l'ultimo comando.
  • !top – esegue il comando più recente che inizia con 'top' (ad esempio !).
  • !top:p – visualizza il comando che !top verrebbe eseguito (lo aggiunge anche come ultimo comando nella cronologia dei comandi).
  • !$ – esegue l'ultima parola del comando precedente (uguale a Alt +., ad esempio se l'ultimo comando è 'cat tecmint.txt' , quindi !$ proverebbe a eseguire 'tecmint.txt').
  • !$:p – visualizza la parola che !$ verrebbe eseguita.
  • !* – visualizza l'ultima parola del comando precedente.
  • !*:p – visualizza l'ultima parola che !* sostituirebbe.

Per ulteriori informazioni, vedere la pagina man di bash:

man bash 

È tutto per ora! In questo articolo, abbiamo condiviso alcune scorciatoie e operazioni comuni e utili della riga di comando di Bash. Utilizza il modulo commenti qui sotto per apportare eventuali aggiunte o porre domande.