Що означає ім'я після "@" у запиті терміналу?


13

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


1
Було б корисніше, якби ви дали більш детальну назву, можливо, щось на кшталт: "Що означає назва після" @ "у термінальному
запиті

Відповіді:


24

Це ім'я хоста, тобто ім'я, яке ви дали своєму комп'ютеру.

Показувати це як частину підказки корисно, щоб ви могли легко визначити, на якому хості працює дана оболонка, якщо ви ввійшли на декілька комп'ютерів (наприклад, через ssh або telnet).


10

Звичайно, ви можете встановити цей підказку майже все, що завгодно - багато людей використовують його для відображення іншої інформації.

Ось гідний посібник, який повинен допомогти вам почати роботу.

Dotfiles.org також має купу інших налаштувань, які ви можете внести до своєї оболонки.


8

За замовчуванням командний рядок 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
    

4

Підказка терміналу відображає ім’я користувача вашого логіна та вміст того, що в / etc / ім'я хоста.

наприклад, Мій ноутбук - Джеймс @ Джеймс-ноутбук

Це тому, що моє ім’я користувача на моєму ноутбуці - Джеймс, а моє ім'я хоста - Джеймс-ноутбук


3

щоб розширити те, про що говорив sepp2k, це ім'я хоста aka комп'ютерне ім’я системи, на якій ви ввійшли в термінал. більшу частину часу, і для більшості користувачів це буде той, з ким ви сидите. це дуже корисно, хоча у випадку, коли ви час від часу / постійно входите у віддалені системи з метою адміністрування, щоб ім’я ПК було там перед вами, щоб нагадати, де ви знаходитесь.


-1

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


Будь ласка, прочитайте питання належним чином, перш ніж надсилати відповідь. Ваша відповідь не стосується питання ОП, вони запитують, що @означають слова після символу, коли ви вперше відкриєте будь-який термінал - а не до яких груп вони належать.
hazrpg
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.