Como eu crio um alias para o nome do servidor?

1

A convenção de nomenclatura escolhida para os servidores com os quais trabalho dá nomes muito próximos: dnb, dnp, dna. Eu quero renomeá-los, ver algo como 'betaTest' em vez de dnb quando eu entrar no dnb para trabalhar.

Existe uma maneira de fazer isso?

    
por Claudia 11.10.2018 / 16:12

1 resposta

0

Sua pergunta é muito ampla. Você não disse onde gostaria de ver esse nome. Na linha de comando? Na sua aplicação de terminal? Algo mais? Supondo que você queira dizer na linha de comando:

Você pode editar o arquivo .bashrc em seu diretório pessoal para substituir o nome do host por algo mais útil para você. Execute estes comandos:

touch ~/.bashrc
echo 'PS1=${PS1//\[hH]/usefulname}' >> .bashrc

A primeira linha é apenas para garantir que você tenha um arquivo .bashrc. Se você não fizer isso, criará um vazio. A segunda linha adicionará tudo entre as aspas simples ao final do seu arquivo .bashrc. $ PS1 é uma variável que é impressa toda vez que um comando é retornado. É o prompt. (Você poderia tentar ecoar $ PS1 antes de fazer isso, para ver como é visto anteriormente.) Esta linha, uma vez adicionada ao seu arquivo .bashrc, apenas pegará o seu prompt, mas substituirá a parte do nome do host por qualquer nome é mais útil para você. Certifique-se de substituir "nome útil" pelo que você quiser que esteja no servidor. Em seguida, execute estes em cada servidor onde você deseja que o nome seja alterado para outra coisa.

Isso não alterará o nome do host real de seus servidores, apenas o que é exibido quando você efetuar login. E se você desejar desfazer isso, poderá abrir o arquivo .bashrc e simplesmente remover essa linha. Isso não afetará mais nada. Qualquer outra coisa que precise saber o nome do servidor continuará usando o "dnb" ou "dnp" ou o que for, antes e depois dessa mudança.

Informação do bônus: O novo valor atribuído ao PS1 está usando o recurso de expansão de parâmetros do shell. (Isso funciona no bash, ksh e zsh.) Diz "pegue o valor atual dessa variável, PS1, e substitua todas as ocorrências de uma barra invertida seguida por um" h "superior ou minúsculo e substitua-o pelo nome útil". Como uma barra invertida seguida por um h ou um H é o código do prompt para mostrar o nome do host, isso resultará na substituição do nome do host por "nome útil" no seu prompt.

    
por 11.10.2018 / 18:51

Tags