I miei trucchi preferiti per navigare più velocemente nel terminale Linux
Rendi la tua giornata meno frenetica e accelera il tuo lavoro sulla riga di comando di Linux con questi suggerimenti.
Uno dei vantaggi di lavorare in un terminale è che è più veloce della maggior parte delle altre interfacce. Grazie alla libreria GNU Readline e alla sintassi integrata di shell come Bash e Zsh, ci sono diversi modi per rendere le tue interazioni con la riga di comando ancora più veloci. Ecco cinque modi per sfruttare al meglio il tuo tempo nel terminal.
1. Navigare senza i tasti freccia
Durante l'esecuzione dei comandi sulla riga di comando, a volte si perde una parte all'inizio o si dimentica di aggiungere determinati tag o argomenti verso la fine. È normale che gli utenti utilizzino i tasti Sinistra e Freccia destra sulla tastiera per spostarsi attraverso un comando ed apportare modifiche.
C'è un modo migliore per aggirare la riga di comando. Puoi spostare il cursore all'inizio della riga con CTRL+A. Allo stesso modo, usa CTRL+E per spostare il cursore alla fine della riga. Alt+F sposta una parola in avanti e Alt+B sposta una parola indietro.
Scorciatoie:
- Invece di Freccia sinistra, sinistra, sinistra, sinistra, usa CTRL+A per andare all'inizio della riga o Alt+B per spostarti indietro di una parola.
- Invece di Freccia destra, destra, destra, destra, usa CTRL+E per spostarti alla fine della riga o Alt+F per andare avanti di una parola.
2. Non utilizzare il tasto backspace o eliminare i tasti
Non è raro scrivere male i comandi. Potresti essere abituato a utilizzare il tasto Backspace sulla tastiera per eliminare i caratteri all'indietro e il pulsante Elimina per eliminarli in avanti. Puoi anche svolgere questa attività in modo più efficiente e semplice con alcune utili scorciatoie da tastiera.
Invece di eliminare i comandi carattere per carattere, puoi eliminare tutto, dalla posizione corrente del cursore all'inizio o alla fine della riga.
Utilizza CTRL+U per cancellare tutto dalla posizione corrente del cursore fino all'inizio della riga. Allo stesso modo, CTRL+K cancella tutto dalla posizione corrente del cursore fino alla fine della riga.
Scorciatoie:
- Invece di Backspace, utilizza CTRL+U.
- Invece di Elimina, utilizza CTRL+K.
3. Esegui più comandi in un'unica riga
A volte è conveniente eseguire più comandi contemporaneamente, consentendo l'esecuzione di una serie di comandi mentre ti allontani dal computer o rivolgi la tua attenzione a qualcos'altro.
Ad esempio, mi piace contribuire all'open source, il che significa lavorare con i repository Git. Mi ritrovo a eseguire frequentemente questi tre comandi:
$ git add
$ git commit -m "message"
$ git push origin main
Invece di eseguire questi comandi su tre righe diverse, utilizzo un punto e virgola (;
) per concatenarli su un'unica riga e quindi eseguirli in sequenza.
Scorciatoie:
Invece di:
$ git add . $ git commit -m "message" $ git push origin main
Utilizzo:
$ git add .;git commit -m "message";git push origin main
-
Utilizza il simbolo
;
per concatenare ed eseguire un numero qualsiasi di comandi in un'unica riga. Per interrompere la sequenza di comandi quando uno fallisce, utilizzare invece&&
:$ git add . && git commit -m "message" && git push origin main
4. Alias comandi utilizzati di frequente
Probabilmente esegui spesso alcuni comandi. A volte possono trattarsi di comandi lunghi o di una combinazione di comandi diversi con gli stessi argomenti.
Per evitare di dover riscrivere questi tipi di comandi, creo un alias per i comandi che utilizzo più frequentemente. Ad esempio, contribuisco spesso a progetti archiviati in un repository Git. Poiché utilizzo il comando git push origin main
numerose volte al giorno, ho creato un alias per esso.
Per creare un alias, apri il tuo file .bashrc
nel tuo editor preferito e aggiungi un alias:
alias gpom= "git push origin main"
Prova a creare un alias per tutto ciò che esegui regolarmente.
Nota: il file .bashrc
è destinato agli utenti che utilizzano la shell Bash. Se il tuo sistema esegue una shell diversa, probabilmente dovrai modificare il file di configurazione che usi ed eventualmente la sintassi del comando alias. Puoi controllare il nome della shell predefinita nel tuo sistema con il comando echo $SHELL
.
Dopo aver creato l'alias, ricarica la configurazione:
$ . ~/.bashrc
E poi prova il tuo nuovo comando:
$ gpom
Scorciatoia:
Invece di digitare il comando originale, come ad esempio:
$ git push origin main
Crea un alias con la dichiarazione alias
in .bashrc
o nel file di configurazione della tua shell.
5. Cerca ed esegui un comando precedente senza utilizzare i tasti freccia
La maggior parte degli utenti di terminali tende a riutilizzare i comandi eseguiti in precedenza. Potresti aver imparato a utilizzare il pulsante Freccia su sulla tastiera per navigare nella cronologia della shell. Ma quando il comando che desideri riutilizzare si trova diverse righe nel passato, devi premere ripetutamente la freccia su finché non trovi il comando che stai cercando.
In genere la situazione è questa: Freccia su, su, su, su. Oh, l'ho trovato! Entra.
Esiste un modo più semplice: puoi effettuare ricerche nella cronologia un passaggio alla volta utilizzando il comando history
.
Quando utilizzi il comando history
, l'elenco dei comandi viene visualizzato con un numero accanto a ciascuno. Questi numeri sono conosciuti come numero-cronologia
del comando. Puoi digitare !{history-number}
sul tuo terminale per eseguire il comando del numero corrispondente.
Scorciatoie:
Invece di Freccia su, su, su, su, Invio, digita
history
, quindi cerca ilhistory-number
del comando che desideri per eseguire:$ !{history-number}
- Puoi anche eseguire questa attività in un modo diverso: invece di: Freccia su, su, su, su, Invio, usa CTRL+R e digita le prime lettere del comando che vuoi ripetere.
Scorciatoie della riga di comando
I tasti di scelta rapida forniscono un metodo più semplice e veloce per navigare ed eseguire i comandi nella shell. Conoscere piccoli suggerimenti e trucchi può rendere la tua giornata meno frenetica e accelerare il tuo lavoro sulla riga di comando.
Questo articolo è apparso originariamente su Red Hat Enable Sysadmin ed è stato ripubblicato con il permesso dell'autore.