Completamento con Tab e cronologia dei comandi
Lavori più velocemente nella shell. Impari a usare il completamento con Tab per completare automaticamente percorsi e comandi e la cronologia per richiamare, cercare e rieseguire i comandi precedenti.
Completamento con Tab e cronologia dei comandi è una lezione DevOps Bootcamp gratuita su CoddyKit. Questa è la lezione 4 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento DevOps Bootcamp, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso DevOps Bootcamp include 4 lezioni in totale.
Lavorare più velocemente nella shell
Digitare ogni comando per esteso è lento e soggetto a errori. La shell offre due grandi vantaggi per la produttività: il completamento con Tab e la cronologia dei comandi.
Nozioni di base sul completamento con Tab
Inizi a digitare un comando o un nome di file e prema Tab: la shell lo completa al posto Suo quando esiste una sola corrispondenza, come mostrato.
cd Doc<Tab> # becomes: cd Documents/Più corrispondenze
Quando corrispondono più nomi, la prima pressione di Tab non produce alcun risultato. Prema Tab due volte per elencare tutti i candidati, quindi digiti un'altra lettera per disambiguare.
ls Down<Tab><Tab>
Downloads/ Downstream/Completare i comandi
Tab completa anche i nomi dei comandi, non solo i file. Digiti un prefisso e prema due volte Tab per visualizzare tutti i comandi che iniziano con esso.
gi<Tab><Tab>
git gitk ...Visualizzare la cronologia
Il comando history stampa i comandi eseguiti di recente, ciascuno con un numero che può riutilizzare, come mostrato di seguito.
history
501 cd /var/log
502 ls -l
503 grep error syslogRipetere con !!
!! riesegue l'ultimo comando. È perfetto con sudo quando si è dimenticato di inserirlo: sudo !! riesegue come root la riga precedente.
apt update # permission denied
sudo !! # runs: sudo apt updateEseguire tramite numero
Esegua un comando precedente tramite il relativo numero con !n: ad esempio, !502 riesegue il comando 502 della cronologia.
!502 # reruns the command numbered 502Richiamo tramite prefisso
!prefix riesegue il comando più recente che inizia con quel testo: !grep ripete l'ultimo grep.
!grep # reruns the last grep commandTasti freccia
Premere le frecce Su e Giù per scorrere uno alla volta i comandi precedenti, quindi modificarli e premere Invio per eseguirli.
Ricerca nella cronologia
Premere Ctrl+R per una ricerca inversa: iniziare a digitare e la shell troverà il comando corrispondente più recente; premere di nuovo Ctrl+R per andare più indietro.
(reverse-i-search): tar
tar -czf backup.tgz logs/Dove si trova la cronologia
La cronologia persiste tra le sessioni in un file (spesso ~/.bash_history). La variabile HISTSIZE imposta quanti comandi vengono conservati.
Verifica rapida
Metta alla prova le Sue competenze nella shell.
Riepilogo
Riepilogo: lavori più velocemente con il completamento tramite Tab (completamento automatico, doppio Tab per elencare) e la cronologia (history, !!, !n, !prefix, frecce, Ctrl+R).
Domande Frequenti
La lezione «Completamento con Tab e cronologia dei comandi» è gratuita?
Sì — il testo completo di «Completamento con Tab e cronologia dei comandi» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso DevOps Bootcamp, passa a CoddyKit PRO. Il corso DevOps Bootcamp include 4 lezioni in totale.
Cosa imparerò in «Completamento con Tab e cronologia dei comandi»?
Lavori più velocemente nella shell. Impari a usare il completamento con Tab per completare automaticamente percorsi e comandi e la cronologia per richiamare, cercare e rieseguire i comandi precedenti. Eserciti DevOps Bootcamp con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare DevOps Bootcamp?
Non è richiesta alcuna esperienza precedente. DevOps Bootcamp su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 4 di 4.
Quanto tempo richiede la lezione «Completamento con Tab e cronologia dei comandi»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione DevOps Bootcamp?
Sì. Ogni lezione DevOps Bootcamp include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Introduzione a Linux e al terminale
- Navigazione nel filesystem (cd, ls, pwd)
- Nozioni di base sulla gestione dei file (mkdir, cp, mv, rm)
- Completamento con Tab e cronologia dei comandi