Ricerca nel sito web

Terminale Linux: 9 comandi semplici per aumentare la tua velocità


Riepilogo

  • Il terminale è accessibile e può essere divertente: esercitati con le scorciatoie per farlo diventare il tuo strumento principale al posto di un'interfaccia grafica.
  • Impara la cronologia, !!, Ctrl+R, completamento con tabulazione, pwd e scorciatoie del cursore per modificare e riutilizzare rapidamente i comandi.
  • Collega comandi con ;, &&, | e consulta man o tldr per aiuto — pulisci, ferma o manda in background i compiti secondo necessità.

Se non hai molta esperienza nell'uso del terminale, potrebbe sembrarti una scatola nera oscura o intimidatoria. Ciò che potresti non sapere è che il terminale può essere divertente da usare. Tanto che potresti essere portato a usare la riga di comando invece di un'interfaccia grafica ogni volta che è possibile. C'è sicuramente una curva di apprendimento e più lavori con il terminale, più diventi fluente. Tuttavia, ci sono alcuni comandi che tutti dovrebbero conoscere.

Scorri la cronologia dei comandi

Tranne per un pugno di shell, praticamente tutte le shell Linux moderne supportano lo scorrimento della cronologia. Fondamentalmente, non devi riscrivere continuamente i comandi. Invece, puoi semplicemente usare i tasti freccia su e giù per scorrere tra i comandi precedentemente eseguiti. Anche Ctrl+P e Ctrl+N funzionano, per richiamare rispettivamente il comando precedente e quello successivo.

Una volta trovato il comando desiderato, puoi semplicemente premere il tasto Invio per eseguirlo istantaneamente. Oppure, puoi modificarlo e modificarlo prima di eseguirlo con il tasto Invio.

Se il comando che cerchi risale troppo indietro nella cronologia per scorrere manualmente, puoi anche cercare tra tutti i comandi che hai mai inserito usando la scorciatoia Ctrl+R.

Esegui rapidamente il comando precedente

A volte un comando potrebbe non funzionare perché richiede i privilegi di 'sudo'. Quando ciò accade, è fastidioso dover copiare e incollare o riscrivere tutto il comando aggiungendo 'sudo'. La maggior parte delle shell moderne permette di riutilizzare l'ultimo comando con qualcosa chiamato espressione bang bang. Ecco come funziona.

Diciamo, hai provato a eseguire questo comando, ma è fallito perché richiede 'sudo'.

pacman -S firefox

Invece di digitare di nuovo l'intero comando con 'sudo', puoi semplicemente digitare '!!' e questa espressione si espanderà al comando eseguito in precedenza.

sudo !!

Collega i comandi tra loro

Quando hai una sequenza di comandi da eseguire, non è necessario eseguirli uno alla volta. La shell li esegue tutti insieme se li colleghi tra loro. Il modo più semplice per eseguire comandi del genere in un'unica volta è utilizzare l'operatore punto e virgola ';'.

mkdir foo; cd foo; touch foo.txt; ls

Usa l'operatore '&&' se vuoi concatenare i comandi in modo condizionale—cioè, il comando successivo dovrebbe essere eseguito solo se il comando precedente è stato eseguito con successo.

sudo apt update && sudo apt upgrade -y

Eseguire questo comando sincronizzerà i repository e aggiornerà i pacchetti tutto in una volta senza chiedere conferma all'utente.

Ci sono anche gli operatori pipe '|' che gestiscono l'esecuzione sequenziale, anche se il comando precedente fallisce.

Pulisci lo schermo

La maggior parte delle volte, lo schermo del tuo terminale si riempirà abbastanza rapidamente dopo aver eseguito alcuni comandi. Per eliminare il disordine e ricominciare da capo, puoi eseguire il comando clear.

clear

In alternativa, puoi premere la combinazione di tasti Ctrl+L. Entrambi fanno la stessa cosa, ma il mio consiglio è di sceglierne uno e usarlo sempre. Questa azione diventa parte della tua memoria muscolare abbastanza rapidamente, quindi a volte cancellerai lo schermo senza nemmeno accorgertene.

Ferma immediatamente un comando

Se un comando si blocca, impiega troppo tempo per essere eseguito, o se vuoi semplicemente premere il grande pulsante rosso per fermarlo all'istante, usa la scorciatoia Ctrl+C. Questa scorciatoia interrompe un comando in esecuzione.

Tuttavia, se Ctrl+C non funziona, puoi anche provare Ctrl+\. Questa combinazione forza l'uscita e termina immediatamente un comando. È davvero utile quando un processo si comporta in modo anomalo.

A volte un comando deve essere eseguito continuamente o potrebbe richiedere del tempo per completarsi, e non vuoi aspettare che finisca. Puoi aggiungere un '&' alla fine del comando per eseguirlo in background. Nel frattempo, la shell sarà libera per il prossimo input.

Trova la tua directory attuale

Le shell moderne mostrano un accenno della cartella in cui ti trovi accanto al prompt. Tuttavia, se hai bisogno di trovare la directory in cui ti trovi attualmente, puoi eseguire un comando rapido.

pwd

Il comando 'pwd' o 'Print Working Directory' restituisce un percorso alla tua posizione attuale nel file system. Puoi copiarlo anche tu, se necessario.

Completa i comandi rapidamente

I moderni shell di Linux ti permettono di completare automaticamente o compilare rapidamente i comandi. Quindi, invece di digitare l'intero comando, puoi semplicemente iniziare a scriverlo e premere Tab una o due volte per completarlo automaticamente. Risparmia così tanto tempo ed energia.

Uso la shell Fish sulla mia workstation principale, e mostra persino suggerimenti di completamento automatico mentre digiti. Puoi poi accettare questi suggerimenti premendo il tasto Tab o il tasto freccia destra.

Saltellare intorno al terminal

La maggior parte delle persone usa i tasti freccia per spostare il cursore tra i comandi per apportare modifiche. Ma i tasti freccia sono lenti e fanno perdere tempo. Invece, puoi usare le scorciatoie per spostarti all'inizio o alla fine delle righe. Oppure saltare da una parola all'altra.

Le scorciatoie potrebbero essere un po' diverse, a seconda della shell che stai usando. Sulla shell Fish, puoi saltare all'inizio di una riga con Ctrl+A e alla fine con Ctrl+E. Premendo Ctrl+freccia sinistra o destra il cursore salta da una parola all'altra.

Usa man o tldr quando sei bloccato

Poiché è un sistema operativo creato dagli utenti per gli utenti, Linux e il suo software sono corredati da documentazione dettagliata. Puoi accedere a questa documentazione direttamente dal terminale, senza aprire una nuova scheda del browser. Supponiamo che tu abbia installato un nuovo strumento da riga di comando come 'yt-dlp', ma non hai idea di come usarlo. Basta eseguire un comando come questo per ottenere suggerimenti utili.

tldr yt-dlp

Per ottenere un elenco di tutti i comandi e le funzionalità disponibili, puoi eseguire un comando 'man' o 'pagina del manuale'.

man yt-dlp


Man mano che diventerai più fluente con il terminale Linux, inizierai anche a apprezzarne la semplicità, la prevedibilità e la potenza. Questi comandi e scorciatoie facili ti aiuteranno ad arrivarci rapidamente.

Articoli correlati