History SSH: trovare e riutilizzare i comandi Bash
Una connessione SSH apre una shell sul server. I comandi che puoi richiamare dipendono normalmente da quella shell e dal suo utente: non esiste una history unica condivisa automaticamente tra tutti i server.
Parti dagli strumenti della shell
In Bash, la freccia Su richiama i comandi precedenti. Ctrl+R cerca a ritroso nella history: scrivi un frammento riconoscibile, premi ancora Ctrl+R per un risultato precedente e controlla il comando prima di eseguirlo. Non servono permessi sudo.
history
# Premi Ctrl+R e scrivi una parte del comando cercato.Suggerimenti mentre scrivi
NexusTerm aggiunge un elenco visibile basato sui comandi recenti disponibili per l’utente Bash corrente. Scrivi un prefisso, seleziona il suggerimento e usa Tab per completarlo. Il completamento prepara il comando; Invio lo esegue. È utile quando più comandi iniziano con kubectl o contengono percorsi lunghi.
kubectl get pods -n production
kubectl get deployments -n productionScegli dove attivare la history
Puoi impostare l’attivazione automatica nelle preferenze di NexusTerm o decidere per una singola connessione. Una shell Bash interattiva può essere adatta; un apparato con un’interfaccia comandi limitata potrebbe non esserlo. Non tutti gli endpoint SSH eseguono Bash.
Perché un comando può mancare
Un comando può appartenere a un altro utente, a un’altra shell o a una sessione che non ha salvato la history. Anche le impostazioni della shell possono escludere alcune righe. Dopo un cambio utente, history e permessi dipendono dal nuovo contesto: il client non concede accesso alla history privata di altri utenti.
Controlla prima di eseguire
Prima di premere Invio, verifica host, namespace e percorsi. Un comando usato in un ambiente precedente può essere corretto ma rivolto alla risorsa sbagliata. Evita password e token nella riga di comando: la history può conservare ciò che scrivi.
Documentazione di riferimento: Bash manual: history interaction.