Como adiciono uma mensagem de boas vindas ao Linux?

1

Eu quero adicionar uma mensagem de boas-vindas (e alterar uma linha de saudações) para o Linux.

eu adicionei

echo "Hello"
PS1="\u $: "

para o arquivo ".profile", mas nada acontece após a reinicialização. Por quê?

    
por Kosarar 23.02.2017 / 15:49

2 respostas

2

Para que isso funcione, você precisa entender a ordem e quando cada arquivo de configuração do shell está sendo originado (também carregado). ~/.profile é originado no momento do login. Ele será mostrado no console TTY perfeitamente bem - Eu pessoalmente tenho uma mensagem como essa no meu ~/.profile para quando eu entro no TTY especificamente. Se você chamar um shell novamente a partir dessa sessão, ele não será originado. Mesma coisa na GUI. Você log-in, o arquivo é originado apenas uma vez.

Meu palpite é que você está tentando mostrar a mensagem no terminal da GUI. Quando você faz o login no desktop, seu ~/.profile já é originado, o que também significa que ele não será originado novamente em nenhum terminal sob essa sessão, e a mensagem não será mostrada. Existe o seu problema.

A solução seria colocar essa mensagem no final de ~/.bashrc . Esse arquivo é originado quando cada sessão interativa é aberta, independentemente de você estar efetuando login ou não.

    
por Sergiy Kolodyazhnyy 23.02.2017 / 16:42
0

Se você quiser receber uma mensagem personalizada quando fizer login via ssh, será necessário colocar um arquivo de texto em /etc/update-motd.d . Dê um nome igual a 11-my-banner-message e faça as permissões -rwxr-xr-x.

O arquivo pode se parecer com isso

#!/bin/sh
#
#
printf "\n"
printf "   Howdy There!\n"
    
por Organic Marble 23.02.2017 / 17:18