Como tornar o nome de usuário no terminal menor?

14

Quando você abre um terminal, ele exibe o nome de usuário e o nome da máquina. Como exemplo, o meu mostra: romeo@romeo-Satellite-C660D:~$ . É muito chato porque é meio grande. Posso fazer isso menor, como, apenas mostrar romeo?

Eu sei que parece estúpido, mas sou novo em sistemas operacionais baseados em Unix.

    
por Romeo 13.03.2013 / 15:20

3 respostas

19

Você precisa alterar a variável PS1 em seu ambiente. PS1 é responsável por quão atraente seu prompt de comando será parecido e quais informações ele conterá.

Mudança permanente

A seguir, o trecho do arquivo .bashrc padrão no Ubuntu 10.04 LTS:

if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[3[01;32m\]\u@\h\[3[00m\]:\[3[01;34m\]\w\[3[00m\]$ '
else
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w$ '
fi

Isso faz com que o prompt de comando seja assim: username@hostname:~/directory$

Se você alterar isso e excluir @\h part em PS1 , você se livrará da parte do nome do host em seu prompt de comando:

if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[3[01;32m\]\u\[3[00m\]:\[3[01;34m\]\w\[3[00m\]$ '
else
    PS1='${debian_chroot:+($debian_chroot)}\u:\w$ '
fi

Resultado: username:~/directory$

Alteração temporária

Substitua PS1 na sessão atual bash :

export PS1="\u:\w$ "

Recursos:

por Andrejs Cainikovs 13.03.2013 / 15:42
3

Veja man bash e procure por PS1 .

Para reduzir o prompt para o nome do usuário, você pode adicionar isso ao seu ~/.bashrc :

PS1='\u $'

Algumas personalizações "avançadas" encontram-se, por exemplo, : Bash Shell PS1: 10 exemplos para fazer seu prompt do Linux como Angelina Jolie

    
por H.-Dirk Schmitt 13.03.2013 / 15:24
-3
export PS1='\t$'

como prefiro exibir o mínimo possível de informações de segundo plano no terminal, geralmente personalizo cada sessão como # , $ , etc.

    
por user468942 05.11.2015 / 16:09