Pesquisa de site

5 maneiras de encontrar uma descrição e localização de comando do Linux


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

Conhecer alguns detalhes de comandos/programas não apenas ajuda um usuário Linux a dominar os vários comandos, mas também permite que o usuário entenda para quais operações no sistema usá-los, seja na linha de comando ou em um script.

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

Para descobrir novos comandos em seu sistema, examine todos os diretórios em sua variável de ambiente PATH. Esses diretórios armazenam todos os comandos/programas instalados no sistema.

Depois de encontrar um nome de comando interessante, antes de ler mais sobre ele, provavelmente na página de manual, tente reunir algumas informações superficiais sobre ele, como segue.

Supondo que você tenha repetido os valores de PATH e movido para o diretório /usr/local/bin e notado um novo comando chamado fswatch (monitora alterações de modificação de arquivo):

echo $PATH
cd /usr/local/bin

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

1. qual é o comando

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

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

whatis fswatch
whatis -l fswatch

2. A propósito do Comando

apropos pesquisa os nomes das páginas de manual e as descrições da palavra-chave (considerada uma regex, que é o nome do comando) fornecida.

A opção -l permite mostrar a descrição do concurso.

apropos fswatch 
apropos -l fswatch

Por padrão, apropos pode mostrar uma saída de todas as linhas correspondentes, como no exemplo abaixo. Você só pode combinar a palavra-chave exata usando a opção -e:

apropos fmt
apropos -e fmt

3. digite Comando

type informa o caminho completo de um determinado comando; além disso, caso o nome do comando inserido não seja um programa que existe como um arquivo de disco separado, type também informa a classificação do comando:

  1. Comando interno do shell ou
  2. Palavra-chave Shell ou palavra reservada ou
  3. Um apelido
type fswatch 

Quando o comando é um alias para outro comando, type mostra o comando executado quando o alias é executado. Use o comando alias para visualizar todos os aliases criados em seu sistema:

alias
type l
type ll

4. qual comando

que ajuda a localizar um comando, ele imprime o caminho absoluto do comando conforme abaixo:

which fswatch 

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

5. onde está o comando

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

whereis fswatch
whereis mkdir 
whereis rm

Embora os comandos acima possam ser vitais para encontrar informações rápidas sobre um comando/programa, abrir e ler sua página de 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 breves descrições de páginas de manual e a localização de um comando. Você pode fazer uma contribuição para esta postagem ou fazer uma pergunta na seção de comentários abaixo.