Ricerca nel sito web

Passa a una directory senza utilizzare il comando Cd in Linux


La maggior parte degli utenti intermedi e quasi tutti gli utenti avanzati preferiscono la modalità CLI rispetto alla modalità GUI, perché esistono numerosi trucchi da riga di comando per rendere le cose molto più semplici e veloci. Oggi vorrei condividere un semplice consiglio. Questo semplice trucco con bash può aiutarti a passare automaticamente a una directory senza utilizzare il comando cd. Tutto quello che devi fare è semplicemente inserire il percorso della directory nel Terminale e verrai indirizzato a quella particolare directory. Ciò potrebbe essere utile negli script e per coloro che utilizzano molto la riga di comando al lavoro. Continuare a leggere.

Passa a una directory senza utilizzare il comando cd

Supponiamo che tu voglia andare alla directory Download. Non è necessario digitare "cd Downloads" ogni volta per accedere a quella directory. Invece, digita semplicemente "Download" nel Terminale. Sembra bello, vero? Infatti!

Digitiamo semplicemente Download nel Terminale e vediamo cosa succede.

Downloads/
bash: Downloads/: Is a directory

Dovresti digitare "cd Downloads" per andare alla directory Downloads, giusto? Ma aspetta! Non è più necessario utilizzare il comando cd. Tutto quello che devi fare è aggiungere una singola riga nel file bashrc.

Per fare ciò, modifica il tuo file bashrc:

vi ~/.bashrc

E aggiungi la seguente riga alla fine:

shopt -s autocd

Aggiorna le modifiche apportate nel file bashrc con il seguente comando:

source ~/.bashrc

Tutto fatto! Ora puoi andare in qualsiasi directory senza usare il comando cd. Basta inserire il percorso della directory come di seguito. Bash antepone automaticamente cd quando inserisci solo il percorso di qualsiasi directory nel Terminale.

[sk@sk]: ~>$ Downloads/
cd -- Downloads/
[sk@sk]: ~/Downloads>$ ostechnix/
cd -- ostechnix/
[sk@sk]: ~/Downloads/ostechnix>$ pwd
/home/sk/Downloads/ostechnix

Passa automaticamente a una directory senza utilizzare il comando Cd

Guarda lo screenshot qui sopra. Ho usato il comando "cd"? No. Ho appena inserito il nome della directory e sono andato automaticamente alla rispettiva directory.

Un altro vantaggio di questo metodo è che non solo ti aiuta a passare alle directory successive, ma anche a passare a percorsi diversi.

Ad esempio, supponiamo che tu sia attualmente nella directory /home/sk/Downloads. Vuoi andare su /var/mail/. Come lo faresti? Semplice. Basta digitare il percorso completo della rispettiva directory, ad esempio /var/mail/ nel nostro caso. Ancora una volta non è necessario menzionare il comando 'cd'. Guarda lo screenshot seguente.

Passa alle directory senza il comando cd

Allo stesso modo, puoi andare in qualsiasi luogo senza dover usare il comando 'cd'.

Potrebbe non esserti sempre utile. Perché cd è un comando composto solo da due lettere. Non ci vorrà molto per digitare solo due caratteri. Tuttavia, questa è una prova giusta che dimostra che possiamo fare cose interessanti in Linux.

Lettura consigliata:

  • Come utilizzare i comandi Pushd, Popd e Dirs per una navigazione CLI più rapida
  • Come navigare più velocemente nelle directory in Linux

Articoli correlati