question

Como faco para configurar Linux terminal para alterar a cor/tamanho da fonte para meus comandos vs. a saida?

Gostaria que o terminal para exibir meus comandos em uma cor diferente ou tamanho (para que eles se destacam) do que a saída depois de executar o comando. Alguma sugestão?
resposta Resposta
A maioria dos shells de unix (incluindo o BASH, que é provavelmente o que você está usando, se você estiver em uma distro de Linux moderna) suporte Personalizando seu prompt de shell usando a variável de ambiente do PS1. Enquanto você _could_ definir cores em seu programa de terminal shell (supondo que ele suporta isso), eu recomendaria a abordagem de PS1, porque: 1) ele vai trabalhar independentemente de qual programa de terminal shell que você usa, e 2) se você se conectar a várias máquinas, então você pode facilmente fazer esta mudança em todos eles, apenas copiando a configuração do BASH para cada máquina.

Normalmente você deve definir o valor de PS1 no bash perfil ou rc arquivo arquivo (eu recomendo o. bashrc em seu diretório home). Desse ponto em diante, sempre que você abrir um terminal, ele vai mostrar qualquer aviso que você configura no PS1. Você pode personalizar o texto que aparece por exemplo (o nome do host, diretório de trabalho atual, etc) e também configurar as cores. Por exemplo, aqui está o que eu normalmente tenho no final do meu arquivo. bashrc para meus prompts personalizados: prompt de # Shell e campos exportam PS1_USERNAME ='\ [\e [1; 36m\] \u\ [\e [m\] \100' Exportar PS1_HOSTNAME ='\ [\e [1; 33m\] \h\ [e [m\]:' Exportar PS1_DIR ='\ [\e [1; 32m\] \w\ [\e [m\]' Exportar PS1_PROMPT ='\ [\e [1; 31m\] \$ \ [\e [m\]' exportação PS1 = '' ['$ {PS1_USERNAME}$ {PS1_HOSTNAME}$ {PS1_DIR}'] '$ {PS1_PROMPT}' ' o que isto mostra é um aviso como o seguinte (supondo que eu sou usuário "jsilva" a máquina "bigbox" no diretório "var/log": [jsmith@bigbox:/var/log] # onde o username em ciano, o nome de máquina em amarelo, em verde do diretório e o caractere #, em vermelho. Eu digitar os comandos reais estão no padrão branco (você pode mudar isso por não repor a cor no final do prompt do PS1).

É mais difícil mudar a cor de saída. Então se você quer seus comandos digitados para ser de cor diferente da sua saída, simplesmente altere a cor de seus comandos digitados no PS1.

Você pode criar prompts incrivelmente personalizados (e complicados) com um pouco de esforço. Dê uma olhada nos dois links na minha seção de fonte (s) abaixo, para alguns boa ajuda sobre este assunto.

Espero que isso ajude;

Fio

ComentáriosComentários
Acho que a resposta não está correta ou que você gostaria de acrescentar mais
alguma informação? Envie o seu comentário abaixo..

Guest


HTML não é permitido!

Image Code

Digite os caracteres que aparecem na imagem por isso sabemos que você é humano!

Receber um email quando alguém acrescenta outro comentário a esta pergunta


Topo da página


Home  Terms
Copyright © Accelerated Ideas 2005-2024
All rights reserved