Quelle est la signification de ~ in ~ / somefolder?

12

On m'a dit d'y aller ~/.sshet, en fait, je l'ai fait cd ~/.sshet j'y suis allé .

Cependant, je me demande: qu'est-ce que cela ~signifie dans ce contexte?

MEM
la source
aussi la plupart du temps si vous faites juste "cd" vous atterrirez là (~).
jokoon
Il y a en fait un peu de raison historique pour laquelle ~a été choisi pour représenter le répertoire personnel. Voir: unix.stackexchange.com/q/34196/85039
Sergiy Kolodyazhnyy

Réponses:

25

~= $HOME= votre répertoire personnel

Les commandes suivantes passeront à votre répertoire personnel /home/davidsi votre nom d'utilisateur est david:

cd
cd ~
cd $HOME
cd /home/david
cd ~david
perseo22
la source
5
"changez votre répertoire personnel" -> "faites du répertoire personnel le répertoire de travail actuel"
steabert
aussi, la saisie cdvous amènera dans votre dossier personnel.
Bart De Vos
9

Vous pouvez également utiliser ~ nom d'utilisateur (pas de barre oblique) pour qu'il recherche le répertoire personnel d'un utilisateur; c'est-à-dire que ~ khamer se résout en / home / khamer, alors que ~ david se résoudrait en / home / david, peu importe qui tape la commande.

khamer
la source
0

Si vous tapez:

cd ~/

et appuyez sur TAB, la commande doit changer pour le chemin réel vers votre dossier de départ. Pour autant que je sache, cela fonctionne avec à peu près n'importe quelle commande qui prend un chemin comme argument.

Tom Jowitt
la source