詳細介紹Linux指令od
隨著計算機飛速的發展,很多人開始學習Linux,怎樣才能學好Linux,一定要學好Linux的命令。學習Linux,你可能會遇到Linux指令od的知識 ,這裡將介紹Linux指令od應用方法。
Linux指令:od
示例用法:od -c hello
Linux指令:od
od命令
使用者通常使用od命令檢視特殊格式的檔案內容。通過指定該命令的不同選項可以以十進位制、八進位制、十六進位制和ASCII碼來顯示檔案。
語法:od [選項] 檔案…
命令中各選項的含義:
- A 指定地址基數,包括:
d 十進位制
o 八進位制(系統預設值)
x 十六進位制
n 不列印位移值
- t 指定資料的顯示格式,主要的引數有:
c ASCII字元或反斜槓序列
d 有符號十進位制數
f 浮點數
o 八進位制(系統預設值為02)
u 無符號十進位制數
x 十六進位制數
除了選項c以外的其他選項後面都可以跟一個十進位制數n,指定每個顯示值所包含的位元組數。
說明:od命令系統預設的顯示方式是八進位制,這也是該命令的名稱由來(Octal
Dump)。但這不是最有用的顯示方式,用ASCII碼和十六進位制組合的方式能提供更有價值的資訊輸出。
例如:
- $ od - Ax - tcx1 wh5
- 000000 F i l e s y s t e m
- 46 69 6c 65 73 79 73 74 65 6d 20 20 20 20 20 20
- 000010 1 k - b l o c k s
- 20 20 20 20 20 31 6b 2d 62 6c 6f 63 6b 73 20 20
- 000020 U s e d A v a i l a b
- 20 20 20 20 55 73 65 64 20 41 76 61 69 6c 61 62
- 000030 l e U s e % M o u n t e d
- 6c 65 20 55 73 65 25 20 4d 6f 75 6e 74 65 64 20
- ---- My test -----
- ysun@linetcps1dev:~> cat a
- hello,world.
- Joey.
- ysun@linetcps1dev:~> od -Ax -tcx4 a
- 000000 h e l l o , w o r l d . \n \t J o
- 6c6c6568 6f772c6f 2e646c72 6f4a090a
- 000010 e y . \n \n \0 \0 \0
- 0a2e7965 0000000a
- 000015
od 和 hexdump
實用程式 od 和 hexdump 分別輸出檔案或流的八進位制、十六進位制或其他編碼的位元組。它們對於訪問或可視地檢查檔案中不能直接顯示在終端上的字元很有用。
HERE 文件
有一種特殊的重定向值得在本教程中提一下。雖然嚴格地講,HERE 文件是諸如 bash 這樣的 shell
的特性,而不是與文字實用程式有關的任何東西,但是它們提供了向文字實用程式傳送特殊資料的有用途徑。
雙小於號重定向可用於從終端接收偽檔案的內容。HERE 文件必須緊跟在 << 後面指定一個終止分隔符。
如:
- $ od -c <<END
- > Alice
- > Bob
- > END
- 0000000 A l i c e \n B o b \n
- 0000012
任何字串都可以用作分隔符;輸入將在一行上遇到該字串本身的地方終止。這樣為我們提供了建立永續性檔案的快捷方法:
- $ cat myfile <<EOF
- > Dave
- > Edna
- > EOF
- $ hexdump -C myfile
- 00000000 44 61 76 65 0a 45 64 6e 61 0a |Dave.Edna.|
- 0000000a
這就是Linux指令od的知識。
相關文章
- Linux下udev詳細介紹Linuxdev
- javascript this詳細介紹JavaScript
- JDBC 詳細介紹JDBC
- Kafka詳細介紹Kafka
- Git詳細介紹Git
- Linux 磁碟組劃分詳細介紹Linux
- Linux ls命令最詳細用法介紹Linux
- Linux Awk 陣列操作詳細介紹Linux陣列
- Linux Grep命令使用的詳細介紹Linux
- Go Channel 詳細介紹Go
- Nacos 介面詳細介紹
- MQ詳細命令介紹MQ
- Recovery命令詳細介紹
- Vmstat 命令詳細介紹
- Linux下ulimit命令的詳細使用介紹LinuxMIT
- 詳細介紹Linux finger命令的使用Linux
- linux常用指令介紹Linux
- Linux下安裝與使用MySQL詳細介紹LinuxMySql
- Signal ()函式詳細介紹 Linux函式函式Linux
- Flutter系列(一)——詳細介紹Flutter
- Nginx服務詳細介紹Nginx
- python字典詳細介紹Python
- Spring bean詳細介紹SpringBean
- Http Module 的詳細介紹HTTP
- Java異常詳細介紹Java
- 【SCN】Oracle SCN 詳細介紹Oracle
- SOLIDWORKS API詳細介紹SolidAPI
- Webpack 打包 Javascript 詳細介紹WebJavaScript
- mysql binlog詳細介紹MySql
- java泛型詳細介紹Java泛型
- 【工具】Sublime使用詳細介紹
- asmcmd工具的詳細介紹ASM
- json詳細介紹(for Java)JSONJava
- Mysqldump工具的詳細介紹MySql
- rman超詳細命令介紹
- Aix 上NFS詳細介紹AINFS
- ApplicationContext 詳細介紹APPContext
- linux伺服器安裝svn超詳細介紹Linux伺服器