Unterschied zwischen $ und # in der Linux-Umgebung
12
Was ist der Unterschied zwischen $und #Zeichen in einer Linux-Umgebung? Als ich anfing, an Linux zu arbeiten, stellte ich fest, dass beide unterschiedlich sind. Ich meine, sie haben unterschiedliche Privilegien ...?
Kurz gesagt, wenn auf dem Bildschirm links vom blinkenden Cursor ein Dollarzeichen ( $) oder ein Rautezeichen ( ) angezeigt wird #, befinden Sie sich in der Befehlszeilenumgebung.
$, #, %Zeigen Symbole den Benutzerkontotyp Sie angemeldet sind.
Dollarzeichen ( $) bedeutet, dass Sie ein normaler Benutzer sind.
hash ( #) bedeutet, dass Sie der Systemadministrator (root) sind.
In der C-Shell endet die Eingabeaufforderung mit einem Prozentzeichen ( %).
Es gibt Unterschiede bei Eingabeaufforderungen in verschiedenen Unix- oder GNU / Linux-Distributionen aufgrund ihrer Standardeinstellungen. Beispielsweise lautet die Eingabeaufforderung von Debian / Ubuntu guest@linux:~$, die von Fedora / CentOS / RedHat [guest@linux ~]$und die von SuSE Linux / OpenSUSE guest@linux:~>. In der Regel werden in der Eingabeaufforderung der Anmeldename des Benutzers, der Hostname des Computers und das aktuelle Arbeitsverzeichnis angezeigt und mit einem Dollar- ($), Prozent- (%) oder Hash-Zeichen (#) abgeschlossen.
guest@linux:~$
guest - Benutzername: Das Benutzerkonto, bei dem Sie angemeldet sind.
linux - Rechner-Hostname: Der Rechner, den Sie betreiben.
~- aktuelles Arbeitsverzeichnis: Das Verzeichnis, in dem Sie sich befinden. Tilde ( ~) bedeutet Home-Verzeichnis, dh das Standardverzeichnis, wenn Sie sich zum ersten Mal anmelden.
@reverseiblean danke für die schnelle Antwort. Jetzt sehe ich $ und # in Centos Promt.
Nagendra
Für Root-Benutzer # und für Tom oder andere Benutzer ist es $
Nagendra
@GayanWeerakutti Was macht das Dollarzeichen in diesem Befehl? chattr +i "$(realpath /etc/resolv.conf)"Ich habe es bei einer anderen Frage gefunden und brauche eine Klärung. Vielen Dank.
Shayan
1
@GayanWeerakutti Es macht Sinn, weil /etc/resolv.confein Symlink in vor-systemd Tagen /run/resolvconf/resolv.confabgelegt wurde. Nicht ganz sicher, wie es jetzt verwendet wird. Und chattranscheinend funktioniert nicht auf Symlinks
Sergiy Kolodyazhnyy
1
In der Tat ist es tatsächlich eine ganze Frage über sie
Sergiy Kolodyazhnyy
0
Wenn wir über CLI sprechen, gibt es keinen Unterschied zwischen $und #Zeichen. Es wird nur der Benutzerkontotyp dargestellt.
$ Eingabeaufforderung unterzeichnen zeigt an, dass Sie mit einem normalen Konto angemeldet sind.
# Die Eingabeaufforderung sign zeigt an, dass Sie mit dem Root-Konto angemeldet sind.
chattr +i "$(realpath /etc/resolv.conf)"
Ich habe es bei einer anderen Frage gefunden und brauche eine Klärung. Vielen Dank./etc/resolv.conf
ein Symlink in vor-systemd Tagen/run/resolvconf/resolv.conf
abgelegt wurde. Nicht ganz sicher, wie es jetzt verwendet wird. Undchattr
anscheinend funktioniert nicht auf SymlinksWenn wir über CLI sprechen, gibt es keinen Unterschied zwischen
$
und#
Zeichen. Es wird nur der Benutzerkontotyp dargestellt.$
Eingabeaufforderung unterzeichnen zeigt an, dass Sie mit einem normalen Konto angemeldet sind.#
Die Eingabeaufforderung sign zeigt an, dass Sie mit dem Root-Konto angemeldet sind.quelle