Linux Commands · 3 min read · Sep 20, 2025

Tutorial do Comando sha1sum do Linux para Iniciantes (com Exemplos)

O comando sha1sum é uma ferramenta usada para calcular e verificar somas de verificação SHA-1 (Secure Hash Algorithm 1). Este comando gera um valor hash de 160 bits, tipicamente apresentado como um número hexadecimal de 40 dígitos, a partir de arquivos de entrada ou entrada padrão. O principal objetivo do sha1sum é garantir a integridade dos dados, verificando se os arquivos não foram alterados ou corrompidos. Ao comparar o hash SHA-1 de um arquivo em diferentes momentos ou entre diferentes fontes, os usuários podem determinar se o arquivo permanece inalterado. Este comando é comumente usado na distribuição de software para verificar a integridade de arquivos baixados, garantindo que correspondam aos arquivos originais fornecidos pelos desenvolvedores.

A linha de comando do Linux oferece várias ferramentas para verificar e validar a integridade de um arquivo. Uma dessas ferramentas é o sha1sum, que discutiremos neste tutorial usando alguns exemplos fáceis de entender. Mas antes de fazermos isso, vale a pena mencionar que todos os exemplos aqui foram testados em uma máquina Ubuntu 24.04 LTS.

Comando sha1sum do Linux

O comando sha1sum é usado para calcular e verificar o resumo da mensagem SHA1. A seguir está sua sintaxe:

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

E aqui está como a página do manual descreve esta ferramenta:

       Imprimir ou verificar somas de verificação SHA1 (160 bits).  
       Sem ARQUIVO, ou quando ARQUIVO é -, leia a entrada padrão.

A seguir estão alguns exemplos no estilo Q&A que devem dar uma ideia melhor de como essa ferramenta funciona.

Q1. Como usar o comando sha1sum?

O uso básico é bastante simples - basta executar o comando com um nome de arquivo como entrada.

Por exemplo:

sha1sum test.txt

Aqui está a saída que o comando acima produziu no meu sistema:

SHA1SUM

À esquerda está o resumo da mensagem calculado pela ferramenta. Aqui está como a saída pode ser compreendida:

      O modo padrão é imprimir uma linha com a soma de verificação, um espaço, um  
      caractere indicando o modo de entrada ('*' para binário, ' ' para texto ou  
      onde binário é insignificante), e o nome de cada ARQUIVO.

Q2. Como usar sha1sum para verificar a integridade de um arquivo?

Para fazer isso, primeiro salve o resumo da mensagem produzido pelo comando em um arquivo .sha1. Por exemplo, aqui está como fizemos isso em nosso caso:

sha1sum test.txt > test.sha1

Agora, com ambos test.txt e test.sha1 no mesmo diretório, use a opção de linha de comando -c para verificar a integridade do arquivo.

sha1sum -c test.sha1

Caso a verificação falhe, a ferramenta produz a seguinte saída:

Soma de verificação do arquivo de teste

Q3. Como forçar o sha1sum a ler o arquivo em modo binário?

Por padrão, o comando sha1sum lê um arquivo em modo texto. No entanto, você pode forçar a ferramenta a ler em modo binário também, o que é algo que você pode fazer usando a opção -b.

sha1sum -b [nome do arquivo]

Q4. Quais sub-opções estão disponíveis ao verificar somas de verificação?

Existem várias preferências que você pode definir ao verificar somas de verificação usando sha1sum. Aqui está a lista:

       --ignore-missing  
              não falhar ou relatar status para arquivos ausentes  
  
       --quiet  
              não imprimir OK para cada arquivo verificado com sucesso  
  
       --status  
              não produzir nada, o código de status mostra sucesso  
  
       --strict  
              sair com código diferente de zero para linhas de soma de verificação formatadas incorretamente  
  
       -w, --warn  
              avisar sobre linhas de soma de verificação formatadas incorretamente

Conclusão

Como você concordará, a ferramenta sha1sum oferece poucos recursos. Já discutimos a maioria de suas opções de linha de comando aqui. Uma vez que você tenha terminado de praticar esses, dirija-se à página do manual da ferramenta para mais informações.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.