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

bd – Gehen Sie schnell zurück zu einem übergeordneten Verzeichnis, anstatt „cd ../../..“ mehrfach einzugeben

Beim Navigieren im Dateisystem über die Befehlszeile auf Linux-Systemen würden wir normalerweise wiederholt den cd-Befehl eingeben, um in ein übergeordnetes Verzeichnis (in einem langen Pfad) zurückzukehren (cd ../../.. ), bis wir im Interessenverzeichnis landen.

Dies kann die meiste Zeit sehr mühsam und langweilig sein, insbesondere für erfahrene Linux-Benutzer oder Systemadministratoren, die so viele verschiedene Aufgaben ausführen, und hoffen daher, Abkürzungen zu finden, um ihre Arbeit beim Betrieb eines Systems zu erleichtern.

Empfohlener Text: Autojump – Ein erweiterter „cd“-Befehl zum schnellen Navigieren im Linux-Dateisystem

In diesem Artikel werden wir ein einfaches, aber hilfreiches Dienstprogramm zum schnellen Wechseln zurück in ein übergeordnetes Verzeichnis unter Linux mit Hilfe von bd besprechen Werkzeug.

bd ist ein praktisches Dienstprogramm zum Navigieren im Dateisystem, mit dem Sie schnell zu einem übergeordneten Verzeichnis zurückkehren können, ohne cd ../../.. eingeben zu müssen wiederholt. Sie können es zuverlässig mit anderen Linux-Befehlen kombinieren, um einige tägliche Operationen auszuführen.

So installieren Sie bd in Linux-Systemen

Führen Sie die folgenden Befehle aus, um bd herunterzuladen und zu installieren unter /usr/bin/ Machen Sie es mit dem Befehl wget ausführbar und erstellen Sie den erforderlichen Alias ​​in Ihrem ~/.bashrc Datei:

$ wget --no-check-certificate -O /usr/bin/bd https://raw.github.com/vigneshwaranr/bd/master/bd$ chmod +rx /usr/bin/bd$ echo ' alias bd=". bd -si">> ~/.bashrc$ Quelle ~/.bashrc

Hinweis :Um den Verzeichnisnamenabgleich mit Berücksichtigung der Groß- und Kleinschreibung zu aktivieren, setzen Sie -s Flag anstelle von -si in dem oben erstellten Alias.

Führen Sie die folgenden Befehle aus, um die Unterstützung für die automatische Vervollständigung zu aktivieren:

$ sudo wget -O /etc/bash_completion.d/bd https://raw.github.com/vigneshwaranr/bd/master/bash_completion.d/bd$ sudo source /etc/bash_completion.d/bd 

Verwendung von bd in Linux-Systemen

Angenommen, Sie befinden sich derzeit im obersten Verzeichnis in diesem Pfad:

/media/aaronkilik/Data/Computer Science/Documents/Books/LEARN/Linux/Books/server $ 

und Sie möchten zu Dokumente gehen Verzeichnis schnell, dann geben Sie einfach ein:

$ bd Dokumente

Dann direkt in die Daten Verzeichnis können Sie Folgendes eingeben:

$ bd-Daten

Eigentlich bd Um es noch einfacher zu machen, brauchen Sie nur bd einzugeben wie:

$ bd Doc$ bd Da

Wichtig :Falls es mehr als ein Verzeichnis mit demselben Namen oben in der Hierarchie gibt, verschiebt bd Sie in das nächste, ohne das unmittelbar übergeordnete Verzeichnis zu berücksichtigen, wie im Beispiel unten erklärt.

Im obigen Pfad gibt es beispielsweise zwei Verzeichnisse mit demselben Namen Bücher , wenn Sie einziehen möchten in:

/media/aaronkilik/Data/ComputerScience/Documents/Books/LEARN/Linux/Books

Geben Sie bd books ein führt Sie zu:

/media/aaronkilik/Data/ComputerScience/Documents/Books

Zusätzlich mit bd innerhalb von Backticks in der Form `bd <letter(s)>` gibt den Pfad aus, ohne das aktuelle Verzeichnis zu ändern, sodass Sie `bd <letter(s)>` verwenden können mit anderen gängigen Linux-Befehlen wie ls, echo etc..

Im Beispiel unten befinde ich mich derzeit im Verzeichnis /var/www/html/praktikum/assets/filetree und um den absoluten Pfad auszugeben, den Inhalt in einer langen Liste aufzulisten und die Größe aller Dateien im HTML-Verzeichnis zusammenzufassen, ohne sich dorthin zu bewegen, kann ich einfach Folgendes eingeben:

$ echo `bd ht`$ ls -l `bd ht`$ du -cs `bd ht`

Erfahren Sie mehr über bd Tool auf Github:https://github.com/vigneshwaranr/bd

Das ist alles! In diesem Artikel haben wir eine praktische Methode zur schnellen Navigation im Dateisystem unter Linux mit bd gezeigt Dienstprogramm.

Sagen Sie Ihre Meinung über das Feedback-Formular unten. Kennen Sie außerdem ähnliche Dienstprogramme, teilen Sie uns dies ebenfalls in den Kommentaren mit.


Linux
  1. Wie finde ich alle Dateien mit einem bestimmten übergeordneten Verzeichnis in Linux?

  2. Wie listet man die Verzeichnisgröße aller untergeordneten Verzeichnisse auf?

  3. Gibt es einen Befehl, um eine Reihe von Schritten in einem Verzeichnis zurückzugehen, ohne cd zu verwenden?

  4. VMware vCenter/ESXi mit FreeIPA statt Active Directory?

  5. Spieleverzeichnis?

bd – Gehen Sie schnell zurück zu einem übergeordneten Verzeichnis, anstatt „cd ../../..“ mehrfach einzugeben

Du-Befehl unter Linux

mv-Befehl unter Linux

Navigieren Sie schnell durch den Verzeichnisverlauf in Fish Shell

Wie können Sie schnell auf einen gewünschten Ordner zugreifen?

Wie kann man das Tippen minimieren, wenn man häufig Verzeichnisse wechselt?