A Variável de Ambiente PS1 – Configurando o prompt no terminal do Linux

Variável de Ambiente PS1

Em um terminal (linha de comandos) no Linux, um prompt é uma sequência de caracteres que indicam se o sistema está pronto para receber comandos, e também pode trazer algumas informações úteis para o usuário, como por exemplo o nome de quem está logado, o diretório atual, o nome do computador que estamos acessando, entre muitas outras.

Podemos gerenciar o prompt na linha de comandos do Linux por meio da modificação do conteúdo da variável de ambiente PS1.

Podemos visualizar o conteúdo atual de PS1 executando o comando echo, como segue:

# echo $PS1

Veja o resultado obtido em um sistema Fedora Linux:

Variável de ambiente PS1 no Linux Fedora

o conteúdo da variável de ambiente PS1 neste sistema é a sequência de caracteres [\u@\h \W]\$. Cada caractere nessa sequência tem um significado e uma função específicas.

Antes de realizarmos modificações no conteúdo de PS1, é recomendável fazer um backup da configuração atual da variável. Para fazermos um backup do conteúdo atual da variável em um arquivo de nome ps1.bkp podemos simplesmente redirecionar a saído do comando echo utilizado anteriormente para o arquivo desejado, como segue:

# echo $PS1 > ps1.bkp

Desta forma, poderemos restaurar a configuração do prompt com facilidade caso algo não funcione como esperamos.

Modificando a variável de ambiente PS1

Para modificar o conteúdo da variável PS1, usamos o comando export. Veja o exemplo a seguir:

# export PS1="\u \u \w \$"

A seguir temos uma lista com o significado de alguns dos comandos disponíveis para serem utilizados na configuração da variável de ambiente PS1:

Comando Significado
\u Mostrar o usuário atual do shell
\h Mostrar o hostname da máquina
\w Mostrar o caminho completo do diretório atual (opção muito útil)
\$ Mostrar os símbolos $ ou # dependendo do UID efetivo do usuário

Mais opções podem ser consultadas nas páginas de manual do bash (man bash), na seção sobre a variável PS1.

Sobre Fábio dos Reis (1206 Artigos)
Fábio dos Reis trabalha com tecnologias variadas há mais de 25 anos, tendo atuado nos campos de Eletrônica, Telecomunicações, Programação de Computadores e Redes de Dados. É um entusiasta de Unix, Linux e Open Source em geral, adora Eletrônica e Astronomia, e estuda idiomas, além de ministrar cursos e palestras sobre diversas tecnologias em São Paulo e outras cidades do Brasil.
Contato: Website

2 Comentários em A Variável de Ambiente PS1 – Configurando o prompt no terminal do Linux

  1. COSME ADRIANO BERTOLINO // 13/01/2018 em 22:27 // Responder

    Muito bom as informações e instruções de vocês eu COSME ADRIANO BERTOLINO assisti 8 horas de vários vídeos de redes.
    Gostei muito.

Escreva um comentário

Seu e-mail não será divulgado


*