Pular para o conteúdo

Como que mostra qual arquivo um binário esta usando

Responder tópico
  • Denunciar
  • Indicar

1. Como que mostra qual arquivo um binário esta usando

Enviado em 21/10/2013 - 12:32h

Ola
Precisava saber,qual comando eu uso para mostra quais arquivos um binário esta usando? Quando executado

Responder tópico

2. Re: Como que mostra qual arquivo um binário esta usando

Enviado em 21/10/2013 - 14:22h

Acho que você está procurando por dependencia de pacotes.


kadisk escreveu:

Ola
Precisava saber,qual comando eu uso para mostra quais arquivos um binário esta usando? Quando executado

3. Re: Como que mostra qual arquivo um binário esta usando

Enviado em 21/10/2013 - 16:44h

não há comando para isso que eu saiba, tem que conhecer o que o programa faz e quais os arquivos dele.

4. Re: Como que mostra qual arquivo um binário esta usando

Enviado em 21/10/2013 - 20:23h

Eu acho que o que ele está precisando é o seguinte:

Peguemos por exemplo o navegador firefox.

Pra saber todos os arquivos e bibliotecas que o firefox está usando em um determinado momento, ou seja, um corte transversal de tudo o que o firefox está usando agora neste momento, use como root:


lsof -c firefox

Note que como no linux tudo são arquivos, até as conexões abertas vão aparecer como arquivos de socket.
Na coluna TYPE (5 coluna) você vê o tipo de entrada (DIR, REG, MEM, socket, FIFO, etc...) REG são arquivos regulares, o resto é auto-explicativo
O lsof é um comando muito poderoso, bem antigo aliás, mas que pela dificuldade de uso foi sendo substituído por outros, como fuser, entre outros... Recomendo o manual: man lsof


Para saber quais bibliotecas um binário necessita pra rodar, mesmo que não esteja executando, utilize como root e com o caminho completo do binário:
(isso não é o mesmo que dependências, no slackware utilizamos pra isso por exemplo o programa sbbdep http://www.linuxquestions.org/questions/slackware-14/slack-build-binary-dependencies-in-a-database-8... )

ldd /usr/bin/firefox


O ldd examina os headers ELF do binário em questão

5. Re: Como que mostra qual arquivo um binário esta usando

Enviado em 22/10/2013 - 09:32h

Se vc quer saber quais arquivos estão sendo alocados durante o procedimento, use o lsof.

Exemplo: # lsof | grep firefox



6. Re: Como que mostra qual arquivo um binário esta usando

Enviado em 22/10/2013 - 10:01h

Infelizmente para você no linux (como já disseram) tudo são arquivos, até sua placa de vídeo é um arquivo! rsrs

Mas você pode redirecionar o comando do lsof para um outro arquivo (kkkk) e ler a saída depois, para isto basta:

lsof | grep firefox >> log.txt

Após você examina o "log" vai estar lá uma tabelinha bonitinha (rsrs) pronta para ser examinada!

Espero que tenha lhe sido útil, até +.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder