od -A d -t x2 -w20 dum.bak
-A d : 第一列的偏移量按十进制表示,从0开始,0,1,2,3。。。。。
-t x2 : 16进制显示,2个字节一起显示
-w20 : 每行输出20个字节,默认为16
od -A d -c dum.bak
-c : 显示出对应的ASCII码
示例:

还有:
hexdump -c a.out
xxd:

vim下使用xxd
用xxd把文件转换成十六进制格式
:%!xxd
修改完成使用xxd把十六进制转换回二进制:
:%!xxd -r