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/bdVerwendung 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 DokumenteDann direkt in die Daten Verzeichnis können Sie Folgendes eingeben:
$ bd-DatenEigentlich bd Um es noch einfacher zu machen, brauchen Sie nur bd
einzugeben wie: $ bd Doc$ bd DaWichtig :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/BooksGeben Sie bd books ein führt Sie zu:
/media/aaronkilik/Data/ComputerScience/Documents/BooksZusä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.