web-dev-qa-db-fra.com

Différence entre $ et # dans un environnement Linux

Quelle est la différence entre les signes $ et # 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 différents privilèges ..?

[root@localhost ~]# and [tom@localhost ~]$.

12
Nagendra

En bref, si l’écran affiche un symbole dollar ($) ou un hachage (#) à gauche du curseur clignotant, vous vous trouvez dans l’environnement de ligne de commande.

$, #, % symboles indiquent le type de compte d'utilisateur auquel 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 le signe de pourcentage (%).

Il existe des différences dans les invites des 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 en cours et se termine par un signe dollar ($), pourcentage (%) ou dièse (#).

guest@linux:~$ 
  • guest - username: le compte d'utilisateur auquel vous êtes connecté.
  • linux - nomhôte de la machine: la machine que vous utilisez.
  • ~ - répertoire de travail en cours: le répertoire dans lequel vous vous trouvez. Tilde (~) signifie répertoire de base, c’est-à-dire le répertoire par défaut lors de la première connexion.

Source: wiki.debian.org.hk/w/Basic_Command_Line

17
Gayan Weerakutti