10Sep
è una funzionalità estremamente utile in quasi tutti gli ambienti a riga di comando, sia che si utilizzi la shell Bash su Linux, il prompt dei comandi o PowerShell su Windows o una finestra di terminale su Mac OS X.
Questa funzione può aiutare notevolmentevelocizzare i comandi di battitura. Basta premere Tab mentre si digita un comando, un'opzione o un nome file e l'ambiente della shell completerà automaticamente ciò che si sta digitando o suggerendo le opzioni. Completamento della scheda
su
Linux La shell Bash utilizzata di default sulla maggior parte delle distribuzioni Linux ha un eccellente supporto per il completamento delle schede.
Ad esempio, supponiamo di voler eseguire il comando firefox .Puoi semplicemente digitare fir o spegnere nel terminale e premere Tab - se il tuo sistema non ha altri comandi che iniziano con quelle lettere, Bash compilerà automaticamente firefox e puoi premere Invio per eseguire ilcomando.
Come altro esempio, supponiamo di voler eseguire uno dei comandi del gestore pacchetti Apt.È possibile digitare
apt- e premere Tab due volte per visualizzare un elenco di comandi che iniziano con apt-.Per eseguire uno dei comandi, continuare a digitare e premere nuovamente Tab, ad esempio, potremmo digitare un g, premere Tab e apt-get apparirebbe. Il completamento della schedaè particolarmente utile quando si digitano nomi di file, directory e percorsi. Piuttosto che provare a digitare un nome di file lungo che potrebbe comportare spazi e caratteri speciali che dovrai necessariamente scappare, puoi semplicemente iniziare a digitare l'inizio del nome e premere Tab.
Ad esempio, se abbiamo un nome di file lungo e complesso che inizia con la lettera L, dovremmo semplicemente digitare L e premere Tab per completarlo automaticamente. Se avessimo più nomi di file che iniziano con L, avremmo solo bisogno di digitare un po 'di più del nome del file prima di premere nuovamente Tab. Il completamento della scheda
può anche essere utilizzato per completare automaticamente le opzioni per alcuni comandi. Ad esempio, quando si installa un pacchetto con apt-get install , è possibile utilizzare il completamento della tabulazione per completare automaticamente il nome di un pacchetto. Questo ti aiuta anche a cercare i pacchetti correlati, ed è molto utile quando non sei sicuro di quale sia il nome di un pacchetto.
Prova a utilizzare il completamento della scheda con altri comandi per vedere cosa puoi e non puoi completare automaticamente.
Bash supporta anche altri tipi di completamento. Ad esempio, è possibile digitare un ~ e premere Tab per completare automaticamente un nome utente, digitare un @ e premere Tab per completare automaticamente un nome host o digitare un $ e premere Tab per completare automaticamente una variabile. Completamento della scheda
su
di Windows Il prompt dei comandi di Windows non consente di utilizzare il completamento della scheda per i comandi e le relative opzioni. Tuttavia, supporta il completamento della tabulazione per i nomi di cartelle e file.
Ad esempio, possiamo aprire un prompt dei comandi, digitare cd D e premere Tab. Siccome siamo nella nostra cartella utente per impostazione predefinita, il completamento della tabulazione verrà automaticamente archiviato in cd Desktop , quindi possiamo premere Invio per cambiare directory alla nostra directory desktop. Questo aiuta anche quando si tenta di eseguire un comando su un nome di file specifico. Il completamento della scheda
funziona anche in PowerShell. Può essere utilizzato per inserire automaticamente il nome di un cmdlet, un parametro o un percorso di file.
A differenza di Bash Shell, Windows richiede di premere Tab più volte per scorrere le opzioni disponibili: non le mostrerà tutte in una lista. Questo vale sia per il prompt dei comandi che per le funzioni di completamento delle schede di PowerShell. Completamento della scheda
su Mac OS X
Mac OS X include anche la shell Bash, quindi il completamento della tabulazione funziona esattamente come avviene su Linux. Toccare il tasto Tab mentre si digita un comando, un percorso file o un'opzione - la shell riempirà automaticamente il resto o mostrerà le opzioni disponibili che è possibile digitare.
Qualsiasi altro sistema operativo che utilizza la shell Bash funzionerà allo stesso modo. Le funzionalità di completamento del tab dovrebbero anche funzionare in modo simile su molte altre shell su sistemi simil-Unix.
Se si è qualcuno che utilizza un terminale o un ambiente a riga di comando, è necessario utilizzare il completamento della tabulazione.È semplice: in pratica, si tratta di toccare Tab mentre si digita qualcosa su una riga di comando per fare in modo che la shell indovini cosa digiterai in seguito. Questo è particolarmente utile per nomi di file lunghi e complessi, ma aiuta con molte cose diverse.
Il completamento del tabfunziona praticamente ovunque ci sia un ambiente a riga di comando, quindi provalo la prossima volta che devi digitare un comando. Immagine di
: Sven su Flickr