Что означает имя после «@» в терминале?

10

Я заметил, что в терминале приглашение обычно находится в формате [email protected]: , или я даже видел [email protected](none): . Я понимаю, что первая часть - это имя пользователя в журнале, но какая часть после символа @ ?     

задан Jacob Schoen 11.10.2010 в 20:20
источник

6 ответов

21

Это имя хоста, то есть имя, которое вы дали вашему компьютеру.

Показать это как часть подсказки полезно, поэтому вы можете легко определить, на каком хосте работает данная оболочка, если вы вошли в систему на нескольких компьютерах (например, через ssh или telnet).

    
ответ дан sepp2k 11.10.2010 в 20:22
источник
9

Вы можете, конечно, настроить это приглашение почти на все, что захотите - многие люди используют его для отображения другой информации.

Вот достойный путеводитель , который должен помочь вам получить начал.

Dotfiles.org также содержит множество других настроек, которые вы можете внести в свою оболочку.

    
ответ дан Tim Howland 11.10.2010 в 20:31
5

Командная строка Bash выглядит по умолчанию:

[USERNAME]@[HOSTNAME]:[PATH][SYMBOL]
  • [USERNAME] - имя пользователя текущего пользователя. обычно это ваш пользователь, но когда вы запускаете sudo su или аналогичные команды, вы получаете «корневую оболочку», что означает, что пользователь «root».
  • [HOSTNAME] - ваше имя хоста. Это имя вашего компьютера. Вы должны были ввести это во время установки системы.
  • [PATH] - ваш текущий рабочий каталог, каталог, в котором вы сейчас работаете. Когда вы открываете новый терминал, каталог по умолчанию является домашним каталогом вашего текущего пользователя. Синоним /home/YOURUSERNAME равен ~ .
  • [SYMBOL] обычно либо $ , если вы работаете как обычный пользователь, или # , если вы работаете как пользователь root.

Итак, ваше приглашение Bash выглядит так:

[email protected]:~$

Это означает, что вы вошли в систему как пользователь ganesh на компьютере с именем ganesh , который теперь работает в вашем домашнем каталоге ( ~ ). Конечно, вы не «root», поэтому $ .

Не просматривая приглашение Bash, вы узнаете свое имя пользователя, группы, имя хоста и текущий рабочий каталог с приведенными ниже командами:

  • Имя пользователя:

    whoami
    
  • Группы:

    groups
    
  • Имя пользователя и группы, как строка и номер:

    id
    
  • Hostname:

    hostname
    
  • Текущий рабочий каталог:

    pwd
    
ответ дан Byte Commander 01.03.2016 в 08:28
3

В подсказке терминала отображается имя пользователя вашего входа и содержимое whats в / etc / hostname.

например. Мой ноутбук - james @ james-laptop

Это потому, что мое имя пользователя на моем ноутбуке - это james, а мое имя хоста - james-laptop

    
ответ дан James White 11.10.2010 в 20:22
2

, чтобы узнать, что сказал sepp2k, это имя хоста aka имя-компьютера системы, в которую вы вошли в терминал. большую часть времени, и для большинства пользователей это будет тот, с которым вы сидите перед. это очень полезно, хотя в случае, когда вы иногда / постоянно входите в удаленные системы для администрирования, чтобы иметь имя pc прямо перед вами, чтобы напомнить вам, где вы находитесь.

    
ответ дан nathwill 11.10.2010 в 20:24
-1

Просто используйте команду groups , чтобы перечислить все группы, к которым принадлежит ваш текущий пользователь. Корневой пользователь - это учетная запись администратора на языке Windows, которую вы можете лучше понять.

    
ответ дан webgen 01.03.2016 в 08:18