Berikut adalah contoh kehidupan nyata di mana hexdump dapat membantu. Jika Anda bekerja dengan data biner, ini akan sangat sulit untuk dipahami. Untuk kemudahan, Anda dapat dengan cepat mengubah data biner menjadi heksadesimal atau desimal.
Dalam panduan ini, lihat cara menggunakan perintah hexdump di Linux.
Hexdump di Linux
Hexdump adalah program sederhana namun bermanfaat yang ditulis dalam bahasa C. Itu sebabnya programmer C profesional mungkin merasa mudah menggunakannya. Namun, bahkan jika Anda tidak berpengalaman dalam pemrograman C, Anda masih dapat menggunakan hexdump untuk tujuan Anda.
Hexdump sudah diinstal sebelumnya di semua distro Linux. Dalam panduan ini, saya akan menggunakan Ubuntu untuk tujuan demonstrasi.
Penggunaan hexdump
Untuk mendemonstrasikan penggunaan hexdump, saya telah membuat contoh file teks dummy.txt.
$ boneka kucing.txt
Kami akan meneruskan file ini ke hexdump untuk mengubah kontennya menjadi berbagai format output formats.
Tampilan oktal satu byte
Perintah hexdump berikut akan mencetak data input dalam format heksadesimal:. Pada output, setiap baris berisi 16 byte data input yang dipisahkan oleh spasi, masing-masing memiliki 3 kolom dan diisi nol, dalam oktal.
$ hexdump -b
Tampilan karakter satu byte
Perintah hexdump berikut akan menampilkan data input dalam format heksadesimal:. Pada output, setiap baris berisi 16 karakter data input yang dipisahkan spasi, masing-masing memiliki 3 kolom dan diisi spasi.
$ hexdump -c
Tampilan kanonik hex + ASCII
Perintah hexdump berikut akan menampilkan data input dalam heksadesimal:. Dalam output, setiap baris berisi 16 byte heksadesimal yang dipisahkan spasi, masing-masing memiliki 2 kolom. Konten berikut akan menjadi byte yang sama dalam %_p format terlampir dalam ā|ā karakter.
$ hexdump -C
Tampilan desimal dua byte
Perintah hexdump berikut akan menampilkan data input dalam format heksadesimal:. Pada output, setiap baris berisi 8 unit data input 2 byte yang dipisahkan oleh spasi, masing-masing memiliki 5 kolom dan diisi nol, dalam desimal tak bertanda.
$ hexdump -d
Tampilan oktal dua byte
Perintah hexdump berikut akan mencetak data input dalam format heksadesimal:. Pada output, setiap baris berisi 8 data input 2 byte yang dipisahkan oleh spasi, masing-masing dengan 6 kolom dan diisi nol, dalam oktal.
$ hexdump -o
Tampilan heksadesimal dua byte
Perintah hexdump berikut akan mencetak data input dalam format heksadesimal:. Pada output, setiap baris berisi 8 data input 2 byte yang dipisahkan oleh spasi, masing-masing dengan 4 kolom dan diisi nol, dalam heksadesimal.
$ hexdump -x
Tampilkan semua masukan
Saat menggunakan hexdump, itu akan mengganti konten baris berulang dengan satu tanda bintang. Jika Anda ingin memaksa hexdump untuk menampilkan semua konten, gunakan tanda "-v".
$ boneka kucing.txt$ hexdump -b boneka.txt
$ hexdump -v -b
Batasi jumlah byte
Hexdump mendukung opsi untuk memutuskan jumlah byte tertentu dari file ke hexdump. Untuk menentukan jumlahnya, gunakan tanda ā-sā diikuti dengan jumlah byte.
$ hexdump -s 2 -c
Pikiran terakhir
Contoh yang ditunjukkan di sini adalah cara Anda menggunakan hexdump. Untuk informasi lengkap tentang hexdump, halaman manual adalah salah satu sumber terbaik best.
$ man hexdump
Hexdump adalah alat yang ampuh jika Anda tahu kapan dan bagaimana menggunakannya. Namun, alat tidak selalu menjadi jawaban dalam hal debugging. Lihat cara men-debug skrip bash. Jika Anda menyukai NodeJS, lihat cara menggunakan debugger NodeJS.
Nikmati!