Terminologia - O comando de palavra

1

Eu tenho alguma confusão sobre a palavra "comando".

O termo comando refere-se a:

  1. O que o usuário digita em um shell? Ex: 'O comando' man ls 'será exibir ajuda sobre o comando ls. '
  2. O programa que é chamado pelo shell? Ex: "O comando man permite que você obtenha ajuda sobre comandos ".
  3. O nome do programa que é chamado pelo shell. Ex: "Enter o comando man seguido do nome do comando "
  4. Todos eles?
por OBOF 25.09.2016 / 04:59

2 respostas

3

Respondi em comentários que focavam em diferentes aspectos à medida que você esclarecia a questão. Veja se isso é mais claro.

Um comando é uma "frase" legível por humanos que é inserida em uma linha de comando ou terminal para realizar uma ação. A sentença inteira é o comando, definindo exatamente o que você quer fazer. Essa cadeia legível por humanos é convertida nos comandos do sistema que realizam a tarefa.

  • Um comando pode ser uma única palavra, apenas um "verbo". Essa palavra pode ser um gatilho predefinido para o código embutido no shell de comando ou o nome de um arquivo executável. É apenas um "comando" se você usá-lo dessa maneira.

    Por exemplo, chkdsk.exe é um programa do Windows que você pode executar digitando chkdsk.exe (ou chkdsk ) em uma linha de comando. Não é um comando até você criar um comando usando o nome.

    Os comandos do shell não são programas independentes, portanto você não pode se referir a eles como programas, utilitários ou aplicativos. Eles existem apenas como palavras predefinidas no shell. Eles são chamados de "comandos" porque descrevem a forma de sua existência. Quando você obtém informações sobre um comando shell, como em man ls , não está usando ls como o "verbo" no comando. Nesse caso, "comando" não descreve seu uso, apenas sua natureza.

  • Um comando pode conter diferentes "partes da fala". Além do "verbo", pode haver palavras que modificam ou filtram a ação, identificam as coisas ou agem como um espaço reservado para informações variáveis que são substituídas na execução. ls poderia ser o verbo em um comando, se o objetivo for executá-lo ou como em seu man ls example, ele pode ser apenas um qualificador. De qualquer maneira, se for parte da cadeia de comando, faz parte do comando.

  • Um comando pode ser uma frase composta contendo várias ações agrupadas (mais de um "verbo").

  • Os parâmetros de comando que modificam a ação podem não ser o "verbo" em seu comando, mas, por trás dos bastidores, podem ser "verbos" adicionais no comando traduzido que o sistema obtém.

por 25.09.2016 / 22:44
2

A palavra "comando" é sinônimo de muitos recursos na computação que, compreensivelmente, é fácil ficar confuso.

  • Existe o "comando" genérico, que significa emitir uma instrução.

    No seu caso, o comando man ls é composto de dois comandos.

    Man é um atalho para o comando manual , um guia de ajuda para outros comandos no linux. Ls é uma abreviação para o comando list . Na sua uso padrão, ele lista os arquivos localizados no trabalho atual diretório.

    Quando o comando é emitido junto, man ls , ele busca a ajuda página para o comando list. Muitos comandos são concatenados dessa maneira para permitir mais funções e opções.

  • Há também outros que usam "command" para se referir ao CLI, interface de linha de comando do Linux ou CMD, prompt de comando do Windows.

    São basicamente interfaces para emitir os comandos mencionados acima. Os detalhes entre a diferença entre essas interfaces são destaque aqui .

Então uma frase como ...

"Digitar o comando man na interface de linha de comando mostrará a página de ajuda de comandos como ls e gato ".

... é perfeitamente válido.

    
por 25.09.2016 / 06:21