Diferença entre $ e # no ambiente Linux

Diferença entre $ e # no ambiente Linux

Qual é a diferença entre sinais $e #no ambiente Linux? Quando comecei a trabalhar no Linux e descobri que ambos são diferentes. Quero dizer, eles têm conjuntos diferentes de privilégios?

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

Responder1

Resumindo, se a tela mostrar um cifrão ( $) ou hash ( #) à esquerda do cursor piscando, você está em um ambiente de linha de comando.

$Os símbolos , #, %indicam o tipo de conta de usuário em que você está conectado.

  • O cifrão ( $) significa que você é um usuário normal.
  • hash ( #) significa que você é o administrador do sistema (root).
  • No shell C, o prompt termina com um sinal de porcentagem ( %).

Existem diferenças nos prompts em diferentes distribuições Unix ou GNU/Linux devido às suas configurações padrão. Por exemplo, o prompt do Debian/Ubuntu é guest@linux:~$, o do Fedora/CentOS/RedHat é [guest@linux ~]$e o do SuSE Linux/OpenSUSE é guest@linux:~>. Em geral, o prompt geralmente mostra o nome de usuário de login, o nome do host da máquina e o diretório de trabalho atual e termina com um sinal de cifrão ($), porcentagem (%) ou hash (#).

guest@linux:~$ 
  • guest- nome de usuário: a conta de usuário na qual você está logado.
  • linux- nome do host da máquina: a máquina que você está operando.
  • ~- diretório de trabalho atual: o diretório em que você está. Til ( ~) significa diretório inicial, ou seja, o diretório padrão no primeiro login.
gayanw@myubuntu-host:~$ pwd
/home/gayanw

Referência:wiki.debian.org.hk/w/Basic_Command_Line

Responder2

Além deResposta de Gayan Weerakuttiaqui está um pequeno mnemônico que me ajudou a lembrar a diferença facilmente:

  • $ = Isto é para pessoas simples que trabalham por dinheiro = Usuário normal
  • # = Isto é para pessoas ricas e poderosas que não precisam mais trabalhar por dinheiro, mas sim por status / curtidas / hashtags = Usuário root

informação relacionada