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

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ört das Home des Benutzers Verzeichnis, das aktuelle und vorherige Arbeitsverzeichnis.

Daher kann es eine Bonusfähigkeit für einen neuen oder jeden Linux-Benutzer sein, zu verstehen, wie man mit bestimmten einzigartigen Methoden einfach auf diese Verzeichnisse zugreift oder sie lokalisiert.

In diesen Tipps für Neulinge werden wir uns Möglichkeiten ansehen, wie ein Benutzer sein/ihr Home-, aktuelles und früheres Arbeitsverzeichnis anhand von Shell-Sonderzeichen und Umgebungsvariablen identifizieren kann.

1. Verwenden bestimmter Shell-Zeichen

Es gibt bestimmte spezifische Zeichen, die von der Shell verstanden werden, wenn wir mit Verzeichnissen von der Befehlszeile aus arbeiten. Das erste Zeichen, das wir uns ansehen werden, ist die tilde (~) :Es wird verwendet, um auf das Home-Verzeichnis des aktuellen Benutzers zuzugreifen:

$ echo ~

Empfohlene Lektüre: Lernen Sie den „Echo“-Befehl mit diesen 15 praktischen Beispielen

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 Befehl ls und ls . dieselbe Ausgabe erzeugen und den Inhalt des aktuellen Arbeitsverzeichnisses auflisten.

$ ls
$ ls .

Empfohlene Lektüre: Meistern Sie den „ls“-Befehl mit diesen grundlegenden 15 praktischen Beispielen

Das dritte Sonderzeichen sind die Doppelpunkte (..) die das Verzeichnis direkt über dem aktuellen Arbeitsverzeichnis darstellen, in dem sich ein Benutzer befindet.

In der Abbildung unten das Verzeichnis über /var ist das Stammverzeichnis (/) , also wenn wir ls verwenden Befehl wie folgt, den Inhalt von (/) aufgelistet sind:

$ ls ..

Empfohlene Lektüre: 7 skurrile „ls“-Befehlstricks, die jeder Linux-Benutzer kennen sollte

2. Verwenden von Umgebungsvariablen

Abgesehen von den oben genannten Zeichen gibt es auch bestimmte Umgebungsvariablen soll mit den Verzeichnissen arbeiten, auf die wir uns konzentrieren. Im nächsten Abschnitt werden wir einige der wichtigen Umgebungsvariablen für die Identifizierung von Verzeichnissen von der Befehlszeile aus durchgehen.

$HOME :Sein Wert ist derselbe wie der der tilde (~) Zeichen – das Home-Verzeichnis des aktuellen Benutzers, das können Sie testen, indem Sie den echo-Befehl wie folgt verwenden:

$ echo $HOME

$PWD :Vollständig steht es für – Arbeitsverzeichnis drucken (PWD ), wie der Name schon sagt, gibt es den absoluten Pfad des aktuellen Arbeitsverzeichnisses in der Shell-Befehlszeile wie folgt aus:

$ echo $PWD 

$OLDPWD :Es zeigt auf das Verzeichnis, in dem sich ein Benutzer befand, kurz bevor er in das aktuelle Arbeitsverzeichnis wechselte. Sie können wie folgt auf seinen Wert zugreifen:

$ echo $OLDPWD

Empfohlene Lektüre: 15 Beispiele für den Befehl „pwd“ (Arbeitsverzeichnis drucken) in Linux

3. Einfache cd-Befehle verwenden

Darüber hinaus können Sie auch einige einfache Befehle ausführen, um schnell auf Ihr Home-Verzeichnis und Ihr vorheriges Arbeitsverzeichnis zuzugreifen. Wenn Sie sich beispielsweise in einem beliebigen Teil Ihres Dateisystems auf der Befehlszeile befinden, geben Sie cd ein und Enter drücken wird Sie in Ihr Home-Verzeichnis verschieben:

$ echo $PWD
$ cd
$ echo $PWD

Sie können auch mit dem Befehl cd - in das vorherige Arbeitsverzeichnis wechseln Befehl wie folgt:

$ 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 innerhalb der Shell-Befehlszeile zu identifizieren.

Haben Sie Gedanken zu Linux-Tipps, die Sie mit uns teilen möchten, oder Fragen zum Thema, dann verwenden Sie das Kommentarformular unten, um sich bei uns zu melden.


Linux
  1. So finden Sie die Anzahl der Dateien in einem Verzeichnis und Unterverzeichnissen

  2. Wie lösche ich ein Verzeichnis und einen Ordner in Linux?

  3. [Linux] :So schließen Sie das Verzeichnis aus, wenn Sie den Shell-Befehl „tar“ verwenden

  4. Shell - Wie finde ich das Verzeichnis eines Befehls?

  5. Wie kopiere ich mit dem cp-Befehl in der Linux-Shell ein ganzes Verzeichnis in ein anderes Verzeichnis?

So wechseln Sie automatisch zu einem Verzeichnis, ohne den Cd-Befehl in Linux zu verwenden

So sichern Sie Dateien und Verzeichnisse mit Rsync unter Linux

So identifizieren Sie das Betriebssystem mithilfe des TTL-Werts und des Ping-Befehls

Wie man den DD-Befehl verwendet und wie man ISO damit brennt

Wie drucke ich das Arbeitsverzeichnis mit dem Linux-Befehl pwd?

Grundlagen der Linux-Befehlszeile – Arbeiten mit Dateien und Verzeichnissen