Différence entre $ et # dans un environnement Linux
13
Quelle est la différence entre $et #signes dans un environnement Linux? Quand j'ai commencé à travailler sur Linux, j'ai découvert que les deux sont différents. Je veux dire qu'ils ont des privilèges différents ...?
En bref, si l'écran affiche un signe dollar ( $) ou un hachage ( #) à gauche du curseur clignotant, vous êtes dans l'environnement de ligne de commande.
$, #, %Symboles indiquent le type de compte d'utilisateur que vous êtes connecté.
Le signe dollar ( $) signifie que vous êtes un utilisateur normal.
hash ( #) signifie que vous êtes l'administrateur système (root).
Dans le shell C, l'invite se termine par un signe de pourcentage ( %).
Il existe des différences sur les invites dans différentes distributions Unix ou GNU / Linux en raison de leurs paramètres par défaut. Par exemple, l'invite de Debian / Ubuntu est guest@linux:~$, celle de Fedora / CentOS / RedHat est [guest@linux ~]$et celle de SuSE Linux / OpenSUSE est guest@linux:~>. En général, l'invite affiche généralement le nom d'utilisateur de connexion, le nom d'hôte de la machine et le répertoire de travail actuel et se termine par un signe dollar ($), pourcentage (%) ou hachage (#).
guest@linux:~$
guest - nom d'utilisateur: le compte utilisateur auquel vous êtes connecté.
linux - nom d'hôte de la machine: la machine que vous utilisez.
~- répertoire de travail actuel: le répertoire dans lequel vous vous trouvez. Tilde ( ~) signifie répertoire personnel, c'est-à-dire le répertoire par défaut lors de la première connexion.
@reverseiblean merci pour la réponse de quik. Maintenant je peux voir $ et # dans centos promt.
Nagendra
pour l'utilisateur root # et pour tom ou d'autres utilisateurs c'est $
Nagendra
@GayanWeerakutti Que fait le signe dollar dans cette commande chattr +i "$(realpath /etc/resolv.conf)"Je l'ai trouvé sur une autre question et j'ai besoin d'éclaircissements. Merci.
Shayan
1
@GayanWeerakutti Cela a du sens car il /etc/resolv.confs'agissait d'un lien symbolique dans les jours pré-système à /run/resolvconf/resolv.confdéposer. Je ne sais pas vraiment comment il est utilisé maintenant. Et chattrapparemment, ne fonctionne pas sur les liens symboliques
Sergiy Kolodyazhnyy
1
En fait, il y a en fait toute une question à ce sujet
Sergiy Kolodyazhnyy
0
Si nous parlons de CLI, il n'y a pas de différence entre $et #signe. Il représente uniquement le type de compte utilisateur.
$ l'invite de signature indique que vous êtes connecté avec un compte normal.
# l'invite de signature indique que vous êtes connecté avec un compte root.
chattr +i "$(realpath /etc/resolv.conf)"
Je l'ai trouvé sur une autre question et j'ai besoin d'éclaircissements. Merci./etc/resolv.conf
s'agissait d'un lien symbolique dans les jours pré-système à/run/resolvconf/resolv.conf
déposer. Je ne sais pas vraiment comment il est utilisé maintenant. Etchattr
apparemment, ne fonctionne pas sur les liens symboliquesSi nous parlons de CLI, il n'y a pas de différence entre
$
et#
signe. Il représente uniquement le type de compte utilisateur.$
l'invite de signature indique que vous êtes connecté avec un compte normal.#
l'invite de signature indique que vous êtes connecté avec un compte root.la source