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