Wie kann ich Benutzername und Computer in der Eingabeaufforderung des Terminals verbergen?
Im Terminal heißt es
Last login: Mon Jan 13 00:00:14 on ttys000
Whatever:~ UserName$
Ist es möglich, nur den aktuellen Ordner und das aktuelle $
Zeichen anzuzeigen?
:
. Übrigens: Ich habe den Computernamen in den Systemeinstellungen -> Freigabe in MBP geändert . Jetzt ist meinembp:~ matt$
Antworten:
Ändern Sie Ihre Eingabeaufforderung in Ihrer ~ / .bashrc-Datei. Das Beispiel, nach dem Sie gefragt haben, wäre:
Dies würde dazu führen, dass der aktuelle Ordner angezeigt wird, plus ein $ für die reguläre Eingabeaufforderung und ein #, wenn Sie root sind. In diesem Handbuch finden Sie weitere Beispiele dafür, was Sie in Ihrer Eingabeaufforderung anzeigen können.
Bearbeiten:
Gemäß einem der folgenden Kommentare müssen Sie möglicherweise Ihren Quellcode
~/.bashrc
von Ihrem~/.bash_profile
oder sogar diesen Code in Ihrem eingeben~/.bash_profile
. Sie können diesen Artikel lesen, um eine bessere Erklärung für die zu verwendende Datei zu erhalten.quelle
~/.bashrc
? Ich fand diese Datei unter/private/bashrc
. 2) Ich konnte die Datei nicht bearbeiten, da sie gesperrt ist. Ich habe versucht, Berechtigungen ohne Erfolg zu ändern./etc/bashrc
ist die globale Datei für alle Benutzer,~/.bashrc
ist Ihre eigene. Definitionen in Ihrem eigenen überschreiben, was auch immer in definiert ist/etc/bashrc
.Dies wird nur
$
als eine Eingabeaufforderung verlassen. Wenn Sie die alte Eingabeaufforderung wiederherstellen möchten, müssen Sie ".bash_profile" bearbeiten, um die Zeile "export ..." zu entfernen.quelle
Ich hatte ein ähnliches Problem damit, bekam es aber zunächst nicht zum Laufen.
Das mag daran gelegen haben, dass ich kein Sudo war, aber so oder so funktioniert das genauso gut.
export PS1="\W \$"; clear;
quelle
In diesem Tutorial erfahren Sie, wie Sie Ihre Bash-Eingabeaufforderung ändern. Eine sehr kurze Version (nur Benutzername und kein aktueller Pfad):
PS1="\u$ "
Ergebnis:
myusername$ cat something.log
quelle
/Users/<yourusername>/.bash_profile
:?Bearbeiten Sie ~ / .bash_profile, um Ihre Änderungen an der Eingabeaufforderung zu speichern.
Fügen Sie am Ende Ihre Änderungen hinzu.
Beenden, Änderungen speichern. Drücken Sie die Eingabetaste, um den Dateinamen zu bestätigen. Führen Sie source aus, um die Änderung zu sehen.
quelle
sudo
?Erstellen / Bearbeiten Sie Ihre .bash_profile-Datei oder Ihr Stammverzeichnis:
und füge diese Zeile hinzu
Das Leerzeichen gibt Ihnen eine Atempause in der Eingabeaufforderung. Nach dieser Änderung sieht Ihre Eingabeaufforderung folgendermaßen aus:
quelle
Stellen Sie
DEFAULT_USER
in der~/.zshrc
Datei Ihren regulären Benutzernamen ein. Sie können Ihren genauen Benutzernamen erhalten, indem Siewhoami
im Terminal ausführen . Etwas wie das:quelle
Export PS1 = "[01; 32m] \ W \ $ [00m]"
\ W gibt den aktuellen Ordner an (\ w enthält auch den Pfad). Die Klammern geben die Farbcodes an. Dadurch wird der aktuelle Ordner in Grün gesetzt und die Farbe nach der Eingabeaufforderung auf Weiß zurückgesetzt.
quelle
Meins ist: PS1 = "\ W [\ 033 [32m] \ $ (parse_git_branch) [\ 033 [00m] $"
quelle