Разница между $ и # в среде Linux

Разница между $ и # в среде Linux

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

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

решение1

Короче говоря, если на экране слева от мигающего курсора отображается знак доллара ( $) или решетка ( ), вы находитесь в среде командной строки.#

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

  • Знак доллара ( $) означает, что вы обычный пользователь.
  • Решетка ( #) означает, что вы являетесь системным администратором (root).
  • В оболочке C приглашение заканчивается знаком процента ( %).

Существуют различия в приглашениях в различных дистрибутивах Unix или GNU/Linux из-за их настроек по умолчанию. Например, приглашение Debian/Ubuntu — guest@linux:~$, Fedora/CentOS/RedHat — , [guest@linux ~]$а SuSE Linux/OpenSUSE — guest@linux:~>. В общем случае приглашение обычно показывает имя пользователя для входа, имя хоста машины и текущий рабочий каталог и заканчивается знаком доллара ($), процента (%) или решетки (#).

guest@linux:~$ 
  • guest- имя пользователя: учетная запись пользователя, в которую вы вошли.
  • linux- имя хоста машины: машина, на которой вы работаете.
  • ~- текущий рабочий каталог: каталог, в котором вы находитесь. Тильда ( ~) означает домашний каталог, т. е. каталог по умолчанию при первом входе в систему.
gayanw@myubuntu-host:~$ pwd
/home/gayanw

Ссылка:wiki.debian.org.hk/w/Базовая_командная_строка

решение2

В дополнение кОтвет Гаян ВиракуттиВот небольшой мнемонический прием, который помог мне легко запомнить разницу:

  • $ = Это для простых людей, работающих за деньги = Обычный пользователь
  • # = Это для богатых, влиятельных людей, которым больше не нужно работать ради денег, а нужно работать ради статуса/лайков/хэштегов = Пользователь root

Связанный контент