Skip to main content

Was macht cd ~ bei Eingabe in ein Terminalfenster?

Wichtige CMD-Befehle! (Juni 2026)

Wichtige CMD-Befehle! (Juni 2026)
Anonim

Hast du dich jemals gefragt, was das folgende Symbol ist?

  • ~

Das ~ wird Tilde genannt und stammt aus dem Lateinischen für Titulus und laut Wikipedia kam es über die spanische Sprache zur englischen Sprache. Es bedeutet "Tilde" oder "Superscription".

In Linux ist das Tilde (~) -Symbol ein so genanntes Metazeichen und innerhalb der Grenzen einer Terminal-Shell hat es eine besondere Bedeutung.

Was genau macht also der folgende Befehl:

cd ~

Der obige Befehl führt Sie einfach zurück in Ihr Heimatverzeichnis. Es ist eine tolle Abkürzung. Wenn Sie zu einem anderen Ordner wie zum Beispiel / var / logs oder / mnt usw. navigiert haben, geben Sie ihn ein cd ~ bringt Sie zurück ins Heimatverzeichnis Ihres Benutzers.

Die Tilde (~) macht aber noch mehr.

Wenn Sie die Tilde alleine verwenden, gelangen Sie zum Heimatverzeichnis Ihres aktuellen Benutzers. Sie können zum Heimatverzeichnis eines anderen Benutzers wechseln, indem Sie den Namen des Benutzers nach der Tilde eingeben.

Wenn Sie beispielsweise einen Benutzer mit dem Namen Fred in Ihrem System haben, können Sie in den Ausgangsordner wechseln, indem Sie Folgendes eingeben:

cd ~ fred

Eine weitere Verwendung der Tilde besteht darin, zum vorherigen Arbeitsverzeichnis zurückzukehren. Stellen Sie sich vor, Sie haben gerade aus dem Ordner / var / logs in den Home-Ordner von Fred gewechselt. Sie können zum Ordner / var / logs zurückkehren, indem Sie Folgendes eingeben:

cd ~ -

Das Gegenteil von ~- ist ~+ In Verbindung mit dem Befehl cd gelangen Sie in das aktuelle Arbeitsverzeichnis. Dies ist natürlich nicht besonders nützlich, da Sie sich bereits im aktuellen Arbeitsverzeichnis befinden.

Das tippencd ~Durch Drücken der Tabulatortaste erhalten Sie eine Liste aller potenziellen Ordner, in die Sie gehen können.

Um zum Spielordner zu wechseln, geben Sie Folgendes ein:

CD ~ Spiele

Sie gelangen in den Ordner / usr / games.

Beachten Sie, dass nicht alle aufgelisteten Optionen mit dem Befehl cd funktionieren.

Die letzten Verwendungszwecke der Tilde lauten wie folgt:

cd ~ 0CD ~ 1cd ~ -1

Mit dieser Notation können Sie sich durch den Verzeichnisstapel bewegen. Ordner können mit Pushd zum Verzeichnisstack hinzugefügt werden.

Wenn Sie sich beispielsweise in Ihrem Musikordner befinden und möchten, dass er im Verzeichnisstapel angezeigt wird, geben Sie Folgendes ein:

Pushd / home / Benutzername / Musik

Geben Sie nun den folgenden Befehl ein:

dirs -v

Dies zeigt eine Liste aller Elemente auf dem Stapel.

Stellen Sie sich einen Stapel in seiner physischen Form vor. Stellen Sie sich vor, Sie haben einen Stapel Zeitschriften. Um zum zweiten Magazin zu gelangen, müssen Sie eines von oben herausnehmen, um dorthin zu gelangen.

Stellen Sie sich vor, Sie hätten einen Stapel wie folgt:

0. Musik1. Downloads2. Skripte

Verwenden Sie den BegriffCD ~ 2bringt Sie zum Ordner an zweiter Stelle des Stapels. Beachten Sie, dass die erste Position immer das aktuelle Verzeichnis ist, also bei der nächsten Eingabedirs -vSie werden folgendes sehen:

0. Skripte1. Downloads2. Skripte

Wenn Sie zum Musikordner zurückkehren, wird Position 0 wieder Musik sein.

Der Befehl cd ist nicht der einzige Befehl, der mit der Tilde (~) funktioniert. Der Befehl ls funktioniert ebenfalls.

Um beispielsweise alle Dateien in Ihrem Basisordner aufzulisten, geben Sie Folgendes ein:

ls ~

Die Tilde wird auch in Dateinamen verwendet und wird im Allgemeinen von Texteditoren als Backup erstellt.

Die Tilde ist eines von vielen in Linux verwendeten Metazeichen. Andere Metazeichen umfassen den Punkt oder Punkt (.), Der zum Anzeigen der aktuellen Position beim Navigieren im Dateisystem verwendet wird. Das Sternchen (*) wird als Platzhalterzeichen in Suchabfragen verwendet, ebenso wie das Fragezeichen (?).

Das Carat-Symbol (^) wird verwendet, um den Anfang einer Zeile oder einer Zeichenfolge zu kennzeichnen, und das Dollar-Symbol wird verwendet, um das Ende einer Zeichenfolge oder Zeile während der Suche anzuzeigen.