So identifizieren Sie Arbeitsverzeichnisse mithilfe von Shell -Zeichen und Variablen

Einige der speziellen Verzeichnisse, mit denen ein Linux -Benutzer so oft in einer Shell -Befehlszeile arbeiten mussheimVerzeichnis, die aktuellen und früheren Arbeitsverzeichnisse.

Daher kann das Verständnis für einen neuen oder einen Linux -Benutzer eine Bonuskompetenz sein, wie Sie diese Verzeichnisse mit bestimmten einzigartigen Methoden problemlos zugreifen können oder auf diese Verzeichnisse bestimmen können.

Identifizieren Sie Arbeitsverzeichnisse mithilfe von Shell -Zeichen und Umgebungsvariablen

In diesen Tipps für Neulinge werden wir uns mit Möglichkeiten befassen, wie ein Benutzer sein Zuhause, aktuelle und frühere Arbeitsverzeichnisse aus der Shell mit speziellen Shell -Zeichen und Umgebungsvariablen identifizieren kann.

1. Verwenden Sie bestimmte Shell -Zeichen

Es gibt bestimmte bestimmte Zeichen, die von der Shell verstanden werden, wenn wir mit Verzeichnissen aus der Befehlszeile zu tun haben. Der erste Charakter, den wir uns ansehen werden, ist dietilde (~): Es wird verwendet, um auf das Home -Verzeichnis des aktuellen Benutzers zuzugreifen:

$ echo ~
Benutzer -Home -Verzeichnis anzeigen

Vorgeschlagene Lesen:

Der zweite ist der Punkt(.)Zeichen: Es repräsentiert das aktuelle Verzeichnis, in dem sich ein Benutzer befindet, in der Befehlszeile. Im Screenshot unten sehen Sie, dass der BefehllsUndls .Erstellen Sie das gleiche auszusetzen und listen Sie den Inhalt des aktuellen Arbeitsverzeichnisses auf.

$ ls
$ ls .
Listen Sie die Inhalte des aktuellen Arbeitsverzeichnisses auf

Vorgeschlagene Lesen:

Die dritten Sonderzeichen sind die Doppelpunkte(..)Dies repräsentiert das Verzeichnis direkt über dem aktuellen Arbeitsverzeichnis, in dem sich ein Benutzer befindet.

Im Bild unten das obige Verzeichnis oben/varist das Root -Verzeichnis(/), wenn wir das benutzenlsBefehl wie folgt, der Inhalt von(/)sind aufgeführt:

$ ls ..
Druckinhalt des übergeordneten Verzeichnisses drucken

Vorgeschlagene Lesen:

2. Verwenden von Umgebungsvariablen

Abgesehen von den obigen Charakteren gibt es auch bestimmte bestimmteUmgebungsvariablenbestimmt, um mit den Verzeichnissen zu arbeiten, auf die wir uns konzentrieren. Im nächsten Abschnitt werden wir einige der wichtigen Umgebungsvariablen durchgehen, um Verzeichnisse aus der Befehlszeile zu identifizieren.

$HOME: Sein Wert ist der gleiche wie der der destilde (~)Charakter - Das Home -Verzeichnis des aktuellen Benutzers können Sie das testen, indem Sie die verwendenwie folgt:

$ echo $HOME
Drucken Sie das Verzeichnis des Benutzers nach Hause aus

$PWD: In vollem Umfang steht es für -Drucken Arbeitsverzeichnis(PWD) Wie der Name schon sagt, druckt es den absoluten Pfad des aktuellen Arbeitsverzeichnisses in der Befehlszeile von Shell wie unten:

$ echo $PWD 
Drucken Sie das vorhandene Arbeitsverzeichnis aus

$OLDPWD: Es zeigt auf das Verzeichnis, in dem ein Benutzer befand, kurz bevor sie zum aktuellen Arbeitsverzeichnis wechselt. Sie können auf seinen Wert wie unten zugreifen:

$ echo $OLDPWD
Elternverzeichnis drucken

Vorgeschlagene Lesen:

3.. Verwenden einfacher CD -Befehle

Darüber hinaus können Sie einige einfache Befehle für den schnellen Zugriff auf Ihr Heimverzeichnis und das vorherige Arbeitsverzeichnis ausführen. Zum Beispiel, wenn Sie sich in einem Teil Ihres Dateisystems in der Befehlszeile tippencdund schlagenEingebenwird Sie in Ihr Heimverzeichnis bewegen:

$ echo $PWD
$ cd
$ echo $PWD
Wechseln Sie zum Benutzer -Home -Verzeichnis

Sie können auch mit dem Befehl zum vorherigen Arbeitsverzeichnis übergehencd -Befehl wie unten:

$ echo $PWD
$ echo $OLDPWD
$ cd - 
$ echo $PWD
Wechseln Sie zum vorherigen Arbeitsverzeichnis

In diesem Beitrag haben wir uns noch ein einfaches durchgesehenDamit neue Linux -Benutzer bestimmte spezielle Verzeichnisse innerhalb der Shell -Befehlszeile identifizieren können.

Haben Sie irgendwelche Gedanken in Bezug auf Linux -Tipps, die Sie mit uns teilen möchten, oder in Fragen zu dem Thema und verwenden Sie dann das folgende Kommentarformular, um sich bei uns zu melden.