Perintah Linux

Cara Menggunakan Perintah hexdump di Linux?

Cara Menggunakan Perintah hexdump di Linux?
Hexdump adalah alat yang ampuh dalam sistem Linux yang sebagian besar digunakan oleh pengembang dan debugger aplikasi. Itu dapat mengonversi file input dan data menjadi format yang menyenangkan dan mudah dibaca.

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!

Shadow of the Tomb Raider untuk Tutorial Linux
Shadow of the Tomb Raider adalah tambahan kedua belas untuk seri Tomb Raider - waralaba game aksi-petualangan yang dibuat oleh Eidos Montreal. Permain...
Cara Meningkatkan FPS di Linux?
FPS adalah singkatan dari Bingkai per detik. Tugas FPS adalah mengukur kecepatan bingkai dalam pemutaran video atau pertunjukan game. Dengan kata sede...
Game Lab Aplikasi Oculus Teratas
Jika Anda adalah pemilik headset Oculus maka Anda harus tahu tentang sideloading. Sideloading adalah proses menginstal konten non-toko di headset Anda...