logo

Linux qual comando

O Linux qual comando é usado para localize os arquivos executáveis ou localização de um programa do sistema de arquivos. Ele exibe o caminho onde o arquivo ou comando especificado está armazenado.

tente estrutura de dados

Se você está curioso para saber onde o programa especificado está armazenado, qual O comando irá ajudá-lo a identificar o caminho, é bastante simples de usar.

Sintaxe:

 which 

O comando acima exibirá o caminho do nome de arquivo ou comando especificado.

Opções

O comando which facilita com apenas uma opção que é a opção ‘-a’. É usado para exibir todos os caminhos para o comando especificado. Em alguns casos, nossa máquina contém dois caminhos diferentes para o mesmo programa. Por exemplo, pode ser '/usr/bin/program' ou '/usr/local/bin/program'. A opção '-a' exibirá ambos os caminhos para o comando especificado.

Sintaxe:

 which -a 

Vamos explorar vários usos deste comando para entendê-lo melhor:

Como usar qual comando?

Para exibir o caminho de quaisquer arquivos executáveis, como programas e comandos, basta executar o qual comando seguido do nome do programa.

Por exemplo, para exibir o caminho dos arquivos executáveis ​​do nó, execute o comando da seguinte forma:

 which node 

Ele exibirá o caminho dos arquivos executáveis ​​do nó. Considere a saída abaixo:

Linux qual comando

Da mesma forma, para arquivos executáveis ​​Java, execute o comando da seguinte forma:

formatação de string java
 which java 

Ele exibirá o caminho dos arquivos executáveis ​​Java.

Qual comando exibe apenas o caminho dos arquivos executáveis, portanto execute comandos apenas com os argumentos disponíveis na máquina. Se passarmos qualquer argumento ilegal (que nossa máquina não contenha), ele não fornecerá nenhuma saída.

Qual comando com vários argumentos

Podemos exibir vários caminhos de arquivos executáveis, fornecendo vários argumentos ao mesmo tempo em um único comando. Para passar os vários argumentos em qual comando, separe-os por um espaço. Execute o comando da seguinte forma:

 which ... 

Por exemplo, para exibir o caminho do comando node, cat, ls e mkdir, execute o comando da seguinte maneira:

 which node cat ls mkdir 

O comando acima exibirá o caminho para todos os comandos especificados em uma nova linha. Considere a saída abaixo:

Linux qual comando

Status de saída de qual comando

O usuário Linux tem um status de saída ou é executado pelo shell script. Se o status de saída for 0, significa que o comando foi executado com sucesso e sem nenhum erro. Se o status de saída for um número diferente de zero (ou seja, 1 a 255), significa que o comando apresentou um erro e falhou.

O comando which tem os três status de saída a seguir:

0: Se o status de saída for 0, significa que todos os argumentos foram encontrados e executáveis.

1: Se o status de saída for 1, significa que um ou mais argumentos são inexistentes ou não executáveis.

espalhar árvores

2: Se o status de saída for 2, significa que uma opção inválida foi especificada.

Conseguindo ajuda

Se você travou ao usar o comando which, você pode obter ajuda do seu terminal exibindo o manual do comando which.

Para exibir o manual, execute o comando man da seguinte forma:

 man which 

O comando acima exibirá o manual. Considere a saída abaixo:

Linux qual comando

Para sair do modo manual pressione 'q' chave.

Neena Gupta

Também podemos executar o informações comando para exibir o manual:

 info which 

O comando acima exibirá a mesma saída que o comando man.