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?
command-line
ps1
Jacob Schoen
fonte
fonte
Respostas:
É o nome do host, ou seja, o nome que você deu ao seu computador.
Mostrar isso como parte do prompt é útil para que você possa dizer com facilidade em qual host um determinado shell está sendo executado se estiver conectado a vários computadores (via ssh ou telnet, por exemplo).
fonte
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.
fonte
O prompt de comando do Bash é assim por padrão:
[USERNAME]
é o nome de usuário do usuário atualmente em operação. normalmente este é o seu usuário, mas quando você executasudo 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:
Isso significa que você também está conectado como usuário
ganesh
em um computador chamadoganesh
, 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:
Grupos:
Nome de usuário e grupos, como sequência e número:
Nome de anfitrião:
Diretório de trabalho atual:
fonte
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
fonte
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á.
fonte
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.fonte
@
símbolo quando você abre um terminal pela primeira vez - e não a quais grupos eles pertencem.