GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Cambia colore del testo della riga di comando.?

Pensavo che il testo colorato fosse solo qualcosa dettato dalle mie preferenze del terminale gnome, tuttavia, ho scoperto che c'è qualcosa in più in questo perché quando sono sul mio Ubuntu VPS, il testo che dovrebbe essere colorato (comandi git per esempio) sono solo bianco.

Quindi la mia prima domanda è:perché i miei vps non hanno colori e posso riaverli "indietro" in modo relativamente semplice?

In secondo luogo, solo così c'è una distinzione visiva tra il mio terminale locale e il VPS, c'è un file di configurazione sul server che posso modificare, in modo che tutto il testo che normalmente sarebbe bianco ora sia giallo o qualcosa del genere?

Alcune volte sono stato confuso e poi mi sono reso conto di essere effettivamente connesso al mio VPS 😛

Risposta accettata:

Ci sono diversi file/opzioni che lo controllano per diversi programmi. Ad esempio, per ottenere ls tp stampa a colori, puoi usare ls --color=tty (che è impostato per impostazione predefinita su Ubuntu). Per grep , puoi usare grep --color=auto . Questo è gestito dai programmi stessi, quindi non è impostato nell'emulatore di terminale o nella shell. Ad ogni modo, per attivare queste due opzioni, puoi creare degli alias. Modifica (o crea se non c'è) ~/.bash_aliases e aggiungi queste righe:

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

Quindi, apri un nuovo terminale (o esegui . ~/.bash_aliases ) e avrai colorato ls e grep uscita.

Comunque, per git , questo è impostato nel tuo ~/.gitrc file (vedi, ad esempio, qui). Il trucco più semplice sarebbe semplicemente copiare quello dalla tua macchina al server.

Per quanto riguarda la differenziazione dei terminali, l'approccio più semplice sarebbe colorare il prompt (PS1 ). Questo è impostato in ~/.bashrc . Puoi trovare maggiori dettagli qui e un'app che lo semplifica qui, ma ad esempio potresti usare qualcosa del genere:

PS1='[
Ubuntu
  1. Come analizzare ogni riga di un file di testo come argomento di un comando?

  2. Come modificare le impostazioni del fuso orario dalla riga di comando?

  3. Come modificare l'uscita audio in HDMI dalla riga di comando?

  4. Accesso agli appunti della riga di comando?

  5. C'è un modo per modificare l'ID volume di un file .iso dalla riga di comando?

Come modificare il nome host in Ubuntu 18.04

Manipolazione del testo dalla riga di comando con grep

Micro:un editor di testo basato su riga di comando per Linux

Lettori audio a riga di comando?

È possibile con Gedit o la riga di comando modificare ogni quarta riga di un file di testo?

Trova la riga di comando?