Wo befindet sich der Ordner $ HOME?


21

Ich habe kürzlich gelesen, dass .desktopDateien, die als Desktop-Verknüpfungen verwendet werden, im $HOME/DesktopVerzeichnis abgelegt werden . Wo ist dieses Verzeichnis?

Was bedeutet der $Teil auch?

Antworten:


31

$HOMEist eine Umgebungsvariable, die normalerweise den Speicherort Ihres Basisverzeichnisses enthält /home/$USER. Das $sagt uns, dass es eine Variable ist. Angenommen, Ihr Benutzer heißt " DevRobotDie .desktopDateien werden abgelegt" /home/DevRobot/Desktop/.

Wenn Sie wissen möchten, wohin die $HOMEPunkte zeigen, können Sie Folgendes in einem Terminal ausführen.

[ajefferiss@localhost ~]$ echo "$HOME"
/home/ajefferiss

Sie können sich damit beispielsweise im Dateisystem bewegen, dies wird cd $HOMEjedoch im Allgemeinen nicht angezeigt, da Sie das Basisverzeichnis ~/des aktuellen Benutzers darstellen können. Oder laufen Sie einfach cdvon alleine, um in das Home-Verzeichnis zu wechseln.


1
Beachten Sie, dass dies $HOMEauch von Benutzer zu Benutzer unterschiedlich ist. Einige Systembenutzer haben einen merkwürdigen $HOMEPfad, der nicht aktiv ist/home/...
Thomas Ward

4
Or just run cd by itself to move to the home directory, TIL
TMH

3
Heilige Scheiße, @TomHart, weißt du, wie oft ich getippt habe, cd ~ohne zu merken, dass ich die unangenehme Bewegung mit dem kleinen Finger überspringen könnte?
Digital Chris

1
Wahrscheinlich ähnlich wie oft ich getippt habe cd ~/!
TMH

5
Ist eigentlich HOMEdie Umgebungsvariable. Sie müssen der Shell ein Präfix voranstellen, um sie $zu kennzeichnen.
Mark Hurd

5

$HOMEist eine Umgebungsvariable, die auf verweist /home/<username>. Es befindet sich unter /und enthält die Dateien des Benutzers.

Weitere Informationen finden Sie im Bash-Referenzhandbuch


3
Es gibt absolut keine Regel, auf die $ HOME zeigen muss /home/<username>. Apache unter Ubuntu erstellt einen Benutzer, www-datadessen $ HOME /var/wwwbeispielsweise
Alex

@Alex wir reden hier in Bezug auf Ubuntu und Linux. :)
Mitch

Ist eigentlich HOMEdie Umgebungsvariable. Sie müssen der Shell ein Präfix voranstellen, um sie $zu kennzeichnen.
Mark Hurd

Ich habe auch über Ubuntu / Linux gesprochen, Mitch. /home/<username>ist eine Konvention, keine Anforderung. Es ist einfach, einen Benutzer hinzuzufügen, dessen $ HOME sich auf befindet /somewhere/entirely/different.
Alex

Ich habe meinen $ HOME-Speicherort auf etwas anderes festgelegt (eine andere Partition als bei einer früheren Installation) und kann ihn jetzt nicht finden ...
DPSSpatial
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.