GNU/Linux >> Linux Esercitazione >  >> Linux

Crea collegamenti alle directory utilizzate di frequente in Linux

Tempo fa abbiamo appreso di pushd , pop e dir comandi, che vengono utilizzati per una navigazione più veloce della CLI. Questi tre comandi forniscono una navigazione molto più veloce tra le directory. Oggi mi sono imbattuto in uno strumento simile chiamato "scorciatoia" che può essere utilizzato anche per una navigazione più rapida e semplice tra una pila di directory. Puoi usare questo piccolo strumento per creare scorciatoie alle directory più comunemente e utilizzate nella tua SHELL. È noto per funzionare su shell ZSH e BASH.

Installa collegamento in Linux

Per installare il collegamento, git clona il suo repository:

$ git clone https://github.com/zakkor/shortcut.git

Il comando precedente clonerà il contenuto in una cartella chiamata "scorciatoia" nella directory di lavoro corrente.

Vai alla directory "scorciatoia":

$ cd shortcut/

Esegui il seguente comando per installarlo:

$ sh install.sh

Il comando precedente inserirà un eseguibile scorciatoia in /usr/local/bin e aggiungi una funzione di shell chiamata sc nel tuo .zshrc .

Se utilizzi BASH, modifica install.sh file:

$ vi install.sh

Modifica la seguente riga:

cat alias.sh >> ~/.zshrc

A:

cat alias.sh >> ~/.bashrc

Salva e chiudi il file. Quindi, esegui il seguente comando per installare "scorciatoia":

$ sh install.sh

Infine, esegui il comando seguente per aggiornare le modifiche.

$ source ~/.bashrc

Crea collegamenti alle directory utilizzate di frequente nella tua shell utilizzando il collegamento

Creiamo una gerarchia di directory di esempio.

$ mkdir -p abcd/efgh/ijkl/mnop/qrst/uvwx/yz/

Ecco la nostra gerarchia di directory:

$ tree abcd/
abcd/
└── efgh
 └── ijkl
 └── mnop
 └── qrst
 └── uvwx
 └── yz

6 directories, 0 files

Supponiamo di essere in abcd/efgh/ijkl/mnop/qrst/uvwx/yz/ directory.

Per creare un collegamento a questa directory, esegui:

$ sc yz .

Comando di scelta rapida in azione

Si prega di notare il punto (.) alla fine del comando. Qui, yz è il nome della scorciatoia per abcd/efgh/ijkl/mnop/qrst/uvwx/yz/ directory. Puoi usare qualsiasi nome per il collegamento. In questo caso, ho usato il nome effettivo della directory (yz) come nome del collegamento.

D'ora in poi, puoi eseguire il cd su /yz directory da qualsiasi posizione utilizzando semplicemente il seguente comando:

$ sc yz

Comando di scelta rapida in azione

Come puoi vedere nello screenshot sopra, è un percorso lungo e ci vorranno molte sequenze di tasti per navigare in questa directory. Di solito, utilizziamo il seguente comando per accedere a questa directory.

$ cd abcd/efgh/ijkl/mnop/qrst/uvwx/yz/

Ma non è necessario digitare il percorso completo. Basta creare un collegamento alla directory /some/long/path/ usando l'utilità "shortcut" e fare clic su quella directory in pochissimo tempo.

Puoi anche creare una scorciatoia utilizzando il percorso assoluto, se lo desideri, come di seguito:

$ sc go abcd/efgh/ijkl/mnop/qrst/uvwx/

Ecco, vai è il nome del collegamento alla directory abcd/efgh/ijkl/mnop/qrst/uvwx/ .

Per andare in quella directory, digita:

$ sc go

Comando di scelta rapida in azione

Tutte le scorciatoie verranno archiviate una per una in un file chiamato ~/.scrc come mostrato di seguito.

yz /home/sk/abcd/efgh/ijkl/mnop/qrst/uvwx/yz
go /home/sk/abcd/efgh/ijkl/mnop/qrst/uvwx

Tutte le scorciatoie sono persistenti. Se non desideri un collegamento a una directory specifica, apri questo file in qualsiasi editor ed elimina la rispettiva linea di collegamento.

Ovviamente puoi utilizzare aliasln per la navigazione nello stack di directory. Tuttavia, è sempre bello conoscere l'alternativa. Per chi cerca un approccio alternativo, provalo. Non rimarrai deluso!


Linux
  1. Come aprire e chiudere le directory nel terminale Linux

  2. Impara le scorciatoie del window manager di i3 Linux

  3. I 7 spazi dei nomi Linux più utilizzati

  4. 5 esempi per creare più directory in Linux

  5. Come creare una nuova directory in Linux

Come ottenere la dimensione di una directory in Linux

Come rimuovere (eliminare) la directory in Linux

Come creare collegamenti su desktop Linux

Comando mkdir:crea nuove directory in Linux

90 comandi Linux usati frequentemente dagli amministratori di sistema Linux

Il comando Trova Directory di Linux:spiegato