Was bedeutet "~ /"?


34

Ich bin neu in Linux und Ubuntu. Die Leute benutzen ~/filenamemeine Antworten immer wieder für meine Fragen. Was ~/bedeutet

Antworten:


42

~/ist eine Abkürzung für den Basisordner des aktuellen Benutzers. Wenn Ihr Benutzername also "foobar" ist, wird er auf erweitert/home/foobar/


8
Und wenn Sie auf ein anderes userBasisverzeichnis verweisen möchten, können Sie ~userwie in ls -l ~enzotib/Documents/.
Enzotib

2
Eigentlich ~ist die Abkürzung für den Home-Ordner des aktuellen Benutzers :)
heartsmagic

1
Ich sagte nicht ungültig :) Generell sehen wir ~statt ~/, da /es nicht nötig ist.
heartsmagic

8
Dies ist normalerweise nur richtig, aber technisch nicht korrekt. ~wird tatsächlich auf den Wert der Umgebungsvariablen erweitert HOME. Wenn Sie den Wert von ändern HOME, ~wird auch nicht mehr auf das Basisverzeichnis dieses Benutzers verwiesen.
Kojiro

1
Es gibt keinen Ort wie ~
Foon

5

Eine wichtige Sache ist, wenn Sie den Root-Benutzer verwenden, ~/wird das /rootVerzeichnis sein, nicht /home/user_name.

In diesem Fall machen Sie:

> cd ~/ ; pwd ;

Es wird beendet:

> /root

Dies ist ein direktes Ergebnis der Tatsache, dass /rootin Ihrer /etc/passwdTabelle als Basisverzeichnis des Stammbenutzers aufgeführt ist. Es ist kein Sonderfall.
Thomasrutter

2

Im Allgemeinen repräsentiert die Tilde ~ Ihren Home-Ordner. Verwenden Sie diese Option, um in der Befehlszeile auf Ihr Basisverzeichnis zuzugreifen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.