Torna alla directory precedente tramite la riga di comando

È facile cambiare casualmente le directory in qualcosa che non intendevi (ad esempio, colpire accidentalmente il cd e tornare a casa, perdendo così il tuo posto in una struttura di directory complicata filtrare nel file system da qualche parte), ma per fortuna c'è un comando che prenderà immediatamente si torna alla directory precedente, indipendentemente da cosa fosse. Il comando jump-back al comando directory precedente è una semplice variazione su "cd" seguito da un singolo trattino (il simbolo meno), la sintassi è simile alla seguente:

cd -

È così semplice, cd - ti porterà nella directory in cui ti trovavi prima del PWD (Present Working Directory), e stamperà anche la directory precedente così saprai che sei nel posto giusto. Puoi provarlo tu stesso aprendo una finestra di Terminale, navigando da qualche parte all'interno del file system, quindi spostando immediatamente le directory in un'altra posizione. Ora basta digitare cd - per tornare alla posizione precedente, e cd - di nuovo per tornare alla posizione originale.

Puoi pensare al cd - come una sorta di pulsante indietro per la riga di comando, tornerà immediatamente alla directory precedente.

Questo non è utile solo se hai perso il tuo posto da qualche parte accidentalmente mentre sei alla linea di comando, ma è anche molto utile se stai lavorando in due diverse directory e vuoi andare avanti e indietro tra loro, continua a digitare cd - e tu manterrà il passaggio tra le due directory!

Questo suggerimento della riga di comando funziona in tutte le varianti di Unix che ho usato, quindi se sei nella riga di comando di Mac OS X (che è basata su BSD) o Linux, dovresti essere coperto. Funziona anche a prescindere dalla profondità di una struttura di directory che sei o non eri, quindi puoi passare facilmente al tuo posto nel file system con cd: provalo tu stesso, sarai elettrizzato dal risultato.

Questo è solo uno dei pochi trucchi dei comandi di directory di modifica essenziali (cd di AKA) che gli utenti di Terminal dovrebbero sapere, non perdetevi anche questi altri comandi essenziali per i comandi "cd".