Comandi Linux · 3 min read · Sep 20, 2025
Tutorial sul comando sha1sum di Linux per principianti (con esempi)

Il comando sha1sum è un’utilità utilizzata per calcolare e verificare i checksum SHA-1 (Secure Hash Algorithm 1). Questo comando genera un valore hash a 160 bit, tipicamente rappresentato come un numero esadecimale a 40 cifre, da file di input o input standard. Lo scopo principale di sha1sum è garantire l’integrità dei dati verificando che i file non siano stati alterati o danneggiati. Confrontando l’hash SHA-1 di un file in momenti diversi o tra fonti diverse, gli utenti possono determinare se il file è rimasto invariato. Questo comando è comunemente utilizzato nella distribuzione di software per verificare l’integrità dei file scaricati, assicurandosi che corrispondano ai file originali forniti dagli sviluppatori.
La riga di comando di Linux offre diversi strumenti per controllare e verificare l’integrità di un file. Uno di questi strumenti è sha1sum, di cui discuteremo in questo tutorial utilizzando alcuni esempi facili da comprendere. Ma prima di farlo, vale la pena menzionare che tutti gli esempi qui sono stati testati su una macchina Ubuntu 24.04 LTS.
Comando sha1sum di Linux
Il comando sha1sum viene utilizzato per calcolare e controllare il digest del messaggio SHA1. Di seguito è riportata la sua sintassi:
sha1sum [OPZIONE]... [FILE]...Ecco come la pagina man descrive questo strumento:
Stampa o controlla i checksum SHA1 (160 bit).
Senza FILE, o quando FILE è -, leggi l'input standard.Di seguito sono riportati alcuni esempi in stile Q&A che dovrebbero darti un’idea migliore di come funziona questo strumento.
Q1. Come utilizzare il comando sha1sum?
L’uso di base è abbastanza semplice: basta eseguire il comando con un nome di file come input.
Ad esempio:
sha1sum test.txtEcco l’output prodotto dal comando sopra sul mio sistema:

A sinistra c’è il digest del messaggio calcolato dallo strumento. Ecco come può essere compreso l’output:
La modalità predefinita è stampare una riga con il checksum, uno spazio, un
carattere che indica la modalità di input ('*' per binario, ' ' per testo o
dove il binario è insignificante), e il nome di ciascun FILE.Q2. Come utilizzare sha1sum per verificare l’integrità di un file?
Per fare ciò, prima salva il digest del messaggio prodotto dal comando in un file .sha1. Ad esempio, ecco come lo abbiamo fatto nel nostro caso:
sha1sum test.txt > test.sha1Ora, con sia test.txt che test.sha1 nella stessa directory, usa l’opzione della riga di comando -c per verificare l’integrità del file.
sha1sum -c test.sha1Nel caso in cui il controllo fallisca, lo strumento produce il seguente output:

Q3. Come forzare sha1sum a leggere il file in modalità binaria?
Per impostazione predefinita, il comando sha1sum legge un file in modalità testo. Tuttavia, puoi forzare lo strumento a leggere anche in modalità binaria, cosa che puoi fare utilizzando l’opzione -b.
sha1sum -b [nomefile]Q4. Quali sotto-opzioni sono disponibili durante la verifica dei checksum?
Ci sono molte preferenze che puoi impostare durante la verifica dei checksum utilizzando sha1sum. Ecco l’elenco:
--ignore-missing
non fallire o segnalare stato per file mancanti
--quiet
non stampare OK per ogni file verificato con successo
--status
non output nulla, il codice di stato mostra successo
--strict
uscire con un valore non zero per righe di checksum formattate in modo errato
-w, --warn
avvisa riguardo a righe di checksum formattate in modo erratoConclusione
Come sarete d’accordo, l’utilità sha1sum offre poche funzionalità. Abbiamo già discusso la maggior parte delle sue opzioni da riga di comando qui. Una volta che hai finito di esercitarti con queste, vai alla pagina man dello strumento per ulteriori informazioni.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.