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