Como alterar este nome @ HostName ~ $

0

Sou bastante novo no Linux e queria saber como alterar o seguinte quando estiver no terminal permanentemente. Quando configuro meu computador, usei um nome que agora desejo alterar:

No terminal, o nome que quero alterar seria desta forma:

TheNameIWantToChange @ HostName ~ $

Então, minha pergunta é: o que exatamente é esse nome e como faço para mudar isso? Obrigado!

    
por Paradox 03.10.2015 / 01:01

2 respostas

3

Se bem entendi, você gostaria de alterar seu nome de usuário.

usermod -l TheNameIWantToChange -d /home/TheNameIWantToChange -m CurrentName

usermod: modificar uma conta
-l: altere o nome
-d: classifica a localização (nome) do diretório inicial
-m: move o conteúdo do diretório home atual para o novo

Por exemplo suponha que o nome atual é albert e você gostaria de mudá-lo para benny:

sudo usermod -l benny -d /home/benny -m albert

Como um bônus adicional, você pode usar variáveis de ambiente:

NewUser="benny"
sudo usermod -l ${NewUser} -d /home/${NewUser} -m $USER
    
por 03.10.2015 / 01:34
1

Como alternativa, se você não quiser alterar seu nome de usuário e estiver interessado em alterar o que vê no prompt, altere a variável ambiental PS1.

PS1 é uma variável que o shell Bourne usa para definir como seu terminal é exibido. Você pode personalizá-lo de algumas maneiras:

Para o teste, recomendo apenas alterar a variável de dentro da sua sessão. Dessa forma, se você não gostar das alterações, poderá corrigi-las facilmente.

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

Onde \ h é o nome do host, \ w é o diretório de trabalho atual e \ $ é apenas um sinal de dólar. Então você verá HOSTNAME: / path / to / current / dir $ Você também pode definir uma mensagem personalizada:

export PS1="MYMESSAGE@\h:\w\$"

Se você gosta do que vê, pode alterá-lo permanentemente alterando seu arquivo .bashrc. Para fazer isso, use o seu editor de escolha e abra o arquivo ~ / .bashrc

procure o seguinte:

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

e livre-se do \ u @:

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

Espero que ajude.

    
por 03.10.2015 / 02:28