GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Erstellen Sie Verknüpfungen zu den häufig verwendeten Verzeichnissen in Linux

Vor einiger Zeit haben wir von pushd erfahren , popd und Verzeichnisse Befehle, die für eine schnellere CLI-Navigation verwendet werden. Diese drei Befehle ermöglichen eine wesentlich schnellere Navigation zwischen Verzeichnissen. Heute bin ich über ein ähnliches Tool namens "Shortcut" gestolpert das kann auch für eine schnellere und einfachere Navigation zwischen einem Stapel von Verzeichnissen verwendet werden. Sie können dieses winzige Tool verwenden, um Verknüpfungen zu Ihren am häufigsten und am häufigsten verwendeten Verzeichnissen in Ihrer SHELL zu erstellen. Es ist bekannt, dass es auf ZSH- und BASH-Shells funktioniert.

Verknüpfung unter Linux installieren

Um die Verknüpfung zu installieren, klonen Sie das Repository von git:

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

Der obige Befehl klont den Inhalt in einem Ordner namens "Shortcut" in Ihrem aktuellen Arbeitsverzeichnis.

Wechseln Sie in das "Shortcut"-Verzeichnis:

$ cd shortcut/

Führen Sie den folgenden Befehl aus, um es zu installieren:

$ sh install.sh

Der obige Befehl fügt eine ausführbare Verknüpfung ein in /usr/local/bin , und hängen Sie eine Shell-Funktion namens sc an zu Ihrer .zshrc .

Wenn Sie BASH verwenden, bearbeiten Sie install.sh Datei:

$ vi install.sh

Ändern Sie die folgende Zeile:

cat alias.sh >> ~/.zshrc

An:

cat alias.sh >> ~/.bashrc

Speichern und schließen Sie die Datei. Führen Sie dann den folgenden Befehl aus, um „Shortcut“ zu installieren:

$ sh install.sh

Führen Sie abschließend den folgenden Befehl aus, um die Änderungen zu aktualisieren.

$ source ~/.bashrc

Erstellen Sie mithilfe von Shortcut Verknüpfungen zu den häufig verwendeten Verzeichnissen in Ihrer Shell

Lassen Sie uns eine Beispiel-Verzeichnishierarchie erstellen.

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

Hier ist unsere Verzeichnishierarchie:

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

6 directories, 0 files

Angenommen, wir befinden uns in abcd/efgh/ijkl/mnop/qrst/uvwx/yz/ Verzeichnis.

Um eine Verknüpfung zu diesem Verzeichnis zu erstellen, führen Sie einfach Folgendes aus:

$ sc yz .

Shortcut-Befehl in Aktion

Bitte beachten Sie den Punkt (.) am Ende des Befehls. Hier yz ist der Verknüpfungsname zu abcd/efgh/ijkl/mnop/qrst/uvwx/yz/ Verzeichnis. Sie können der Verknüpfung einen beliebigen Namen geben. In diesem Fall habe ich den tatsächlichen Namen des Verzeichnisses (yz) als Abkürzungsnamen verwendet.

Von nun an können Sie nach /yz cd Verzeichnis von einem beliebigen Ort, indem Sie einfach den folgenden Befehl verwenden:

$ sc yz

Shortcut-Befehl in Aktion

Wie Sie im obigen Screenshot sehen, ist es ein langer Weg und es sind viele Tastenanschläge erforderlich, um zu diesem Verzeichnis zu navigieren. Normalerweise verwenden wir den folgenden Befehl, um zu diesem Verzeichnis zu wechseln.

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

Sie müssen jedoch nicht den vollständigen Pfad eingeben. Erstellen Sie einfach eine Verknüpfung zum Verzeichnis /irgendein/langer/Pfad/ mit dem Dienstprogramm "Verknüpfung" und wechseln Sie im Handumdrehen in dieses Verzeichnis.

Sie können auch eine Verknüpfung mit dem absoluten Pfad erstellen, wenn Sie möchten, wie unten:

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

Hier, gehen ist der Verknüpfungsname zum Verzeichnis abcd/efgh/ijkl/mnop/qrst/uvwx/ .

Um zu diesem Verzeichnis zu wechseln, geben Sie einfach Folgendes ein:

$ sc go

Shortcut-Befehl in Aktion

Alle Verknüpfungen werden einzeln in einer Datei namens ~/.scrc gespeichert wie unten gezeigt.

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

Alle Verknüpfungen sind dauerhaft. Wenn Sie keine Verknüpfung zu einem bestimmten Verzeichnis wünschen, öffnen Sie diese Datei einfach in einem beliebigen Editor und löschen Sie die entsprechende Verknüpfungszeile.

Natürlich können Sie Alias verwenden oder ln zum Navigieren im Stapel von Verzeichnissen. Es ist jedoch immer gut, die Alternative zu kennen. Wer einen alternativen Ansatz sucht, probiert es aus. Sie werden nicht enttäuscht sein!


Linux
  1. So öffnen und schließen Sie Verzeichnisse im Linux-Terminal

  2. Lernen Sie die Shortcuts des i3-Linux-Window-Managers kennen

  3. 40 häufig verwendete grundlegende Linux-Befehle

  4. 5 Beispiele zum Erstellen mehrerer Verzeichnisse in Linux

  5. Welcher Linux-Systemaufruf wird vom Befehl ls in Linux verwendet, um den Ordner-/Dateinamen anzuzeigen?

So erhalten Sie die Größe eines Verzeichnisses in Linux

So entfernen (löschen) Sie das Verzeichnis in Linux

So erstellen Sie Verknüpfungen auf dem Linux-Desktop

mkdir-Befehl:Erstellen Sie neue Verzeichnisse in Linux

90 Linux-Befehle, die häufig von Linux-Systemadministratoren verwendet werden

Der Linux-Befehl zum Suchen des Verzeichnisses:Erklärt