Я заметил, что в терминале подсказка обычно имеет формат username@users:
или я даже видел username@(none):
. Я понял, что первая часть - это имя пользователя, вошедшего в систему, но какая часть после символа @
?
Чтобы расширить то, что сказал sepp2k, это имя хоста, то есть имя компьютера системы, в которой вы вошли в терминал. большую часть времени, и для большинства пользователей, это будет тот, перед которым вы сидите. Тем не менее, очень полезно, если вы время от времени / постоянно входите в удаленные системы для целей администрирования, чтобы имя компьютера было прямо перед вами, чтобы напомнить вам, где вы находитесь.
Конечно, вы можете установить это приглашение так, чтобы оно было практически любым - многие используют его для отображения другой информации.
Вот достойное руководство , которое должно помочь вам начать работу.
Dotfiles.org также имеет множество других настроек, которые вы можете сделать в своей оболочке.
Просто используйте команду groups
, чтобы получить список всех групп, в которые входит ваш текущий пользователь. Корневой пользователь - это учетная запись администратора на языке Windows, которую вы можете лучше понять.
@
при первом открытии любого терминала, а не к каким группам они принадлежат.
– Kasprzol
17.05.2020, 16:40
В окне терминала отображается имя пользователя для входа в систему и содержимое раздела /etc/hostname.
.например. Мой ноутбук james @ james-laptop
Это потому, что мое имя пользователя на моем ноутбуке - james, а мое имя хоста - james-laptop
По умолчанию командная строка Bash выглядит следующим образом:
[USERNAME]@[HOSTNAME]:[PATH][SYMBOL]
[USERNAME]
- это имя пользователя, который работает в данный момент. обычно это ваш пользователь, но когда вы запускаете sudo su
или подобные команды, вы получаете «root shell», что означает, что пользователь «root». [HOSTNAME]
ваше имя хоста. Это имя вашего компьютера. Вы должны были ввести это во время установки системы. [PATH]
- ваш текущий рабочий каталог, каталог, в котором вы работаете. Когда вы открываете новый терминал, каталог по умолчанию - это домашний каталог вашего текущего пользователя. Синонимом для /home/YOURUSERNAME
является ~
. [SYMBOL]
обычно либо $
, если вы работаете как обычный пользователь, либо #
, если вы работаете как «root». Таким образом, ваша подсказка Bash выглядит следующим образом:
ganesh@ganesh:~$
Это означает, что вы вошли как пользователь ganesh
на компьютере с именем ganesh
, и в настоящее время работаете в своем собственном домашний каталог (~
). Конечно, вы не «корень», поэтому $
.
Не просматривая приглашение Bash, вы узнаете свое имя пользователя, группы, имя хоста и текущий рабочий каталог с помощью следующих команд:
Имя пользователя:
[112 ]Группы:
groups
Имя пользователя и группы в виде строки и номера:
id
hostname
Текущий рабочий каталог:
pwd