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