Android

Linux qual comando

Comandos básicos da linha de comando do Linux

Comandos básicos da linha de comando do Linux

Índice:

Anonim

Neste tutorial, abordaremos o comando Linux which .

Linux, which comando é usado para identificar a localização de um determinado executável que é executado quando você digita o nome do executável (comando) no prompt do terminal. O comando procura o executável especificado como argumento nos diretórios listados na variável de ambiente PATH.

O que é PATH

No Linux, PATH é uma variável de ambiente que informa ao shell e outros programas quais diretórios procurar arquivos executáveis. Consiste em uma lista de caminhos absolutos separados por dois pontos para diretórios que contêm os executáveis.

Para visualizar o conteúdo da sua variável PATH, use o comando echo com $PATH como argumento:

echo $PATH

A saída será semelhante a abaixo:

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

Como usar o comando que

A sintaxe para o which comando é o seguinte:

which FILE_NAME…

Por exemplo, para encontrar o caminho completo do comando ping, digite o seguinte:

which ping

A saída será algo como isto:

/bin/ping

Você também pode fornecer mais de um argumento para o which comando:

which netcat uptime

A saída incluirá caminhos completos para os executáveis netcat e uptime :

/bin/netcat /usr/bin/uptime

A pesquisa é feita da esquerda para a direita e, se mais de uma correspondência for encontrada nos diretórios listados na variável de caminho PATH , which imprimirá apenas a primeira. Para imprimir todas as correspondências, use a opção -a :

which -a touch

A saída mostrará dois caminhos completos para o comando touch :

/usr/bin/touch /bin/touch

Normalmente, um dos executáveis ​​é apenas um symlink para o outro, mas em alguns casos, você pode ter duas versões do mesmo comando instaladas em locais diferentes ou comandos totalmente diferentes usando o mesmo nome.

Conclusão

O comando which é usado para localizar um comando pesquisando o comando executável nos diretórios especificados pela variável de ambiente PATH .

qual terminal