O Linux que comando é usado para encontrar a localização de um programa. Neste guia, mostraremos como usar o comando which e como obter o máximo dele explicando todos os switches disponíveis.
Como encontrar o local de um programa
Em teoria, todos os programas devem ser executados a partir da pasta / usr / bin, mas, na realidade, esse não é o caso. A maneira segura de descobrir onde um programa está localizado é usando o comando which.
A forma mais simples do comando é a seguinte:
qual Por exemplo, para encontrar a localização do navegador Firefox, use o seguinte comando: qual firefox
A saída será algo assim: / usr / bin / firefox
Você pode especificar vários programas no mesmo comando. Por exemplo: qual firefox gimp banshee
Isso retornará os seguintes resultados: / usr / bin / firefox/ usr / bin / gimp/ usr / bin / banshee
Alguns programas estão localizados em mais de uma pasta. Por padrão, no entanto, que apenas exibirá um. Por exemplo, execute o seguinte comando: que menos
Isto irá encontrar a localização do comando menos e a saída será a seguinte: / usr / bin / less
Isso realmente não mostra toda a imagem, no entanto, porque o menor comando está disponível em mais de um lugar. Você pode obter o comando which para mostrar todos os lugares em que um programa é instalado usando o seguinte switch: qual -a Você pode executar isso com o comando less da seguinte maneira: qual -a menos
A saída do comando acima será a seguinte: / usr / bin / less / bin / less
Então isso significa que menos é realmente instalado em dois lugares? Na verdade não. Execute o seguinte comando ls: ls -lt / usr / bin / less
No final da saída, você verá o seguinte: / usr / bin / less -> / bin / less
Quando você vê o -> no final do comando ls, você sabe que é um link simbólico e que ele apenas aponta para a localização do programa real. Agora execute o seguinte comando ls: ls -lt / bin / less
Desta vez, a saída no final da linha é simplesmente a seguinte: / bin / less
Isso significa que este é o programa real. É possivelmente surpreendente, portanto, que o comando which emita / usr / bin / less quando você procura pelo comando less. Um comando que achamos mais útil do que "which" é o comando "whereis" como este pode ser usado para localizar os binários para o programa, o código-fonte para o programa e as páginas de manual para o programa. Então, por que você usaria o comando which? Imagine que você sabe que um programa foi instalado mas, por algum motivo, ele não será executado. É altamente provável que seja porque a pasta em que o programa foi instalado não está no caminho. Usando o comando which você pode localizar onde o programa está e navegar para a pasta, o programa é executá-lo ou adicionar o caminho para o programa para o comando path. Enquanto você está lendo sobre o comando que vale a pena notar, existem outros comandos que são úteis para localizar arquivos. Você pode usar o "comando find" para localizar arquivos em seu sistema de arquivos ou, como alternativa, você pode usar o comando locate. As distribuições modernas do Linux fizeram com que o requisito de usar o terminal fosse um problema menor, mas há alguns comandos que você precisa saber. Uma lista dos comandos essenciais é útil para navegar no seu sistema de arquivos. Usando o guia, você será capaz de descobrir em qual pasta você está, como navegar para pastas diferentes, listar os arquivos em pastas, voltar para sua pasta pessoal, criar uma nova pasta, criar arquivos, renomear e mover arquivos e copiar arquivos. Você também descobrirá como excluir arquivos e também descobrirá quais links simbólicos são e como você os utilizaria, incluindo a especificação da diferença entre links físicos e diretos. Resumo
Outras ferramentas de pesquisa úteis
Comandos Essenciais do Linux




