Para isso:
Embora estejamos usando o terminal do Ubuntu em nossos exemplos, a maioria das informações neste artigo não é específica do Ubuntu, e você poderá obter o mesmo resultado semelhante ou semelhante, independentemente da distribuição do Linux que você usa.
Aviso: Ao personalizar o terminal, você pode torná -lo mais visualmente atraente e funcional, mas também pode estragar a embalagem de palavras e impedir que os aplicativos terminais sejam exibidos corretamente; portanto, sempre faça backup de todos os arquivos de configuração antes de modificá -los.
Personalize as cores do terminal
Não importa se você ama a matriz do filme ou apenas deseja aliviar a tensão em seus olhos ao usar o computador tarde da noite, mudar a aparência do terminal pode ser tão simples quanto selecionar um novo tema.
A boa notícia é que muitos aplicativos de emulação terminal, como o Gnome Terminal ou Konsole, vêm com uma seleção decente de temas, e tudo o que você precisa fazer é ir a preferências e escolher o que você mais gosta.
No Ubuntu, você pode personalizar facilmente o texto e a cor de fundo e selecionar uma paleta de cores correspondente:
Como você pode ver, selecionamos o tema escuro solarizado e a paleta solarizada, facilitando o terminal sem sacrificar a legibilidade. Enquanto você está nisso, você também pode verificar as guias restantes e fazer as modificações que desejar. Mudamos a forma do cursor de bloco para sublinhado.
Se você usar um terminal leve que não possui um equivalente à janela Preferências, como Xterm ou URXVT, poderá alterar suas cores modificando o arquivo de configuração do XRESources, que normalmente está localizado em ~//.Xresources.
Você pode gerar facilmente o arquivo de configuração XRESOURCES desejado usando o terminal.Sexy, que é um aplicativo web útil que permite projetar, editar e compartilhar esquemas de cores do terminal personalizado e exportá -los para uma ampla gama de terminais.
Defina variáveis rápidas de bash
A maioria das distribuições Linux usa o Bash como o shell padrão. Bash possui quatro instruções personalizáveis, mas apenas o prompt principal (chamado PS1) vale a pena personalizar porque é exibido antes de cada comando. Os três prompts de comando restantes são exibidos apenas em ocasiões especiais, como quando um comando precisa de mais entrada ou ao depurar scripts de bash, para que você possa ignorá -los com segurança.
É isso que o PS1 exibe por padrão no Ubuntu:
Para ver o valor padrão do PS1, use o seguinte comando:
$ echo "Bash ps1:" $ ps1
Você deve ver algo assim:
Ps1 = '$ debian_chroot:+($ debian_chroot) \ [\ 033 [01; 32m \] \ u@\ h \ [\ 033 [00m \]:
\ [\ 033 [01; 34m \] \ w \ [\ 033 [00m \] \ $ '
Essa sequência aparentemente aleatória de letras, números e caracteres especiais consiste nas chamadas sequências de fuga e valores de escape usados para especificar cores. Isso é o que significa:
\você | o nome de usuário do usuário atual |
@ | o símbolo |
\ h | o nome do host até o primeiro '.' |
: | o símbolo |
\c | o diretório de trabalho atual |
$ | o símbolo '$' |
Como o PS1 é uma variável Bash, você pode modificá -la em tempo de mosca diretamente do seu terminal:
É assim que é fácil fazer o PS1 exibir apenas o nome de usuário. Aqui estão algumas outras seqüências úteis de escape BASH:
\ d | a data do formato "Data do mês da semana" (e.g., "Ter 26 de maio") |
\ e | Um personagem ASCII Escape (033) |
\ H | o nome do host |
\ j | O número de empregos atualmente gerenciados pelo |
\eu | O nome da base do nome do dispositivo de terminal da concha |
\ n | nova linha |
\ v | a versão do Bash (e.g., 2.00) |
\C | o nome da base do diretório de trabalho atual |
\ $ | Se o UID efetivo for 0, um #, caso contrário, um $ |
\\ | uma barra de barriga |
Alterar a cor do nome de usuário, ou qualquer outra parte do prompt de comando, também é bem direto. É assim que você pode fazer o nome de usuário vermelho:
Ps1 = "\ [\ 033 [31m \] \ u $"
A cor vermelha tem o valor de 31 e está fechada na seguinte tag: \ [\ 033 [color] m \]
Aqui estão algumas outras cores e seus valores correspondentes:
Cor | Valor | Exemplo |
Cor de primeiro plano padrão | 39 | eco -e “padrão \ e [39mdefault” |
Preto | 30 | eco -e “padrão \ e [30mblack” |
Vermelho | 31 | eco -e “padrão \ e [31mred” |
Verde | 32 | echo -e “padrão \ e [32mgreen” |
Amarelo | 33 | eco -e “padrão \ e [33myellow” |
Azul | 34 | eco -e “padrão \ e [34MBLUE” |
Magenta | 35 | eco -e “padrão \ e [35mmagenta” |
Ciano | 36 | eco -e “padrão \ e [36mcyan” |
Cinza claro | 37 | eco -e “padrão \ e [37mlight cinza” |
Cinza escuro | 90 | eco -e “padrão \ e [90MDARK cinza” |
Luz vermelha | 91 | echo -e “padrão \ e [91mlight vermelho” |
Luz verde | 92 | echo -e “padrão \ e [92mlight Green” |
Luz amarela | 93 | eco -e “padrão \ e [93mlight amarelo” |
Azul claro | 94 | eco -e “padrão \ e [94mlight azul” |
Magenta claro | 95 | eco -e “padrão \ e [95mlight magenta” |
Ciano claro | 96 | eco -e “padrão \ e [96mlight ciano” |
Branco | 97 | eco -e “padrão \ e [97mwhite” |
Agora você tem todas as informações necessárias para recriar o prompt de bash que você viu no início deste artigo:
Ps1 = "\ [\ e [93m \] \ w \ [\ e [m \]:/\ [\ e [34m \]> \ [\ e [m \] \ [\ e [37m \] \\ $ \ [\ e [m \] "
A única coisa a fazer é editar o .arquivo BashRC (geralmente em ~/.Bashrc):
Não há necessidade de editar a cláusula else, porque ela serve apenas como um retorno, caso você use um emulador de terminal que não suporta cores.
Se tudo isso parecer muito trabalho para você, você deve saber que existem aplicativos da Web fáceis de usar que permitem gerar um prompt PS1 com uma interface de arrastar e soltar, incluindo esta e esta.
Conclusão
Equipado com as informações fornecidas neste artigo, você deve ser capaz de personalizar a aparência do seu terminal para se adequar às suas preferências pessoais. Lembre -se de que menos às vezes é mais, portanto, evite a personalização excessiva e mantenha as coisas simples e funcionais.