De onde vem o nome no prompt do shell?

2

Quando abro o terminal no meu Mac, é isso que mostra:

australia:~ rod$

Eu não moro na Austrália, não tenho nada a ver com a Austrália, nem nunca configurei terminais como a Austrália.

De onde vem esse nome, por que ele está lá, o que significa e como eu o altero (ou devo até mesmo modificá-lo)?

    
por Prostak 22.12.2011 / 20:21

5 respostas

3

Acredito que você esteja recebendo as configurações do DHCP ou quem configurou o Mac OS X para você. Dê uma olhada nas Preferências do Sistema - > Internet & Sem fio - > Compartilhamento - > Nome do computador. Se você não está recebendo do DHCP, você pode configurá-lo lá.

    
por 22.12.2011 / 20:27
6

Normalmente, o nome que você vê lá é o hostname , que é o nome do seu Mac. Digite hostname no shell para ver seu nome de host completo. Note que pode ser atribuído pelo DHCP.

    
por 22.12.2011 / 20:24
5

Normalmente, quando você abre o terminal está mostrando o nome do host do computador, você pode atualizar isso com:

$ sudo scutil --set HostName "<new name>"

As aspas são obrigatórias. --set também recebe ComputerName e LocalHostName .

Você pode ter que fazer isso após uma atualização do OS X, onde o nome do host pode mudar para "authorize-fd8888" (ou similar).

Para verificar, digite:

$ hostname

para verificar novamente a alteração.

    
por 22.12.2011 / 20:24
1

Como outros apontaram, "australia" é o nome de host do seu computador e provavelmente é atribuído a você via DHCP.

Sua pergunta também pergunta como você pode alterar seu prompt. Isso é mais fácil do que mudar o nome do seu computador.

Existem outras questões no SuperUser discutindo como alterar o seu prompt - como " É possível alterar o texto do meu prompt de janela do terminal? " ou este .

    
por 22.12.2011 / 21:53
1

O nome é o nome do host do seu computador, que às vezes é, mas não necessariamente, o mesmo nome que você deu quando configurou pela primeira vez. Parece que você recebeu outro nome de host pelo DHCP. O nome do host é uma das configurações opcionais que um servidor DHCP pode atribuir, mas não precisa.

O DHCP é um protocolo usado por um computador para solicitar a um servidor DHCP na mesma rede que informe todas as configurações necessárias para se conectar a essa rede, em vez de digitá-las manualmente. Sem ele, você não conseguiria se conectar a uma rede sem saber como configurar seu computador com um endereço IP, uma máscara de sub-rede, um gateway padrão, servidores DNS e outras configurações que funcionariam com sua rede específica. Se você não entende o que esses termos significam, é exatamente esse o ponto que estou fazendo.

Tive a experiência do servidor DCHP em execução no servidor do Windows 2K atribuindo a macs o nome do host da estação de trabalho anterior do Windows XP que estava usando o mesmo endereço IP. (O sysadmins me disse que era porque o cliente DHCP MAC foi quebrado. Eu tenho minhas dúvidas.)

    
por 22.12.2011 / 23:28