Notei que, quando no terminal, o prompt geralmente está no formato username@users:
ou eu já vi username@(none):
. Entendo que a primeira parte é o nome de usuário da pessoa logada, mas qual é a parte após o @
símbolo?
Notei que, quando no terminal, o prompt geralmente está no formato username@users:
ou eu já vi username@(none):
. Entendo que a primeira parte é o nome de usuário da pessoa logada, mas qual é a parte após o @
símbolo?
Respostas:
Obviamente, você pode definir esse prompt como quase o que quiser - muitas pessoas o usam para exibir outras informações.
Aqui está um guia decente que deve ajudá-lo a começar.
O Dotfiles.org também tem várias outras personalizações que você pode fazer no seu shell.
O prompt de comando do Bash é assim por padrão:
[USERNAME]@[HOSTNAME]:[PATH][SYMBOL]
[USERNAME]
é o nome de usuário do usuário atualmente em operação. normalmente este é o seu usuário, mas quando você executa sudo su
comandos semelhantes, você obtém um "shell raiz", o que significa que o usuário é "root".[HOSTNAME]
é o seu nome de host. É o nome do seu computador. Você tinha que inserir isso durante a instalação do sistema.[PATH]
é o seu diretório de trabalho atual, o diretório em que você está operando atualmente. Quando você abre um novo terminal, o diretório padrão é o diretório inicial do usuário atual. Um sinônimo para /home/YOURUSERNAME
é ~
.[SYMBOL]
geralmente é $
se você estiver operando como qualquer usuário normal ou #
se estiver operando como usuário "raiz".Portanto, seu prompt do Bash se parece com o seguinte:
ganesh@ganesh:~$
Isso significa que você também está conectado como usuário ganesh
em um computador chamado ganesh
, atualmente operando em seu próprio diretório pessoal ( ~
). Claro que você não é "raiz", portanto o $
.
Sem consultar o prompt do Bash, você encontra seu nome de usuário, grupos, nome do host e diretório de trabalho atual com os comandos abaixo:
Nome do usuário:
whoami
Grupos:
groups
Nome de usuário e grupos, como sequência e número:
id
Nome de anfitrião:
hostname
Diretório de trabalho atual:
pwd
O prompt do terminal exibe o nome de usuário do seu login e o conteúdo do conteúdo em / etc / hostname.
por exemplo, meu laptop é james @ james-laptop
Isso ocorre porque meu nome de usuário no meu laptop é James e meu nome de host é James-laptop
para expandir o que o sepp2k disse, é o nome do host, conhecido como nome do computador do sistema no qual você está conectado ao terminal. na maioria das vezes, e para a maioria dos usuários, esse será o que você está sentado na frente. é muito útil, no caso de você ocasionalmente / constantemente entrar em sistemas remotos para fins de administração, ter o nome do PC bem na sua frente para lembrá-lo de onde está.
Basta usar o comando groups
para listar todos os grupos dos quais seu usuário atual faz parte. Usuário raiz é uma conta de administrador no idioma do Windows que você pode entender melhor.
@
símbolo quando você abre um terminal pela primeira vez - e não a quais grupos eles pertencem.