Comando Linux · 3 min read · Oct 26, 2025

Tutorial do Comando OD do Linux para Iniciantes (6 Exemplos)

Pode haver momentos em que, ao trabalhar na linha de comando do Linux, você queira exibir/converter o conteúdo de um arquivo em/para uma forma diferente da sua forma original, como decimal ou octal. Felizmente, há uma ferramenta de linha de comando embutida que você pode usar em situações como essas.

O comando od (octal dump) no Linux é uma utilidade versátil usada para exibir o conteúdo de arquivos em vários formatos, como octal, hexadecimal, decimal e ASCII. Este comando é útil para visualizar dados binários ou arquivos que contêm caracteres não imprimíveis, permitindo que os usuários inspecionem e depurem os dados brutos. O comando od é usado principalmente por desenvolvedores e administradores de sistema que precisam analisar estruturas de dados de baixo nível, realizar análises forenses ou depurar software.

Neste tutorial, discutiremos os conceitos básicos dessa ferramenta usando exemplos fáceis de entender. Todos os exemplos discutidos aqui foram testados no Ubuntu 24.04 LTS.

Comando od do Linux

O comando OD é usado para converter a entrada em formato Octal. A seguir está sua sintaxe:

od [OPÇÃO]... [ARQUIVO]...

E aqui está o que a página do manual diz sobre isso:

Escreva uma representação inequívoca, bytes octais por padrão, de ARQUIVO na saída padrão. Com mais de um argumento ARQUIVO, concatene-os na ordem listada para formar a entrada. Sem ARQUIVO, ou quando ARQUIVO é -, leia a entrada padrão.

A seguir estão alguns exemplos em estilo de perguntas e respostas que lhe darão uma ideia melhor de como o comando od funciona:

P1. Como usar o comando od?

Suponha que aqui está o arquivo que você deseja converter:

Como usar o comando od

E aqui está o que acontece quando você executa o comando od nele:

Saída do comando od do Linux

Assim, por padrão, o comando od converte o arquivo em formato octal. No entanto, você também pode forçar a ferramenta a converter para outros formatos. Por exemplo, use -x para converter para hexadecimal:

O comando od converte o arquivo em formato octal

Da mesma forma, existem opções para exibir a entrada em formatos de caractere, flutuante e inteiro.

P2. Como fazer o od pular bytes?

Se você quiser pular alguns bytes iniciais, pode fazer isso passando o número para a opção de linha de comando -j.

od -j [num] [nome_do_arquivo]

Por exemplo:

od -j 10 arquivo1

P3. Como limitar os bytes de saída por linha?

Por padrão, o comando od produz 32 bytes por linha de saída. No entanto, você pode personalizar esse número usando a opção -w.

od -w[num] [nome_do_arquivo]

Por exemplo:

od -w2 arquivo1

Como limitar os bytes de saída por linha

P4. Como fazer o od produzir duplicatas na saída?

Suponha que o arquivo que você deseja converter contenha linhas duplicadas. Por exemplo:

Como fazer o od produzir duplicatas na saída

Então, por padrão, o od produz * na saída para duplicatas.

saída duplicada marcada pelo comando od

No entanto, se você quiser, pode mudar esse comportamento, algo que você pode fazer usando a opção de linha de comando -v.

od -c -w1 -v arquivo1

opção -v do comando od

P5. Como exibir deslocamentos de bytes?

Os deslocamentos de bytes podem ser exibidos usando a opção de linha de comando -A. Você precisa especificar o formato em que deseja ver o deslocamento - x para hexadecimal, o para octal e d para decimal.

od -A[formato] [nome_do_arquivo]

Por exemplo:

od -Ad -c arquivo1

P6. Como limitar a saída do od a um número definido de bytes?

Para limitar a saída geral a um número definido de bytes, use a opção -N.

od -N[num] [nome_do_arquivo]

Por exemplo:

od -N50 arquivo1

Assim, você pode ver que a saída geral foi reduzida.

Conclusão

O comando OD oferece muitos recursos na forma de opções de linha de comando. Discutimos algumas principais aqui. Uma vez que você tenha praticado isso, dirija-se à página do manual da ferramenta para aprender mais sobre ela.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.