A parte que vem depois de @ no PS1 por padrão é seu nome de host.
Meu PS1 padrão no Armbian (Debian) é
PS1='\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
Onde \ h é a abreviação do nome do host.
Para alterar o nome, você:
- altere seu prompt via PS1;
- solicite uma alteração no seu DNS para a equipe de rede em uma configuração de organização;
- ou você ignora o nome do host que o cliente DHCP fornece (por exemplo, com um servidor conectado diretamente a um ISP).
Para alterá-lo imediatamente para um novo nome (perdido no momento do logout):
PS1='\u@new_name'
Onde \ u é uma abreviação para o usuário conectado.
PS1 é bom para mudar em movimento, eu não recomendo alterar o padrão PS1 permanentemente como o método adequado.
Assim, para alterá-lo em tempo de execução por meio do nome do host, você precisa fazer isso:
sudo hostname new_name.new_domain
E depois faça logout e login.
Você também precisa editar /etc/hostname
para alterar o servidor de nomes padrão durante a reinicialização.
sudo vi /etc/hostname
Tenha em mente que desconectar e conectar a interface de rede e, em seguida, fazer logout e login, reverterá para o nome antigo se você não tiver configurado seu cliente dhcp para ignorar o nome recebido via DHCP.
Para mais informações, consulte esta questão de troca de pilha:
Por que a variável de prompt do bash é chamada PS1?