Comando od – Visualizar conteúdo de executáveis e outros arquivos no Linux – LPIC 1
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:
Fábio,
Meus parabéns pelo treinamento de LPIC1, estou para tirar a certificação e me ajudou em alguns pontos.
Gostaria de saber se tu pode disponibilizar os slaids para facilitar meus estudos?!
Obrigado.