Como personalizar o prompt de bash (ps1) no Linux

Como personalizar o prompt de bash (ps1) no Linux

Em Linux, Ps1 é uma variável de ambiente que especifica o formato do prompt de comando exibido no terminal. Ele significa “String prompt 1” e é usado para personalizar a aparência do prompt.

Por padrão, o prompt de bash inclui o nome de usuário atual, o nome do host e o diretório de trabalho atual, seguido pelo '$' símbolo para um usuário regular ou o '#' Símbolo para o usuário raiz. O prompt é exibido na linha de comando e indica que o terminal está pronto para a entrada.

Você pode personalizar o prompt de bash modificando o valor da variável PS1. Por exemplo, você pode usar caracteres e códigos especiais para alterar as cores, os estilos de fonte e outras opções de formatação do prompt. Você também pode incluir outras informações, como o horário atual ou o nome do ramo Git, no prompt.

Neste tutorial, discutiremos como alterar o prompt PS1 Bash e fazer é colorido no Linux.

Alterar o prompt de bash (ps1) no Linux

Para personalizar o prompt de bash (ps1) no Linux, você pode usar as seguintes etapas:

  • Abra o '~//.bashrc ' arquivo em um editor de texto. Este arquivo está localizado no seu diretório doméstico e contém configurações de configuração para o shell de bash.
  • Encontre a linha que define o valor de 'Ps1'. Parecerá algo assim: ps1 = "[\ u@\ h \ w] \ $"
    1Ps1 = '[\ [email protegido] \ h \ w] \ $'

    Verifique a captura de tela abaixo:

  • Modifique o valor do PS1 para personalizar a aparência do prompt. Você pode usar os seguintes caracteres especiais para incluir informações no prompt:
    • '\você': O nome de usuário do usuário atual
    • '\ h': O nome do host até o primeiro .
    • '\ H': O nome completo do host
    • '\c': O diretório de trabalho atual
    • '\C': O nome da base do diretório de trabalho atual
    • '\ $': Este código representa o símbolo rápido, que é $ para um usuário regular e # para o usuário root.
  • Por exemplo, para personalizar o prompt para exibir o diretório de trabalho atual e o símbolo $, você pode usar o seguinte valor para ps1: ps1 = "\ w \ $"
    1Ps1 = '\ w \ $'

    Verifique a captura de tela abaixo:

  • Salve o '~//.bashrc ' Arquivo e saia do editor de texto.
  • Execute o seguinte comando para aplicar as alterações à sua sessão atual:
    fonte ~///.Bashrc  

Seu prompt Bash agora será personalizado de acordo com o valor que você definiu para PS1.

Faça o prompt colorido de bash (ps1) no Linux

Para personalizar o prompt de bash (ps1) no Linux, você pode usar caracteres e códigos especiais para adicionar cores e outras opções de formatação.

Aqui está um exemplo de um prompt de bash que inclui um nome de usuário vermelho, um nome de host verde e um diretório de trabalho atual azul:

Ps1 = "\ [\ e [0; 31m \] \ u \ [\ e [m \] \ [\ e [0; 32m \] \ h \ [\ e [m \]@\ [\ e [0 ; 34m \] \ w \ [\ e [m \] \ $ "
1Ps1 = '\ [\ e [0; 31m \] \ u \ [\ e [m \] \ [\ e [0; 32m \] \ h \ [\ e [m \]@\ [\ e [0 ; 34m \] \ w \ [\ e [m \] \ $ '

Para definir o prompt de bash em sua sessão atual, você pode simplesmente copiar e colar o código acima no terminal e pressionar Enter. Para tornar a mudança permanente, você pode adicionar a mesma linha ao .Arquivo Bashrc no seu diretório doméstico.

Aqui está um detalhamento dos diferentes códigos de cores usados ​​no exemplo acima:

  • \ [\ e [0; 31m \] - Este código define a cor do texto para vermelho. O valor 0; 31 especifica a cor, com 31 representando vermelho.
  • \ [\ e [0; 32m \] -Este código define a cor do texto para verde. O valor 0; 32 especifica a cor, com 32 representando verde.
  • \ [\ e [0; 34m \] -Este código define a cor do texto para azul. O valor 0; 34 especifica a cor, com 34 representando verde.
  • \ [\ e [m \] - Este código redefine a cor do texto para o valor padrão. Portanto, o texto restante será padrão em cores.

Você pode usar outros códigos para personalizar o prompt de bash com cores e opções de formatação diferentes. Por exemplo, para tornar o texto ousado, você pode usar \ [\ e [1m \] antes do texto e \ [\ e [m \] depois do texto. Você pode encontrar uma lista de todos os códigos disponíveis na seção de promoção da página do Bash Man.

Eu espero que isso ajude! Deixe -me saber se você tiver alguma dúvida.