So identifizieren Sie Arbeitsverzeichnisse mithilfe von Shell-Zeichen und Variablen
Zu den speziellen Verzeichnissen, mit denen ein Linux-Benutzer so oft auf einer Shell-Befehlszeile arbeiten muss, gehören das Home-Verzeichnis des Benutzers sowie das aktuelle und das vorherige Arbeitsverzeichnis.
Daher kann es für einen neuen oder jeden Linux-Benutzer von Vorteil sein, zu verstehen, wie man mit bestimmten, einzigartigen Methoden einfach auf diese Verzeichnisse zugreifen oder sie lokalisieren kann.
In diesen Tipps für Neulinge werden wir uns mit Möglichkeiten befassen, wie ein Benutzer mithilfe spezieller Shell-Zeichen und Umgebungsvariablen sein/ihr Home-, aktuelles und vorheriges Arbeitsverzeichnis aus der Shell identifizieren kann.
1. Verwendung bestimmter Shell-Zeichen
Es gibt bestimmte spezifische Zeichen, die von der Shell verstanden werden, wenn wir über die Befehlszeile mit Verzeichnissen arbeiten. Das erste Zeichen, das wir uns ansehen werden, ist die Tilde (~)
: Sie wird verwendet, um auf das Home-Verzeichnis des aktuellen Benutzers zuzugreifen:
echo ~
Empfohlene Lektüre: Lernen Sie den Befehl „echo“ mit diesen 15 praktischen Beispielen
Das zweite ist das Punktzeichen (.)
: Es stellt das aktuelle Verzeichnis dar, in dem sich ein Benutzer in der Befehlszeile befindet. Im Screenshot unten können Sie sehen, dass die Befehle ls
und ls .
dieselbe Ausgabe erzeugen und den Inhalt des aktuellen Arbeitsverzeichnisses auflisten.
ls
ls .
Empfohlene Lektüre: Beherrschen Sie den Befehl „ls“ mit diesen grundlegenden 15 praktischen Beispielen
Die dritten Sonderzeichen sind die Doppelpunkte (..)
, die das Verzeichnis direkt über dem aktuellen Arbeitsverzeichnis darstellen, in dem sich ein Benutzer befindet.
Im Bild unten ist das Verzeichnis über /var
das Stammverzeichnis (/)
. Wenn wir also den Befehl ls
wie folgt verwenden, wird das Der Inhalt von (/)
wird aufgelistet:
ls ..
Empfohlene Lektüre: 7 skurrile „ls“-Befehlstricks, die jeder Linux-Benutzer kennen sollte
2. Verwendung von Umgebungsvariablen
Abgesehen von den oben genannten Zeichen gibt es auch bestimmte Umgebungsvariablen, die für die Arbeit mit den Verzeichnissen gedacht sind, auf die wir uns konzentrieren. Im nächsten Abschnitt werden wir einige der wichtigen Umgebungsvariablen zum Identifizieren von Verzeichnissen über die Befehlszeile durchgehen.
$HOME
: Sein Wert ist derselbe wie der des Zeichens Tilde (~)
– das Home-Verzeichnis des aktuellen Benutzers. Sie können dies testen, indem Sie den Echo-Befehl wie folgt verwenden:
echo $HOME
$PWD
: In voller Länge steht es für – Print Working Directory (PWD), wie der Name schon sagt, gibt es den absoluten Pfad des aus Aktuelles Arbeitsverzeichnis in der Shell-Befehlszeile wie folgt:
echo $PWD
$OLDPWD
: zeigt auf das Verzeichnis, in dem sich ein Benutzer befand, kurz bevor er in das aktuelle Arbeitsverzeichnis wechselte. Sie können wie folgt auf den Wert zugreifen:
echo $OLDPWD
Empfohlene Lektüre: 15 „pwd“-Befehlsbeispiele (Print Working Directory) unter Linux
3. Verwenden einfacher CD-Befehle
Darüber hinaus können Sie auch einige einfache Befehle ausführen, um schnell auf Ihr Home-Verzeichnis und das vorherige Arbeitsverzeichnis zuzugreifen. Wenn Sie sich beispielsweise in einem beliebigen Teil Ihres Dateisystems in der Befehlszeile befinden, werden Sie durch Eingabe von cd
und Drücken der Eingabetaste in Ihr Home-Verzeichnis verschoben:
echo $PWD
$ cd
echo $PWD
Sie können auch mit dem Befehl cd -
wie folgt zum vorherigen Arbeitsverzeichnis wechseln:
echo $PWD
echo $OLDPWD
$ cd -
echo $PWD
In diesem Beitrag haben wir einige einfache, aber nützliche Befehlszeilentipps für neue Linux-Benutzer durchgearbeitet, um bestimmte spezielle Verzeichnisse in der Shell-Befehlszeile zu identifizieren.
Haben Sie Anregungen zu Linux-Tipps, die Sie uns mitteilen möchten, oder Fragen zum Thema? Dann nutzen Sie das Kommentarformular unten, um sich an uns zu wenden.