Os elementos ~
e $
são do prompt da linha de comandos . Isso indica que seu computador (ou mais exatamente, eu acho, o shell que você está executando) está aguardando a entrada do usuário. Ele está solicitando que você insira um comando.
O $
é apenas um separador ou divisor. Ele separa o prompt de comando do comando a seguir. Quando as pessoas escrevem coisas como $ sudo apt-get update
(seu exemplo), estão simplesmente dizendo que o comando, nesse caso sudo apt-get update
, precisa ser digitado em um prompt de comando. A rigor, talvez, o $
seja redundante nesse contexto.
Outros separadores podem ser usados em outras situações. Por exemplo, #
é usado para um shell raiz.
O ~
(chamado 'til') é uma abreviação para o seu diretório pessoal. Quando aparece em um prompt de comando, por exemplo, user@hostame:~$
indica que o diretório de trabalho atual é o diretório inicial. Portanto, se você executar o comando list ls
, sem especificar nenhum diretório específico, ele listará o conteúdo do diretório inicial.
(A propósito $HOME
,, não é um comando, como você sugere, mas uma variável de ambiente . Determina a localização do seu diretório pessoal. Você pode ver seu valor executando $ echo $HOME
.)
$
por `` 'como símbolo de prompt). Você pode alterar seu prompt, definindo aPS1
variável de ambiente ao seu gosto.$
necessidade (se houver cópias de log ou saídas de exemplo, por exemplo).Tradicionalmente, um prompt de shell termina com $,% ou #. Se terminar com $, isso indica um shell compatível com o shell Bourne (como um shell POSIX, um shell Korn ou Bash). Se terminar com%, isso indica um shell C (csh ou tcsh). Se terminar com #, isso indica que o shell está sendo executado como a conta de superusuário do sistema (root).
Fonte : aqui
fonte
~
significa seu diretório inicial.$
é um separador para o seu sistema, vem do comando\$
da página de manual.Portanto, se você encontrar um comando que começa com
$
ele, apenas diz que nada deve ser adicionado antes disso.user
é o nome de usuário com o qual você está conectado.@
é só dizer aqui está um link.ubuntu
é o nome do sistema no qual você está conectado.:~
diz que você está nouser
diretório inicial agora.$
vem da\$
sequência de escape no$PS1
. página de manual.Mas tudo isso pode ser alterado lendo a página de manual. Obrigado @demure pela ajuda.
fonte
\$
porção do $ PS1, que é projetado para mostrar$
se não for root (caso contrário, será#
) página homem exercemO $ assina o final do prompt no terminal quando você adiciona um comando como o que você mostrou, não digite o $ else, ele não funcionará.
Então, $ sudo apt-get update
seria digitado como:
Espero que ajude.
Editar
O ~ significa sua pasta Home, portanto
name@pc_name:~/Desktop$
mostraria que você está na pasta Home> Desktop.fonte
$
para indicar um nome de variável. Existem apenas tantos caracteres imprimíveis disponíveis em um teclado. DOS e Windows usam>
em prompts, o Unix geralmente usa$
ou%
. Ele diz "este é um aviso" sem desperdiçar espaço na tela (ou, antigamente, tinta e papel).%
. Como você diz, é amplamente arbitrário; precisa haver algo , mas não precisa ser o mesmo em todos os lugares (embora seria bom se fosse).