Dove si trova la cartella $ HOME?


21

Ho letto di recente che i .desktopfile utilizzati come collegamenti sul desktop vengono inseriti nella $HOME/Desktopdirectory. Dov'è questa directory?

Inoltre, cosa $significa / fa la parte?

Risposte:


31

$HOMEè una variabile di ambiente che contiene in genere la posizione della home directory /home/$USER. Il $ci dice che è una variabile. Quindi supponendo che il tuo utente sia chiamato, DevRoboti .desktopfile vengono inseriti /home/DevRobot/Desktop/.

Se vuoi sapere dove $HOMEpuntare, puoi eseguire quanto segue in un terminale.

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

Puoi usarlo per spostarti nel filesystem, ad esempio, cd $HOMEma generalmente non lo vedrai perché puoi usare ~/per rappresentare la home directory degli utenti correnti. O semplicemente eseguito cdda solo per passare alla home directory.


1
Si noti che $HOMEvaria anche da utente a utente. Alcuni utenti del sistema non hanno un $HOMEpercorso strano/home/...
Thomas Ward

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

3
Santa merda, @ TomHart, sai quante volte ho digitato cd ~senza rendermi conto che potrei saltare la mossa mignolo maiuscola?
Digital Chris,

1
Probabilmente simile alla quantità di volte che ho scritto cd ~/!
TMH

5
In realtà HOMEè la variabile d'ambiente. La shell ha bisogno che tu lo anteponga $per significarlo.
Mark Hurd,

5

$HOMEè una variabile d'ambiente che punta a /home/<username>. Si trova sotto /e contiene i file dell'utente.

Per ulteriori informazioni, ti consigliamo di dare un'occhiata al Manuale di riferimento di Bash


3
Non c'è assolutamente alcuna regola che $ HOME debba indicare /home/<username>. Apache su Ubuntu crea un utente il www-datacui $ HOME è /var/www, ad esempio
Alex

@Alex stiamo parlando qui di Ubuntu e Linux. :)
Mitch

In realtà HOMEè la variabile d'ambiente. La shell ha bisogno che tu lo anteponga $per significarlo.
Mark Hurd,

Stavo parlando anche di Ubuntu / Linux, Mitch. /home/<username>è una convenzione, non un requisito. È facile aggiungere un utente con $ HOME a /somewhere/entirely/different.
Alex,

Ho impostato la mia posizione $ HOME su qualcosa di diverso (un'altra partizione da un'installazione precedente) e ora non riesco a trovarla ...
DPSSpatial
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.