Linux使文件变成二进制,linux 二进制文件显示方法
--------------------------------------------------------------------------------
linux 二進(jìn)制文件顯示方法 ---? xxd hexdump od 用法大比拼。
最后發(fā)現(xiàn): xxd -g1, hexdump -C 是最簡(jiǎn)單最清晰的用法。 顯示很規(guī)范,與ultraedit 一致
其它用法僅做參考。
--------------------------------------------------------------------------------
[root@hjj ~]# echo /etc/passwd |xxd
0000000: 2f65 7463 2f70 6173 7377 640a??????????? /etc/passwd.
[root@hjj ~]# echo /etc/passwd |xxd -g1
0000000: 2f 65 74 63 2f 70 61 73 73 77 64 0a????????????? /etc/passwd.
[root@hjj ~]# echo /etc/passwd |hexdump
0000000 652f 6374 702f 7361 7773 0a64
000000c
[root@hjj ~]# echo /etc/passwd |hexdump -C
00000000? 2f 65 74 63 2f 70 61 73? 73 77 64 0a????????????? |/etc/passwd.|
0000000c
[root@hjj ~]# echo /etc/passwd |od
0000000 062457 061564 070057 071541 073563 005144
0000014
[root@hjj ~]# echo /etc/passwd |od -A x -x
000000 652f 6374 702f 7361 7773 0a64
00000c
[root@hjj ~]# echo /etc/passwd |od -A x -t x1
000000 2f 65 74 63 2f 70 61 73 73 77 64 0a
00000c
[root@hjj ~]# echo /etc/passwd |od -A x -t c
000000?? /?? e?? t?? c?? /?? p?? a?? s?? s?? w?? d? \n
00000c
[root@hjj ~]# echo /etc/passwd |od -A x -t x1 -t c
000000? 2f? 65? 74? 63? 2f? 70? 61? 73? 73? 77? 64? 0a
/?? e?? t?? c?? /?? p?? a?? s?? s?? w?? d? \n
00000c
推薦用法:
[root@hjj ~]# echo /etc/passwd |xxd -g1
[root@hjj ~]# echo /etc/passwd |hexdump -C
[root@hjj ~]# echo /etc/passwd |od -A x -t x1 -t c
核心總結(jié): 字符串與二進(jìn)制數(shù)據(jù)相互轉(zhuǎn)換方法
a. 顯示字符串 hello 的16進(jìn)制數(shù)據(jù):
$ echo "hello" |xxd -g1
0000000: 68 65 6c 6c 6f 0a??????????????????????????????? hello.
b. 顯示一個(gè)16進(jìn)制數(shù)據(jù)流代表了什么字符串
$ echo -e "\x68\x65\x6c\x6c\x6f"
hello
總結(jié)
以上是生活随笔為你收集整理的Linux使文件变成二进制,linux 二进制文件显示方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android_Layout (一)
- 下一篇: niceScroll 滚动条的用法