Essendo un avido utente Linux prima di acquistare un MacBook Pro, in genere ho diverse schede terminali aperte contemporaneamente.
In passato, gli arresti anomali e i riavvii in genere eliminavano il mio flusso di lavoro e la maggior parte delle mie rispettive cronologie di schede. Ho cercato modi per risolvere questo problema, ma mi è sempre venuto in mente vuoto; Oltre a varie tecniche che combinazioni utilizzate di strumenti come ssh
, screen
, tmux
, e ha richiesto un server privato virtuale (o simile).
Una delle mie cose preferite sull'uso del mio MacBook Pro per la scrittura di script e l'uso degli strumenti della CLI, ecc .; è che le mie sessioni terminali persistono oltre gli arresti anomali e i riavvii per impostazione predefinita. In effetti, ho appena ripristinato un backup di quasi 2 anni fa e quando ho effettuato l'accesso per la prima volta, mi è stato presentato il mio vecchio desktop e tre bash
shell che comprendevano un progetto su cui stavo lavorando da tempo.
Vorrei sapere come OS X rende possibile questa funzione. Qualcuno qui ha un'idea di come funziona?
/etc/bashrc_Apple_Terminal
? Mi piace soprattutto# The default behavior arranges to save and restore the bash command history independently for each restored terminal session. It also # merges commands into the global history for new sessions.
questo è qualcos'altro che ho provato a implementare prima, ma senza risultati.