Como diminuir o nome de usuário no terminal?

15

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

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

Romeo
fonte

Respostas:

20

Você precisa alterar a PS1variável em seu ambiente. PS1é responsável pela aparência do prompt de comando e pelas informações que ele conterá.

Mudança permanente

A seguir está o trecho do .bashrcarquivo padrão no Ubuntu 10.04 LTS:

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

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

Se você alterar isso e excluir @\hparte PS1, você se livrará da parte do nome do host no prompt de comando:

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

Resultado: username:~/directory$

Mudança temporária

Substituir PS1na sua bashsessão atual :

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

Recursos:

Andrejs Cainikovs
fonte
-3
export PS1='\t$'

desde que eu prefiro apresentar tão pouco fundo informações possível sobre o I terminal de geralmente personalizar cada sessão como #, $, etc.

user468942
fonte
Como isso responde à pergunta?
TheWanderer