Різниця між $ і # в середовищі Linux


13

У чому різниця між $та #знаками в середовищі Linux? Коли я почав працювати над Linux і виявив, що обидва різні. Я маю на увазі, що вони мають різний набір привілеїв ...?

[root@localhost ~]#і [tom@localhost ~]$.

Відповіді:


25

Якщо коротко, якщо на екрані ліворуч від миготливого курсора відображається знак долара ( $) або хеш ( #), ви знаходитесь в середовищі командного рядка.

$, #, %Символи вказують на тип облікового запису користувача , ви увійшли.

  • Знак долара ( $) означає, що ви нормальний користувач.
  • hash ( #) означає, що ви системний адміністратор (root).
  • У оболонці С запит закінчується знаком відсотка ( %).

Існують відмінності у підказках у різних дистрибутивах Unix або GNU / Linux через їх налаштування за замовчуванням. Наприклад, підказка Debian / Ubuntu є guest@linux:~$, Fedora / CentOS / RedHat є, [guest@linux ~]$а SuSE Linux / OpenSUSE є guest@linux:~>. Загалом, у запиті зазвичай відображаються ім’я користувача для входу, ім’я хоста машини та поточна робоча директорія та закінчуються знаком долара ($), відсотка (%) або хеша (#).

guest@linux:~$ 
  • guest - ім’я користувача: обліковий запис користувача, у якому ви ввійшли в систему.
  • linux - ім'я хоста машини: машина, якою ви працюєте.
  • ~- поточний робочий каталог: каталог, в якому ви перебуваєте. Tilde ( ~) означає домашній каталог, тобто каталог за замовчуванням під час першого входу.

Довідка: wiki.debian.org.hk/w/Basic_Command_Line


@reverseiblean спасибі за quik reply.Зараз я можу побачити $ і # у proms centos.
Нагендра

для кореневого користувача №, а для tom або інших користувачів - $
Нагендра

@GayanWeerakutti Що робить знак долара в цій команді, chattr +i "$(realpath /etc/resolv.conf)"я знайшов це за іншим питанням, і мені потрібно уточнення. Дякую.
Шаян

1
@GayanWeerakutti Це має сенс, тому що /etc/resolv.conf було символьним посиланням у передсистемні дні для /run/resolvconf/resolv.confподачі. Не зовсім впевнений, як це зараз використовується. І, chattrмабуть, не працює над посиланнями
Сергій Колодяжний,

1
Насправді, є насправді весь питання про це
Сергій Kolodyazhnyy

0

Якщо говорити про CLI, різниці між $і #підписом немає. Він представляє лише тип облікового запису користувача.

$ підказка підказує, що ви ввійшли в систему за допомогою звичайного облікового запису.

# підказка підказує, що ви ввійшли в систему з кореневим рахунком.

satish@ubuntu:~$
root@ubuntu:~#

2
Це дублікат прийнятої відповіді.
Карел
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.