Adalah baik untuk mengesahkan operasi ketika dilakukan, seperti jika anda memasang sesuatu dari laman web, kemudian untuk mengesahkan jika ia dipasang dengan betul, mesti ada beberapa checkums.
Alat yang popular di kalangan pengguna Linux adalah "Md5sum" yang berasal dari "MD5" dikenali sebagai algoritma digest-message. The Md5 terdiri daripada a Hash kriptografi 128-bit nilai yang digunakan untuk pengesahan integriti fail dan data.
The "Md5sum" checksum adalah alat yang sangat sesuai yang membantu mengira dan mengesahkan hash 128-bit. Ini adalah program terbina dalam kebanyakan sistem UNIX untuk mengira dan menghasilkan fail input untuk mencerna mesej 128-bit.
Sintaks bagi "Md5sum" arahan adalah:
md5sum [pilihan…] [fail…]Pilihan Perintah "md5sum"
Pilihan dari "Md5sum" arahan disebut dalam jadual yang diberikan:
Pilihan | Penerangan |
---|---|
-b | Digunakan untuk mod binari |
-c | Digunakan untuk membaca fail MD5 dan memeriksa |
-teg | Digunakan untuk membuat checksum gaya BSD |
-t | Digunakan untuk mod teks |
-abaikan-missing | Untuk mengabaikan mesej laporan untuk fail yang hilang |
-senyap | Untuk menghentikan mesej "ok" untuk setiap fail yang berjaya |
-status | Untuk berhenti memaparkan output sepanjang masa. |
-tegas | Digunakan untuk checksum yang diformat dengan tidak betul |
-memberi amaran | Memaparkan mesej amaran mengenai checksum yang diformat dengan tidak betul |
Cara Menggunakan Pilihan Perintah md5sum?
Mari lakukan dan gunakan beberapa contoh untuk memahami cara kerja "Md5sum" arahan dengan pilihan:
Buat fail teks dan tulis teks rawak di dalamnya. Andaikan, buat fail bernama "Test_file1" dan tambahkan kandungan berikut kepadanya:
Sekarang, laksanakan perkara berikut md5sum arahan untuk mengesahkan fail:
$ md5sum test_file1.txt
Cetak output yang dihasilkan dalam format gaya BSD menggunakan "-Tag" pilihan:
$ md5sum --tag test_file1.txt
Anda juga boleh memeriksa integriti fail format lain. Contohnya, buat a .fail cpp dan namakannya “Test_file2.cpp ” dan tulis sebarang program dan simpan.
Jalankan arahan yang diberikan untuk mengesahkan .cpp fail:
$ md5sum test_file2.cpp
Simpan nilai MD5 dalam fail dan sahkan. Untuk ini, gunakan arahan yang disebutkan dengan cara berikut untuk memindahkan nilai dalam algoritma MD5:
$ md5sum test_file2.cpp> testmd5.md5
Perintah di atas akan memindahkan nilai masuk ujianmd5.md5 fail.
NOTA: The ujianmd5.md5 adalah nama rawak yang saya buat, anda boleh menukar nama mengikut pilihan anda. Setelah anda menjalankan perintah ini, file akan dibuat di direktori dengan nama yang disebutkan.
Laksanakan "-C" pilihan dengan md5sum arahan untuk memeriksa kandungan fail:
$ md5sum -c testmd5.md5
Begitu juga, anda juga dapat memindahkan output standard beberapa fail di ujianmd5.md5 untuk mengesahkan kandungan:
$ md5sum test_file1.txt test_file2.cpp> testmd5.md5
Tambahkan beberapa kandungan lain di ujian_file1 untuk mengesahkan sama ada checksum MD5 memberikan mesej ralat. Untuk ini, tambahkan kandungan dalam “test_file1.txt ”menggunakan "Gema":
$ echo "Hello Linux Writers" >> test_file1.txt
Perintah di atas akan menambahkan "Hello Linux Writers" dalam fail teks.
Sekarang, jalankan "-Semak" pilihan untuk memeriksa output yang akan dihasilkan di terminal setelah perubahan dibuat:
$ md5sum - semak testmd5.md5
Output yang dihasilkan menunjukkan bahawa kandungan fail tidak sesuai.
Menggunakan "-senyap" pilihan untuk tidak mencetak "Okey" mesej untuk fail yang berjaya disahkan. Ia akan mencetak hasil kegagalan sahaja:
$ md5sum --quiet --periksa testmd5.md5
Jalankan "-Warn" pilihan untuk memaparkan mesej jika fail checksum diformat dengan tidak betul. Ia akan menghasilkan mesej amaran di terminal:
$ md5sum -c --warn testmd5.md5
Kesimpulan:
Dalam panduan ini, kami telah membincangkan mengenai "Md5sum" alat arahan yang digunakan untuk memeriksa hash 128-bit. Kami juga telah memeriksa integriti data fail yang berbeza menggunakan "Md5sum" pilihan arahan.