Todos os resultados de minhas pesquisas acabam tendo algo a ver com hostname
ou uname -n
. Procurei o manual para ambos, procurando opções sorrateiras, mas sem sorte.
Estou tentando encontrar um equivalente do OSX scutil --get ComputerName
em sistemas Linux. No Mac OS X, o nome do computador é usado como um identificador legível por humanos para o computador; é mostrado em várias telas de gerenciamento ( por exemplo, no gerenciamento de inventário, acesso remoto baseado em Bonjour, ...) e serve como o nome do host padrão (após a filtragem para manipular espaços etc.).
grep -ri 'name' /etc
Respostas:
O equivalente mais próximo a um nome legível por humanos (e escolhido por humanos) para um computador executando Linux é o nome do host padrão armazenado
/etc/hostname
. Em algumas distribuições (não todas) do Linux, esse nome é inserido durante a instalação como o nome do computador (mas com restrições de nome de host de rede, diferente do nome do computador do Mac OS X).fonte
hostname
euname -n
@ Sh3ljohn explicitamente queria evitar a saída desses dois comandos.A rigor, não existe o "nome do computador" não relacionado à rede no Linux, e na verdade não vejo o propósito de nomear computadores que não estão na rede.
A razão pela qual o seu computador tem diferentes cadeias em
/etc/hostname
,/etc/hosts
euname -n
é esse protocolo DHCP tem instalações para fornecer um nome de host, juntamente com o endereço IP para um novo hospedeiro. "machine42.work.localnetwork" se parece exatamente com um nome que o servidor DHCP escolheria. Essa sequência é salva e retornada pelasgethostname
chamadas.Veja também:
Como altero o nome do computador? (tl; dr
echo computername > /etc/hostname
) - é o que acontece quando você escolhe um nome durante a instalação.Como altero o nome do host sem reiniciar? (tl; dr
hostname computername
) - é o que acontece quando você recebe uma concessão de DHCP com um nome de host.fonte
Você poderia usar o
sudo dmidecode | grep -A3 '^System Information'
comando Este comando lê informações do BIOS e do hardware. Exemplo da minha máquina:Fontes: [1]
fonte