fbpx

Comandos Linux – Comando pvs

Comando Linux pvs

comando pvs

Em alguns sistemas operacionais do tipo Unix, o comando pvs exibe as informações da versão interna dos objetos dinâmicos em um arquivo ELF.

Descrição

Geralmente, os arquivos ELF são executáveis ​​dinâmicos e objetos compartilhados e, possivelmente, objetos realocáveis. As informações desta versão podem se enquadrar em uma das duas categorias a seguir:

As definições de versão descreviam a interface disponibilizada por um arquivo ELF. Cada definição de versão está associada a um conjunto de símbolos globais fornecidos pelo arquivo.

As dependências de versão descrevem os requisitos de ligação de objetos dinâmicos na definição de versão de quaisquer dependências de objetos compartilhados. Quando um objeto dinâmico é criado com um objeto compartilhado, o editor de link registra informações no objeto dinâmico, indicando que o objeto compartilhado é uma dependência.

Sintaxe

pvs [-d] [-l] [-n] [-o] [-r] [-s] [-v] [-N nome ] arquivo

Opções

-dImprima informações de definição de versão.
-euQuando usado com a opção -s , imprima quaisquer símbolos que tenham sido reduzidos da ligação global para a local devido a controle de versão. Por convenção, essas entradas de símbolo estão localizadas na seção .symtab e ficam entre o símbolo FILE que representa o arquivo de saída e o símbolo FILE que representa o primeiro arquivo de entrada usado para gerar o arquivo de saída. Essas entradas de símbolo reduzidas recebem a definição de versão fabricada _REDUCED_ . Nenhum símbolo reduzido será impresso se o arquivo tiver sido retirado ou se a convenção de entrada de símbolos não puder ser determinada.
-nNormalize as informações de definição de versão. Por padrão, todas as definições de versão no objeto são exibidas. No entanto, as definições de versão podem herdar outras definições de versão e, sob normalização, apenas o cabeçalho de cada lista de herança é exibido.
-oCrie saída de definição de versão de uma linha. Por padrão, o arquivo, as definições de versão e qualquer saída de símbolo são recuados para facilitar a inspeção humana. Esta opção prefixa cada linha de saída com o nome de definição de arquivo e versão e pode ser mais útil para análise com ferramentas automatizadas.
-rInformações sobre dependência da versão impressa (requisitos).
-sImprima os símbolos associados a cada definição de versão. Quaisquer símbolos de dados são acompanhados do tamanho, em bytes, do item de dados.
-vSaída detalhada. Indica quaisquer definições de versão fracas e qualquer herança de definição de versão. Quando usado com as opções -N e -d , a herança da definição da versão base também é mostrada. Quando usada com a opção -s , a definição do símbolo de versão também é mostrada.
-N nomeImprima apenas as informações para o nome de definição de versão fornecido e qualquer uma de suas definições de versão herdadas (quando usadas com a opção -d ) ou para o nome do arquivo de dependência fornecido (quando usado com a opção -r ).
ArquivoO arquivo ELF sobre quais informações da versão interna são exibidas.

Exemplos

pvs -d /usr/lib/libelf.so.1

Exibir definição de versão do arquivo ELF libelf.so.1

ld – Editor de links para arquivos de objetos.
ldd – lista dependências dinâmicas de arquivos executáveis ​​ou objetos compartilhados.

21 de novembro de 2019

Sobre nós

A Linux Force Brasil é uma empresa que ama a arte de ensinar. Nossa missão é criar talentos para a área de tecnologia e atender com excelência nossos clientes.

CNPJ: 13.299.207/0001-50
SAC:         0800 721 7901

[email protected]

Comercial  Comercial: (11) 3796-5900

Suporte:    (11) 3796-5900
[email protected]

Copyright © Linux Force Security  - Desde 2011.