Bóson Treinamentos em Ciência e Tecnologia

Comando od – Visualizar conteúdo de executáveis e outros arquivos no Linux – LPIC 1

Comando od no Linux

Comando od – Visualizar conteúdo de executáveis e outros arquivos – LPIC 1

O comando od (octal dump) pode ser usado para mostrar o conteúdo de um arquivo em um formato específico (o formato octal é o padrão).

Geralmente é usado para olharmos dentro de arquivos executáveis, ou outros tipos de arquivo que não são de texto – os quais não podem ser processados pela maioria dos comandos UNIX.

Sintaxe

A sintaxe básica do comando é a seguinte:

$ od [opções] [arquivo]

Opções

Opções principais do comando:

-d Mostrar a saída como um número decimal com sinal
-i Mostrar a saída como um número decimal sem sinal
-f Mostrar a saída como um número de ponto flutuante
-b Mostrar como valor octal
-h Mostrar como valor hexadecimal
-c Mostrar a saída como caracteres ASCII

Podemos também fixar um ponto (offset) a partir de onde o conteúdo do arquivo será mostrado.

Exemplos

Vamos a alguns exemplos de uso do od:

1. Crie um arquivo de texto denominado teste-od:

# vi od

2. Digite o conteúdo a seguir no arquivo:

“O comando od é usado para mostrar o conteúdo de um arquivo em um formato especificado.”

3. Execute o comando od com o flag de saída de número decimal com sinal:

# od -d teste-od

4. Execute também com os flags de hexadecimal, octal e ASCII separados:

# od -h teste-od
# od -b teste-od
# od -c teste-od

Mostrando os três formatos simultaneamente:

# od -hbc teste-od

5. Vamos trabalhar agora com um arquivo binário.
Copie o programa cat do diretório /bin para o diretório atual:

# cp /bin/cat .

6. Tente visualizar seu conteúdo com o comando cat:

# cat cat

Não será possível, por se tratar de um arquivo binário.

7. Vamos visualizar agora o arquivo com o comando od, nos formatos hexadecimal e ASCII:

# od -h cat
# od -c cat

Agora você consegue visualizar o conteúdo do arquivo, nos formatos especificados.

Assista a um vídeo do canal Bóson Treinamentos em Tecnologia sobre o comando od para se aprofundar mais no assunto:

Sair da versão mobile