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

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

1
задан 25 March 2014 в 18:49

5 ответов

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

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

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

9
ответ дан 26 May 2018 в 01:07

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

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

Итак, ваше приглашение Bash выглядит следующим образом:

ganesh@ganesh:~$

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

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

[USERNAME] - имя пользователя текущего пользователя. обычно это ваш пользователь, но когда вы запускаете sudo su или подобные команды, вы получаете «корневую оболочку», это означает, что пользователь «root». Группы:
groups
[HOSTNAME] is ваше имя хоста. Это имя вашего компьютера. Вы должны были ввести это во время установки системы. Имя хоста:
hostname
[PATH] - это ваш текущий рабочий каталог, в котором вы сейчас работаете. Когда вы открываете новый терминал, каталог по умолчанию является домашним каталогом вашего текущего пользователя. Синонимом /home/YOURUSERNAME является ~.
5
ответ дан 26 May 2018 в 01:07

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

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

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

3
ответ дан 26 May 2018 в 01:07

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

2
ответ дан 26 May 2018 в 01:07

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

-1
ответ дан 26 May 2018 в 01:07
  • 1
    Пожалуйста, внимательно прочитайте вопрос, прежде чем отправлять ответ. Ваш ответ не имеет отношения к вопросу OP, они спрашивают, что означают слова после символа @, когда вы сначала открываете какой-либо терминал, а не какие группы, к которым они принадлежат. – hazrpg 3 March 2016 в 05:17

Другие вопросы по тегам:

Похожие вопросы: