Comando Linux · 3 min read · Sep 14, 2025

Comando head do Linux Explicado para Iniciantes (5 Exemplos)

Quando você trabalha na linha de comando do Linux, às vezes deseja dar uma olhada rápida nas primeiras linhas de um arquivo. Por exemplo, se um arquivo de log está sendo constantemente atualizado, você pode querer ver as primeiras 10 linhas do arquivo de log a cada vez. Embora sempre seja uma opção visualizar o arquivo em um editor (por exemplo, vim), existe uma ferramenta de linha de comando chamada head que permite visualizar facilmente as primeiras linhas de um arquivo.

Neste artigo, explicaremos os conceitos básicos do comando head com alguns exemplos fáceis de entender. Observe que todos os passos/instruções mencionados aqui foram testados no Ubuntu 22.04.

Comando head do Linux

Como mencionado no início, o comando head permite que os usuários visualizem a primeira parte dos arquivos. Aqui está sua sintaxe:

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

E a seguir está como a página de manual do comando o descreve:

Imprime as primeiras 10 linhas de cada ARQUIVO na saída padrão. Com mais de um ARQUIVO, precede cada um com um cabeçalho dando o nome do arquivo.

Os seguintes exemplos em formato de perguntas e respostas devem lhe dar uma ideia melhor de como a ferramenta funciona:

P1. Como imprimir as primeiras 10 linhas de um arquivo no terminal (stdout)?

Isso é bem fácil usando head - na verdade, é o comportamento padrão da ferramenta.

head [nome-do-arquivo]

A captura de tela a seguir mostra o comando em ação:

Usando o comando head do Linux

P2. Como ajustar o número de linhas que o head imprime?

Embora 10 seja o número padrão de linhas que o comando head imprime, você pode alterar esse número conforme sua necessidade. A opção de linha de comando -n permite que você faça isso.

head -n [N] [nome-do-arquivo]

Por exemplo, se você quiser imprimir apenas as primeiras 5 linhas, pode transmitir isso para a ferramenta da seguinte maneira:

head -n 5 arquivo1.txt

Mostrar primeiras linhas de um arquivo no Linux

P3. Como restringir a saída a um certo número de bytes?

Não apenas o número de linhas, você também pode restringir a saída do comando head a um número específico de bytes. Isso pode ser feito usando a opção de linha de comando -c.

head -c [N] [nome-do-arquivo]

Por exemplo, se você quiser que o head exiba apenas os primeiros 25 bytes, veja como você pode executá-lo:

head -c 25 arquivo1.txt

Exibir os primeiros bytes de um arquivo

Assim, você pode ver que a ferramenta exibiu apenas os primeiros 25 bytes na saída.

Observe que [N] “pode ter um sufixo multiplicador: b 512, kB 1000, K 1024, MB 10001000, M 10241024, GB 100010001000, G 102410241024, e assim por diante para T, P, E, Z, Y”.

P4. Como fazer o head imprimir o nome do arquivo na saída?

Se, por algum motivo, você quiser que o comando head também imprima o nome do arquivo na saída. Você pode fazer isso usando a opção de linha de comando -v.

head -v [nome-do-arquivo]

Aqui está um exemplo:

Mostrar nome do arquivo na saída do comando head

Como você pode ver, o nome do arquivo ‘arquivo 1’ foi exibido na saída.

P5. Como ter NUL como delimitador de linha, em vez de nova linha?

Por padrão, a saída do comando head é delimitada por nova linha. Mas também há uma opção de usar NUL como delimitador. A opção -z ou –zero-terminated permite que você faça isso.

head -z [nome-do-arquivo]

Conclusão

Como a maioria de vocês concordaria, head é um comando simples de entender e usar, o que significa que há pouca curva de aprendizado associada a ele. Os recursos (em termos de opções de linha de comando) que ele oferece também são limitados, e cobrimos quase todos eles. Então, experimente essas opções e, quando terminar, dê uma olhada na página de manual do comando para saber mais.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.