Website-Suche

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.