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.