Que signifie "~ /"?


34

Je suis nouveau sur Linux et Ubuntu. Les gens continuent à utiliser ~/filenamedans leurs réponses à mes questions. Que ~/signifie

Réponses:


42

~/est un raccourci pour le dossier de base de l'utilisateur actuel. Donc, si votre nom d'utilisateur est "foobar", il se développe/home/foobar/


8
Et si vous voulez faire référence à un autre userrépertoire de base, vous pouvez utiliser ~user, comme dans ls -l ~enzotib/Documents/.
enzotib

2
En fait, ~c'est le raccourci pour le dossier de départ de l'utilisateur actuel :)
heartsmagic

1
Je n'ai pas dit invalide :) Généralement on voit ~au lieu de ~/, puisque /n'est pas nécessaire là-bas.
heartsmagic

8
Ceci est seulement généralement correct, mais pas techniquement correct. ~étend réellement à la valeur de la variable d'environnement HOME. Si vous modifiez la valeur de HOME, vous ~ne dirigerez plus le répertoire de base de cet utilisateur.
kojiro

1
Il n'y a pas d'endroit comme ~
Foon

5

Une chose importante est que, si vous utilisez l'utilisateur root, ce ~/sera le /rootrépertoire, pas /home/user_name.

Dans ce cas, faites:

> cd ~/ ; pwd ;

Il va sortir:

> /root

Cela résulte directement du fait qu'il /rootest répertorié comme répertoire de base de l'utilisateur root dans votre /etc/passwdtable. Ce n'est pas un cas particulier.
thomasrutter

2

En général, le tilde ~ représente votre dossier personnel. Utilisez-le pour faire référence à votre répertoire personnel sur la ligne de commande.

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.