Wie ändere ich die Eingabeaufforderung unter Linux?

Die Standardaufforderung lautet

root@monu dev]# 

Können wir das „root @ monu“ ändern? „Teil und geben Sie ihm einen gewünschten Namen?

Antwort

Dies wird durch Ändern der Umgebungsvariablen .

Sie können den aktuellen Wert von PS1 anzeigen durch:

 root@monu dev# echo $PS1  

Sie können sehen, dass der Wert gleich \u@\h \w\$ ist, wobei:

  • \u: Benutzername
  • \h: Hostname
  • \w: aktuelles Arbeitsverzeichnis
  • \$: ein # -Symbol für das Stammverzeichnis Benutzer, ein $ -Symbol für andere Benutzer

Wenn die Änderung dauerhaft sein soll, müssen Sie das Skript hinzufügen, das den Wert von PS1 in ~/.bashrc, seitdem wird es jedes Mal ausgeführt, wenn sich ein Benutzer anmeldet.

Kommentare

  • ' nicht vergessen um es auch in deine ~ / .bashrc-Datei zu legen. z.B. `PS1 = " mein Name \\ $ " '.
  • ~ / .bashrc wird nicht jedes Mal ausgeführt, wenn sich ein Benutzer anmeldet. “Wenn eine interaktive Shell gestartet wird, die keine Anmeldeshell ist, liest bash Befehle von ~ / .bashrc und führt sie aus, wenn diese Datei vorhanden ist existiert. “ – man bash / INVOCATION
  • Durch Ändern können Sie Änderungen vornehmen. ?
  • Weitere Informationen finden Sie unter PROMPTING Abschnitt mit man bash.
  • Ja, aber wie genau? Können Sie einige Beispiele nennen?

Antwort

Dies hängt von Ihrer Shell ab. Als wichtige Randnotiz sollten Sie niemals das Root-Konto als persönliches Konto verwenden. Erstellen Sie einen normalen Benutzer und richten Sie den Zugriff auf sudo ein. Informationen dazu finden Sie in Ihrem Distributionshandbuch.

In zsh müssen Sie die PROMPT-Variable folgendermaßen einstellen:

PROMPT="%{ESC[38;5;24m%};%{ESC[0m%} " 

zshell bietet viele andere Optionen und dies ist wirklich ein Minimum prompt.

In bash können Sie dies folgendermaßen einstellen:

local ROOK="\[\033[38;5;24m\]" local DEFAULT="\[\033[0;39m\]" PS1="${ROOK}\$${DEFAULT} " 

Beachten Sie, dass ich in beiden Fällen ein Terminal mit 256 Farben habe. Die Manpage wird viel helfen (man bash oder man zsh).

Kommentare

  • Hier haben Sie den Fall des Root-Kontos korrekt angegeben, IMO – er darf nicht verwendet werden als persönliches Konto (außer bei einigen eingebetteten Systemen mit sehr geringem Platzbedarf).

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.