Altera a cor do texto da linha de comando.

1

Eu achei que o texto colorido era apenas algo ditado pelas minhas preferências de terminal do gnome, no entanto, descobri que há algo um pouco mais nisso, porque quando estou no meu ubuntu VPS, texto que deve ser colorido (comandos git por exemplo ) são apenas brancos.

Então, a minha primeira pergunta é: por que meus vps não têm cores e posso obtê-los "de volta" com relativa facilidade?

Em segundo lugar, apenas para que haja uma distinção visual entre o meu terminal local e o VPS, existe um arquivo de configuração no servidor que eu possa editar, de modo que todo o texto que normalmente seria branco seja amarelo ou algo assim?

Algumas vezes fiquei confuso e percebi que estou conectado ao meu VPS: P

    
por Starkers 09.05.2014 / 12:32

1 resposta

4

Existem diferentes arquivos / opções controlando isso para diferentes programas. Por exemplo, para obter ls tp impressão em cores, você pode usar ls --color=tty (que é definido por padrão no Ubuntu). Para grep , você pode usar grep --color=auto . Isso é tratado pelos próprios programas, portanto, não é definido no emulador de terminal ou no shell. De qualquer forma, para ativar essas duas opções, você pode criar aliases para elas. Edite (ou crie se não houver) ~/.bash_aliases e adicione estas linhas:

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

Em seguida, abra um novo terminal (ou execute . ~/.bash_aliases ) e você terá as cores ls e grep output.

De qualquer forma, para git , isso está definido no seu arquivo ~/.gitrc (veja, por exemplo, aqui ). O truque mais fácil seria simplesmente copiar o da sua máquina para o servidor.

Quanto à diferenciação dos terminais, a abordagem mais fácil seria colorir o seu prompt ( PS1 ). Isso é definido em ~/.bashrc . Você pode encontrar mais detalhes aqui e um aplicativo que o simplifique aqui mas, por exemplo, você poderia usar algo assim:

PS1='\[3[01;33m\]\u@\h\[3[01;34m\] \W \$\[3[00m\] '    

Que produz:

e

PS1='\[3[01;38m\]\u@\h\[3[01;31m\]\W\$\[3[00m\]'

Queproduz:

    
por terdon 09.05.2014 / 14:34