Le ~
et $
sont des éléments de l' invite de ligne de commande . Cela indique que votre ordinateur (ou plus exactement, je suppose, le shell que vous exécutez) attend la saisie de l'utilisateur. Il vous invite à saisir une commande.
Le $
est simplement un séparateur ou un séparateur. Il sépare l'invite de commande de la commande qui la suit. Lorsque les gens écrivent des choses comme $ sudo apt-get update
(votre exemple), ils vous disent simplement que la commande, dans ce cas sudo apt-get update
, doit être entrée à l'invite de commande. À strictement parler, peut-être, le $
est redondant dans ce contexte.
D'autres séparateurs peuvent être utilisés dans d'autres situations. Par exemple, #
est utilisé pour un shell racine.
Le ~
(appelé «tilde») est un raccourci pour votre répertoire personnel. Lorsqu'il apparaît dans une invite de commande, par exemple, user@hostame:~$
il indique que le répertoire de travail actuel est votre répertoire personnel. Ainsi, si vous exécutez la commande list ls
, sans spécifier de répertoire particulier, elle listera le contenu de votre répertoire personnel.
(Soit dit en passant, $HOME
n'est pas une commande, comme vous le suggérez, mais plutôt une variable d'environnement . Elle détermine l'emplacement de votre répertoire personnel. Vous pouvez voir sa valeur en exécutant $ echo $HOME
.)
$
par «̃∴» comme symbole d'invite). Vous pouvez modifier votre invite en définissant laPS1
variable d'environnement à votre convenance.