Linux Command · 3 min read · Sep 20, 2025

Tutoriel sur la commande sha1sum de Linux pour les débutants (avec des exemples)

La commande sha1sum est un utilitaire utilisé pour calculer et vérifier les sommes de contrôle SHA-1 (Secure Hash Algorithm 1). Cette commande génère une valeur de hachage de 160 bits, généralement rendue sous la forme d’un nombre hexadécimal à 40 chiffres, à partir de fichiers d’entrée ou de l’entrée standard. Le principal objectif de sha1sum est d’assurer l’intégrité des données en vérifiant que les fichiers n’ont pas été modifiés ou corrompus. En comparant le hachage SHA-1 d’un fichier à différents moments ou entre différentes sources, les utilisateurs peuvent déterminer si le fichier reste inchangé. Cette commande est couramment utilisée dans la distribution de logiciels pour vérifier l’intégrité des fichiers téléchargés, en s’assurant qu’ils correspondent aux fichiers originaux fournis par les développeurs.

La ligne de commande Linux offre plusieurs outils pour vérifier et contrôler l’intégrité d’un fichier. Un de ces outils est sha1sum, que nous allons discuter dans ce tutoriel en utilisant quelques exemples faciles à comprendre. Mais avant cela, il convient de mentionner que tous les exemples ici ont été testés sur une machine Ubuntu 24.04 LTS.

Commande sha1sum de Linux

La commande sha1sum est utilisée pour calculer et vérifier le résumé de message SHA1. Voici sa syntaxe :

sha1sum [OPTION]... [FICHIER]...

Et voici comment la page de manuel décrit cet outil :

       Imprimer ou vérifier les sommes de contrôle SHA1 (160 bits).  
       Sans FICHIER, ou lorsque FICHIER est -, lire l'entrée standard.

Voici quelques exemples sous forme de questions-réponses qui devraient vous donner une meilleure idée de la façon dont cet outil fonctionne.

Q1. Comment utiliser la commande sha1sum ?

L’utilisation de base est assez simple - il suffit d’exécuter la commande avec un nom de fichier en entrée.

Par exemple :

sha1sum test.txt

Voici la sortie produite par la commande ci-dessus sur mon système :

SHA1SUM

À gauche se trouve le résumé de message calculé par l’outil. Voici comment la sortie peut être comprise :

      Le mode par défaut est d'imprimer une ligne avec la somme de contrôle, un espace, un  
      caractère indiquant le mode d'entrée ('*' pour binaire, ' ' pour texte ou  
      lorsque binaire est insignifiant), et le nom de chaque FICHIER.

Q2. Comment utiliser sha1sum pour vérifier l’intégrité d’un fichier ?

Pour ce faire, enregistrez d’abord le résumé de message produit par la commande dans un fichier .sha1. Par exemple, voici comment nous l’avons fait dans notre cas :

sha1sum test.txt > test.sha1

Maintenant, avec test.txt et test.sha1 dans le même répertoire, utilisez l’option de ligne de commande -c pour vérifier l’intégrité du fichier.

sha1sum -c test.sha1

En cas d’échec de la vérification, l’outil produit la sortie suivante :

Test file checksum

Q3. Comment forcer sha1sum à lire un fichier en mode binaire ?

Par défaut, la commande sha1sum lit un fichier en mode texte. Cependant, vous pouvez forcer l’outil à lire en mode binaire également, ce que vous pouvez faire en utilisant l’option -b.

sha1sum -b [nom_de_fichier]

Q4. Quelles sous-options sont disponibles lors de la vérification des sommes de contrôle ?

Il existe plusieurs préférences que vous pouvez définir lors de la vérification des sommes de contrôle à l’aide de sha1sum. Voici la liste :

       --ignore-missing  
              ne pas échouer ou signaler un statut pour les fichiers manquants  
  
       --quiet  
              ne pas imprimer OK pour chaque fichier vérifié avec succès  
  
       --status  
              ne rien afficher, le code d'état indique le succès  
  
       --strict  
              sortir avec un code non nul pour les lignes de somme de contrôle mal formatées  
  
       -w, --warn  
              avertir des lignes de somme de contrôle mal formatées

Conclusion

Comme vous en conviendrez, l’utilitaire sha1sum offre peu de fonctionnalités. Nous avons déjà discuté de la plupart de ses options de ligne de commande ici. Une fois que vous avez terminé de pratiquer ces commandes, rendez-vous sur la page de manuel de l’outil pour plus d’informations.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.