Que signifie ~$
? Par exemple:
user@ubuntu:~$
Jusqu'à présent, je sais que le signe $
est un symbole pour un utilisateur régulier. Si je ne me trompe pas, root
a #
à la fin.
J'ai également trouvé beaucoup de commandes dans les forums qui commencent par $
:
$ Sudo apt-get update
Donc, que représente réellement $
?
EDIT (28.01.2014):
Aujourd'hui, je suis tombé sur cette vidéo qui répond totalement à ma question d'il y a 8 mois et j'ai décidé de la partager ici :)
BASH Basics - https://www.youtube.com/watch?v=x73WTEltyH
Les ~
et $
sont des éléments de l'invite de la ligne de commande . Cela indique que votre ordinateur (ou plus exactement, je suppose, le shell que vous utilisez) attend les informations de l'utilisateur. vous invite à saisir une commande.
Le $
est simplement un séparateur ou un diviseur. Il sépare l'invite de commande de la commande qui le suit. Lorsque des personnes écrivent des choses telles que $ Sudo apt-get update
(votre exemple), elles vous disent simplement que la commande, dans ce cas, Sudo apt-get update
, doit être entrée à l'invite de commande. A proprement parler, le $
est peut-être 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, le contenu de votre répertoire personnel sera répertorié.
(Au fait, $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. peut voir sa valeur en exécutant $ echo $HOME
.)
Traditionnellement, une invite de shell se termine par $,% ou #. S'il se termine par $, cela indique un shell compatible avec Bourne Shell (tel qu'un shell POSIX, un shell Korn ou Bash). Si elle se termine par%, cela indique un shell C (csh ou tcsh). S'il se termine par #, cela indique que le shell est exécuté en tant que compte superutilisateur du système (racine).
Source : ici
~
représente votre répertoire personnel.$
c'est un séparateur pour votre système, il provient de la commande \$
de la page de manuel.Donc, si vous trouvez une commande commençant par $
, cela signifie simplement que rien ne doit être ajouté auparavant.
user@ubuntu:~$
user
est le nom d'utilisateur avec lequel vous êtes connecté.@
est juste pour dire ici est un lien.ubuntu
est le nom du système sur lequel vous êtes connecté.:~
indique que vous vous trouvez maintenant dans le répertoire personnel user
.$
provient de la séquence d'échappement \$
dans $PS1
. page de manuel.
Mais tout cela peut être changé en lisant la page de manuel. Merci @demure pour l'aide.
Le signe $ marque la fin du message Invite dans le terminal lorsque vous ajoutez une commande comme celle que vous avez montrée. Ne tapez pas le signe $, sinon cela ne fonctionnera pas.
Donc $ Sudo apt-get update
serait tapé comme:
Sudo apt-get update
J'espère que cela pourra aider.
Le symbole ~ représente votre dossier personnel. name@pc_name:~/Desktop$
indiquerait que vous vous trouvez dans le dossier Accueil> Bureau.