1Sep
Bash è la shell della riga di comando predefinita sulla maggior parte delle distribuzioni Linux, da Ubuntu e Debian a Red Hat e Fedora. Bash è anche la shell predefinita inclusa con macOS, ed è possibile installare un ambiente bash basato su Linux su Windows 10.
La shell bash offre una vasta gamma di scorciatoie da tastiera che è possibile utilizzare. Questi funzioneranno in bash su qualsiasi sistema operativo. Alcuni di essi potrebbero non funzionare se si accede a bash da remoto tramite una sessione SSH o telnet, a seconda di come sono mappati i tasti.
Operazioni con i processi
Utilizzare i seguenti collegamenti per gestire i processi in esecuzione.
- Ctrl + C : interrompe( uccide) il processo in primo piano corrente in esecuzione nel terminale. Questo invia il segnale SIGINT al processo, che è tecnicamente solo una richiesta, la maggior parte dei processi lo onorerà, ma alcuni potrebbero ignorarlo.
- Ctrl + Z : sospende il processo in foreground corrente in esecuzione in bash. Questo invia il segnale SIGTSTP al processo. Per riportare il processo in primo piano in seguito, utilizzare il comando fg nome_processo.
- Ctrl + D : chiude la shell bash. Questo invia un segnalino EOF( End-of-file) a bash e bash esce quando riceve questo marker.È simile all'esecuzione del comando exit.
Controllo dello schermo
Le seguenti scorciatoie consentono di controllare ciò che appare sullo schermo.
- Ctrl + L : cancella lo schermo. Questo è simile all'esecuzione del comando "clear".
- Ctrl + S : interrompe tutti gli output sullo schermo. Ciò è particolarmente utile quando si eseguono comandi con un output lungo e dettagliato, ma non si desidera interrompere il comando stesso con Ctrl + C.
- Ctrl + Q : ripristina l'output sullo schermo dopo averlo fermato con Ctrl + S.
Spostamento del cursore
Utilizzare le seguenti scorciatoie per spostare rapidamente il cursore intorno alla linea corrente mentre si digita un comando.
- Ctrl + A o Home : andare all'inizio della riga.
- Ctrl + E o Fine : andare alla fine della riga.
- Alt + B : vai a sinistra( indietro) di una parola.
- Ctrl + B : vai a sinistra( indietro) di un carattere.
- Alt + F : andare a destra( avanti) di una parola.
- Ctrl + F : Vai a destra( avanti) di un carattere.
- Ctrl + XX : sposta tra l'inizio della riga e la posizione corrente del cursore. Ciò consente di premere Ctrl + XX per tornare all'inizio della linea, modificare qualcosa, quindi premere Ctrl + XX per tornare alla posizione originale del cursore. Per utilizzare questa scorciatoia, tieni premuto il tasto Ctrl e tocca due volte il tasto X.
Eliminazione di testo
Utilizzare le seguenti scorciatoie per eliminare rapidamente i caratteri:
- Ctrl + D o Cancella : eliminare il carattere sotto il cursore.
- Alt + D : cancella tutti i caratteri dopo il cursore sulla riga corrente.
- Ctrl + H o Backspace : Elimina il carattere prima del cursore. Errori di correzione
Queste scorciatoie consentono di correggere errori di battitura e annullare la pressione dei tasti.
- Alt + T : scambia la parola corrente con la parola precedente.
- Ctrl + T : scambia gli ultimi due caratteri prima del cursore l'uno con l'altro. Puoi usarlo per correggere velocemente errori di battitura quando digiti due caratteri nell'ordine sbagliato.
- Ctrl + _ : annulla l'ultima pressione del tasto. Puoi ripetere questo per annullare più volte.
Tagliare e incollare
Bash include alcune funzioni di copia e incolla di base.
- Ctrl + W : taglia la parola prima del cursore, aggiungendolo negli appunti.
- Ctrl + K : Taglia la parte della linea dopo il cursore, aggiungendola negli appunti.
- Ctrl + U : Taglia la parte della linea prima del cursore, aggiungendola negli appunti.
- Ctrl + Y : incolla l'ultima cosa che hai tagliato dagli appunti. Il y qui sta per "yank".
Capitalizing Characters
La shell bash può convertire rapidamente i caratteri in maiuscolo o minuscolo:
- Alt + U : Capitalizza ogni carattere dal cursore alla fine della parola corrente, convertendo i caratteri in maiuscolo.
- Alt + L : non ridimensionare tutti i caratteri dal cursore alla fine della parola corrente, convertendo i caratteri in lettere minuscole.
- Alt + C : Capitalizza il carattere sotto il cursore. Il cursore si sposterà alla fine della parola corrente. Completamento della scheda
Il completamento della scheda
è una funzione di bash molto utile. Durante la digitazione di un file, una directory o il nome del comando, premere Tab e bash completerà automaticamente ciò che si sta digitando, se possibile. In caso contrario, bash mostrerà varie corrispondenze possibili e potrai continuare a digitare e premere Tab per terminare la digitazione. Scheda
- : completa automaticamente il file, la directory o il comando che stai digitando.
Ad esempio, se in /home/chris/ è presente un file denominato really_long_file_name ed è l'unico nome file che inizia con "r" in tale directory, è possibile digitare /home/chris/ r, premere Tab e bash riempirà automaticamente /home/chris/ really_long_file_name per te. Se hai più file o directory che iniziano con "r", bash ti informerà delle tue possibilità.Puoi iniziare a digitare uno di questi e premere "Tab" per continuare.
Lavorare con la cronologia dei comandi
Puoi scorrere rapidamente i tuoi comandi recenti, che sono memorizzati nel file di cronologia bash dell'account utente:
- Ctrl + P o Freccia su : vai al comando precedente nella cronologia dei comandi. Premi la scorciatoia più volte per tornare indietro nella cronologia.
- Ctrl + N o Freccia giù : passa al comando successivo nella cronologia dei comandi. Premi la scorciatoia più volte per andare avanti nella cronologia.
- Alt + R : ripristina le modifiche a un comando che hai estratto dalla cronologia se lo hai modificato.
Bash ha anche una speciale modalità di "richiamo" che puoi usare per cercare i comandi che hai precedentemente eseguito:
- Ctrl + R : richiama l'ultimo comando corrispondente ai caratteri che fornisci. Premere questo collegamento e iniziare a digitare per cercare la cronologia di bash per un comando.
- Ctrl + O : esegui un comando che hai trovato con Ctrl + R.
- Ctrl + G : lascia la modalità di ricerca della cronologia senza eseguire un comando.
emacs vs vi Scorciatoie da tastiera vi
Le istruzioni precedenti presuppongono che si stia utilizzando la configurazione di scelta rapida da tastiera predefinita in bash. Di default, bash usa le chiavi in stile emacs. Se sei più abituato all'editor di testo vi, puoi passare alle scorciatoie da tastiera in stile vi.
Il seguente comando metterà bash in modalità vi:
set -o viIl seguente comando rimetterà bash nella modalità emacs predefinita:
set -o emacsCon alcuni di questi nel tuo toolbelt, sarai unTerminal master in pochissimo tempo.