Où se trouve le dossier $ HOME?


21

J'ai lu récemment que les .desktopfichiers utilisés comme raccourcis de bureau sont placés dans le $HOME/Desktoprépertoire. Où est ce répertoire?

Aussi, que $signifie / fait la partie?

Réponses:


31

$HOMEest une variable d'environnement qui contient généralement l'emplacement de votre répertoire personnel /home/$USER. Le $nous dit que c'est une variable. Donc, en supposant que votre utilisateur est appelé, DevRobotles .desktopfichiers sont placés /home/DevRobot/Desktop/.

Si vous voulez savoir où $HOMEpointe vers, vous pouvez exécuter ce qui suit dans un terminal.

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

Vous pouvez l'utiliser pour vous déplacer dans le système de fichiers, par exemple, cd $HOMEmais généralement vous ne le verrez pas car vous pouvez utiliser ~/pour représenter le répertoire de base des utilisateurs actuels. Ou tout simplement exécuté cdpar lui-même pour passer au répertoire personnel.


1
Notez que cela $HOMEvarie également d'un utilisateur à l'autre. Certains utilisateurs du système n'ont pas un $HOMEchemin étrange/home/...
Thomas Ward

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

3
Putain de merde, @TomHart, savez-vous combien de fois j'ai tapé cd ~sans me rendre compte que je pouvais ignorer le mouvement maladroit shift-pinky?
Digital Chris

1
Probablement similaire au nombre de fois que j'ai tapé cd ~/!
TMH

5
HOMEEst en fait la variable d'environnement. Le shell a besoin que vous le préfixiez $pour le signifier.
Mark Hurd du

5

$HOMEest une variable d'environnement qui pointe vers /home/<username>. Il se trouve sous /et contient les fichiers de l'utilisateur.

Pour plus d'informations, vous pouvez consulter le manuel de référence de Bash


3
Il n'y a absolument aucune règle sur laquelle $ HOME doit pointer /home/<username>. Apache sur Ubuntu crée un utilisateur www-datadont $ HOME est /var/www, par exemple
Alex

@Alex, nous parlons ici en ce qui concerne Ubuntu et Linux. :)
Mitch

HOMEEst en fait la variable d'environnement. Le shell a besoin que vous le préfixiez $pour le signifier.
Mark Hurd du

Je parlais aussi d'Ubuntu / Linux, Mitch. /home/<username>est une convention, pas une exigence. Il est facile d'ajouter un utilisateur dont $ HOME est à /somewhere/entirely/different.
Alex

J'ai défini mon emplacement $ HOME sur quelque chose de différent (une autre partition d'une installation antérieure) et je ne le trouve plus ...
DPSSpatial
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.