5 maneiras de encontrar uma descrição e localização do 'comando binário' no sistema de arquivos

5 maneiras de encontrar uma descrição e localização do 'comando binário' no sistema de arquivos

Com os milhares de comandos/programas disponíveis nos sistemas Linux, conhecer o tipo e o objetivo de um determinado comando, bem como sua localização (caminho absoluto) no sistema pode ser um pequeno desafio para os novatos.

Conhecer alguns detalhes dos comandos/programas não apenas ajuda um usuário do Linux a dominar os inúmeros comandos, mas também permite que um usuário entenda quais operações no sistema os usam, seja na linha de comando ou em um script.

Portanto, neste artigo, explicaremos a você cinco comandos úteis para mostrar uma breve descrição e a localização de um determinado comando.

Para descobrir novos comandos em seu sistema, analise todos os diretórios em seu CAMINHO variável ambiental. Esses diretórios armazenam todos os comandos/programas instalados no sistema.

Depois de encontrar um nome de comando interessante, antes de continuar lendo mais sobre ele provavelmente na página do homem, tente coletar algumas informações superficiais sobre ele da seguinte maneira.

Supondo que você ecoou os valores de CAMINHO e mudou -se para o diretório /usr/local/bin e notei um novo comando chamado fswatch (alterações de modificação de arquivos monitores):

$ echo $ caminho $ CD/USR/LOCAL/BIN 
Encontre novos comandos no Linux

Agora vamos descobrir a descrição e a localização do fswatch comando usando seguintes maneiras diferentes no Linux.

1. comando whatis

o que é é usado para exibir descrições de página manual de uma linha do nome do comando (como fswatch no comando abaixo) você entra como um argumento.

Se a descrição for muito longa, algumas partes são cortadas por padrão, use o -eu sinalizador para mostrar uma descrição completa.

$ whatis fswatch $ whatis -l fswatch 
Exemplo de comando linux whatis

2. Comando Apropo

Apropos Procura os nomes de páginas manuais e descrições da palavra -chave (considerado um regex, qual é o nome do comando) fornecido.

O -eu a opção permite a exibição da descrição de competir.

$ APROPOS FSWATCH $ APROPOS -L FSWATCH 
Exemplo de comando Linux Apropos

Por padrão, os apropriados podem mostrar uma saída de todas as linhas correspondentes, como no exemplo abaixo. Você só pode corresponder à palavra -chave exata usando o -e trocar:

$ APROPOS FMT $ APROPOS -E FMT 
Comando Linux Appropo Show by Keyword

3. Comando de tipo

tipo Diz a você o nome completo de um determinado comando, além disso, caso o nome do comando inserido não seja um programa que exista como um arquivo de disco separado, o Type também informa a classificação de comando:

  1. Comando embutido de shell ou
  2. Palavra -chave da concha ou palavra reservada ou
  3. Um pseudônimo
$ tipo fswatch 
Exemplo de comando do tipo Linux

Quando o comando é um pseudônimo para outro comando, tipo mostra o comando executado quando o alias é executado. Use o Alias comando para visualizar todos os aliases criados em seu sistema:

$ alias $ tipo L $ tipo LL 
Mostre todos os aliases no Linux

4. Qual comando

qual Ajuda a localizar um comando, ele imprime o caminho de comando absoluto como abaixo:

$ que fswatch 
Encontre localização do comando Linux

Alguns binários podem ser armazenados em mais de um diretório sob o CAMINHO, use o -a sinalizador para mostrar todos os nomes de caminho correspondentes.

5. Whereis Command

Onde é O comando localiza os arquivos de página binária, de origem e manual para o nome do comando fornecido da seguinte forma:

$ whereis fswatch $ whereis mkdir $ whereis rm 
Linux Whereis Command Exemplo

Embora os comandos acima possam ser vitais para encontrar algumas informações rápidas sobre um comando/programa, abrir e ler sua página manual sempre fornece uma documentação completa, incluindo uma lista de outros programas relacionados:

$ man fswatch 

Neste artigo, revisamos cinco comandos simples usados ​​para exibir descrições de página manual curta e localização de um comando. Você pode fazer uma contribuição para esta postagem ou fazer uma pergunta através da seção de feedback abaixo.