GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Farbe des Befehlszeilentextes ändern.?

Ich dachte, dass farbiger Text nur etwas ist, das von meinen Gnome-Terminal-Einstellungen diktiert wird, aber ich habe entdeckt, dass etwas mehr dahinter steckt, denn wenn ich auf meinem Ubuntu-VPS bin, ist Text, der farbig sein sollte (z. B. Git-Befehle), nur weiß.

Meine erste Frage ist also, warum hat mein vps keine Farben und kann ich sie relativ einfach „zurück“ bekommen?

Zweitens, nur damit es einen visuellen Unterschied zwischen meinem lokalen Terminal und dem VPS gibt, gibt es eine Konfigurationsdatei auf dem Server, die ich bearbeiten kann, sodass der gesamte Text, der normalerweise weiß wäre, jetzt gelb ist oder so?

Ein paar Mal war ich verwirrt und stellte dann fest, dass ich tatsächlich in mein VPS eingeloggt bin 😛

Akzeptierte Antwort:

Es gibt verschiedene Dateien/Optionen, die dies für verschiedene Programme steuern. Zum Beispiel, um ls zu erhalten Um in Farbe zu drucken, können Sie ls --color=tty verwenden (was unter Ubuntu standardmäßig eingestellt ist). Für grep , können Sie grep --color=auto verwenden . Dies wird von den Programmen selbst gehandhabt, also nicht im Terminalemulator oder in der Shell festgelegt. Wie auch immer, um diese beiden Optionen zu aktivieren, können Sie Aliase für sie erstellen. Bearbeiten (oder erstellen, falls nicht vorhanden) ~/.bash_aliases und fügen Sie diese Zeilen hinzu:

alias grep='grep --color'
alias ls='ls --color=tty'

Öffnen Sie dann ein neues Terminal (oder führen Sie . ~/.bash_aliases aus ) und Sie haben farbige ls und grep Ausgabe.

Jedenfalls für git , dies wird in Ihrem ~/.gitrc festgelegt Datei (siehe zum Beispiel hier). Der einfachste Trick wäre, einfach den von Ihrem Rechner auf den Server zu kopieren.

Um die Terminals zu unterscheiden, wäre der einfachste Ansatz, Ihre Eingabeaufforderung (PS1 ). Dies wird in ~/.bashrc festgelegt . Weitere Details findest du hier und eine App, die es vereinfacht, findest du hier, aber du könntest zum Beispiel so etwas verwenden:

PS1='[
Ubuntu
  1. Bearbeiten von Text auf der Kommandozeile mit sed

  2. Zugriff auf die Zwischenablage über die Befehlszeile?

  3. So ändern Sie die Farbe von zsh-autosuggestions

  4. Gibt es eine Möglichkeit, die Volume-ID einer .iso-Datei über die Befehlszeile zu ändern?

  5. Wie verwende ich die Befehlszeile, um die Lautstärke zu ändern?

So ändern Sie den Hostnamen in Ubuntu 18.04

Bearbeiten von Text in der Befehlszeile mit grep

Micro – Ein befehlszeilenbasierter Texteditor für Linux

Befehlszeilen-Audioplayer?

Ist es mit Gedit oder der Befehlszeile möglich, jede vierte Zeile einer Textdatei zu ändern?

Finden Sie die Befehlszeile?