Linux下查看文件內容的ASCII碼以檢查內容的編碼一致

轉載鏈接:http://blog.csdn.net/tiantang46800/article/details/6460567

ascii查詢方式,查看文件以ascii顯示,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碼和十六進制組合的方式能提供更有價值的信息輸出。

例如:

  1. $?od?-?Ax?-?tcx1?wh5 ?注意:參數的順序od?-?Ax?-?txc1?wh5報錯
  2. 000000?F?i?l?e?s?y?s?t?e?m ?
  3. 46?69?6c?65?73?79?73?74?65?6d?20?20?20?20?20?20 ?
  4. 000010?1?k?-?b?l?o?c?k?s ?
  5. 20?20?20?20?20?31?6b?2d?62?6c?6f?63?6b?73?20?20 ?
  6. 000020?U?s?e?d?A?v?a?i?l?a?b ?
  7. 20?20?20?20?55?73?65?64?20?41?76?61?69?6c?61?62 ?
  8. 000030?l?e?U?s?e?%?M?o?u?n?t?e?d ?
  9. 6c?65?20?55?73?65?25?20?4d?6f?75?6e?74?65?64?20 ?
  10. ?
  11. ----?My?test?----- ?
  12. ysun@linetcps1dev:~>?cat?a ?
  13. hello,world. ?
  14. Joey. ?

  1. ysun@linetcps1dev:~>?od?-Ax?-tcx4?a ?
  2. 000000?h?e?l?l?o?,?w?o?r?l?d?.?/n?/t?J?o ?
  3. 6c6c6568?6f772c6f?2e646c72?6f4a090a ?
  4. 000010?e?y?.?/n?/n?/0?/0?/0 ?
  5. 0a2e7965?0000000a ?
  6. 000015?

od 和 hexdump
實用程序 od 和 hexdump 分別輸出文件或流的八進制、十六進制或其他編碼的字節。它們對于訪問或可視地檢查文件中不能直接顯示在終端上的字符很有用。

HERE 文檔
有一種特殊的重定向值得在本教程中提一下。雖然嚴格地講,HERE 文檔是諸如 bash 這樣的 shell
的特性,而不是與文本實用程序有關的任何東西,但是它們提供了向文本實用程序發送特殊數據的有用途徑。
雙小于號重定向可用于從終端接收偽文件的內容。HERE 文檔必須緊跟在 << 后面指定一個終止分隔符。
如:

  1. $?od?-c ??<<END??$?od?-c ??-?Ax?-?tcx1 <<END 這樣就可以像上面一樣顯示了
  2. >?Alice ?
  3. >?Bob ?
  4. >?END ?
  5. 0000000?A?l?i?c?e?/n?B?o?b?/n ?
  6. 0000012?

任何字符串都可以用作分隔符;輸入將在一行上遇到該字符串本身的地方終止。這樣為我們提供了創建持久性文件的快捷方法:

  1. $?cat?myfile?<<EOF?
  2. >?Dave ?
  3. >?Edna ?
  4. >?EOF ?
  5. $?hexdump?-C?myfile ?
  6. 00000000?44?61?76?65?0a?45?64?6e?61?0a?|Dave.Edna.| ?
  7. 0000000a?

這就是Linux指令od的知識。

編輯本段查詢ASCII技巧  方便查詢ASCII碼對應的字符:新建一個文本文檔,按住ALT+要查詢的碼值(注意,這里是十進制)   松開即可顯示出對應字符。例如:按住ALT+97,則會顯示出‘a’。

標準ASCII表  

BinDecHex縮寫/字符解釋
00000000000NUL(null)空字符
00000001101SOH(start of headling)標題開始
00000010202STX (start of text)正文開始
00000011303ETX (end of text)正文結束
00000100404EOT (end of transmission)傳輸結束
00000101505ENQ (enquiry)請求
00000110606ACK (acknowledge)收到通知
00000111707BEL (bell)響鈴
00001000808BS (backspace)退格
00001001909HT (horizontal tab)水平制表符
00001010100ALF (NL line feed, new line)換行鍵
00001011110BVT (vertical tab)垂直制表符
00001100120CFF (NP form feed, new page)換頁鍵
00001101130DCR (carriage return)回車鍵
00001110140ESO (shift out)不用切換
00001111150FSI (shift in)啟用切換
000100001610DLE (data link escape)數據鏈路轉義
000100011711DC1 (device control 1)設備控制1
000100101812DC2 (device control 2)設備控制2
000100111913DC3 (device control 3)設備控制3
000101002014DC4 (device control 4)設備控制4
000101012115NAK (negative acknowledge)拒絕接收
000101102216SYN (synchronous idle)同步空閑
000101112317ETB (end of trans. block)傳輸塊結束
000110002418CAN (cancel)取消
000110012519EM (end of medium)介質中斷
00011010261ASUB (substitute)替補
00011011271BESC (escape)溢出
00011100281CFS (file separator)文件分割符
00011101291DGS (group separator)分組符
00011110301ERS (record separator)記錄分離符
00011111311FUS (unit separator)單元分隔符
001000003220(space)空格
001000013321!?
001000103422"?
001000113523#?
001001003624$?
001001013725%?
001001103826&?
001001113927'?
001010004028(?
001010014129)?
00101010422A*?
00101011432B+?
00101100442C,?
00101101452D-?
00101110462E.?
00101111472F/?
0011000048300

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:
http://www.pswp.cn/news/276128.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/276128.shtml
英文地址,請注明出處:http://en.pswp.cn/news/276128.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

乘基取整法是什么_十進制小數轉二進制小數乘2取整法的直觀理解

乘2取整法介紹舉例&#xff1a;0.35轉換成二進制0.3520.7 取0(d1)0.721.4 取1(d2)0.420.8 取0(d3)0.821.6 取1(d4)0.621.2 取1(d5)0.220.4 取0(d6)直到滿足規定的位數為止所以(0.35)10(0.d1d2d3d4d5d6)2(0.010110)2這個方法不難掌握&#xff0c;就是有點不好理解&#xf…

如何遠程連接Windows和linux服務器

linux的方法在下面 Windows服務器遠程連接 登錄控制臺查看服務器系統是什么系統例如阿里云的ECS服務器 Windows系統可以使用微軟自帶的遠程工具進行連接&#xff0c;可以連接的系統有Windows server 和Windows 7-10 等等系列&#xff1b;Windows系統&#xff0c;例如Windows10系…

URL是什么

URL是什么意思&#xff1f; 懸賞分&#xff1a;0 - 提問時間2006-3-12 08:14我在玩QQ空間的時候&#xff0c;在添加音樂時會有一個添加URL的地方‘&#xff5e;我是想問那是什么意思&#xff1f;&#xff1f;&#xff1f;提問者&#xff1a; caoyiwang1107 - 魔法學徒 一級 其他…

手把手教你接入前端熱門抓包神器 - whistle

大家好&#xff0c;我是若川&#xff0c;今天推薦騰訊前端團隊的這篇好文。whistle 是一個基于 Node.js 的跨平臺網絡調試工具。最近隨著 Nohost 的開源&#xff0c;有不少同學問了 whistle 相關的問題&#xff0c;本篇文章將結合幾個常見的業務場景介紹如何在本地前端項目開發…

Linux命令之hexdump - ”十六“進制查看器

轉載鏈接&#xff1a;http://codingstandards.iteye.com/blog/805778 用途說明 hexdump命令一般用來查看”二進制“文件的十六進制編碼&#xff0c;但實際上它的用途不止如此&#xff0c;手冊頁上的說法是“ascii, decimal, hexadecimal, octal dump“&#xff0c;這也就是本文…

使用數據增強技術提升模型泛化能力

在《提高模型性能&#xff0c;你可以嘗試這幾招...》一文中&#xff0c;我們給出了幾種提高模型性能的方法&#xff0c;但這篇文章是在訓練數據集不變的前提下提出的優化方案。其實對于深度學習而言&#xff0c;數據量的多寡通常對模型性能的影響更大&#xff0c;所以擴充數據規…

關于不同用戶進入系統報錯的請求

我自己搞了個系統,用超級用戶進入系統正常,用普通用戶進入系統就報錯,Microsoft JET Database Engine (0x80040E07) 標準表達式中數據類型不匹配。 /xs/huiyuan/huiyuan_bf.asp, 第 203 行 代碼如下請各位高手幫忙 <% if request.Cookies("shiwei_username")"…

React 與 Vue 框架的設計思路大 PK

大家好&#xff0c;我是若川。今天分享一篇框架設計思路的好文。關于我 大家好我是花果山的大圣&#xff0c;今天很榮幸&#xff0c;有機會跟大家分享一下很多年輕人感興趣的話題《 Vue 和 React 設計思想 PK》,個人水平有限&#xff0c;如果有理解不到位的請傾盆&#xff0c;大…

php foreach id是否存在數組_請糾正這 5 個 PHP 編碼小陋習

在做過大量的代碼審查后&#xff0c;我經常看到一些重復的錯誤&#xff0c;以下是糾正這些錯誤的方法。在循環之前測試數組是否為空$items [];// ...if (count($items) > 0) {foreach ($items as $item) {// process on $item ...}}foreach以及數組函數 (array_*) 可以處理…

1161轉進制(C語言)

一&#xff1a;題目 二&#xff1a;思路分析 1.首先該題目讓我們使用遞歸求十進制轉其他進制 2.其次&#xff0c;我們要知道十進制轉換為其他進制怎么轉換&#xff0c;以例題所給的數據為例 由此圖可以看出&#xff0c;十進制轉換為其他進制&#xff0c;是輾轉相除法&#xf…

PHP異常處理

轉載鏈接&#xff1a;http://www.blogdaren.com/post-2030.html 版權聲明&#xff1a;除非注明&#xff0c;本文由( manon )原創&#xff0c;轉載請保留文章出處 本文鏈接&#xff1a;PHP register_shutdown_function函數詳解 腳本時常死掉,而且并不總是那么好看. 我們可不想…

應對無協議脫歐 葡萄牙機場將為英籍旅客設快速通道

中新網1月18日電 據臺灣《聯合報》援引英媒報道&#xff0c;英國首相特蕾莎?梅的脫歐協議遭下院否決后&#xff0c;英國無協議脫歐的可能性變大。葡萄牙總理科斯塔17日表示&#xff0c;里斯本當局正對機場開設特殊通道進行規劃&#xff0c;使英國旅客無論英國最后如何脫歐&…

javascript 日期控件

http://www.my97.net/dp/index.asp轉載于:https://www.cnblogs.com/Ken-Cai/archive/2010/04/08/1707080.html

6輪字節前端校招面試經驗分享

大家好&#xff0c;我是若川。最近金三銀四&#xff0c;今天分享一篇字節前端校招面試經驗的輕松好文&#xff0c;相信看完會有所收獲。也歡迎點擊下方卡片關注或者星標我的公眾號若川視野因為我錯過了2020年的秋招&#xff08;ps: 那時候連數據結構與算法都還沒學完&#xff0…

redis存opc_Redis集群的三種模式

一、主從模式通過持久化功能&#xff0c;Redis保證了即使在服務器重啟的情況下也不會損失(或少量損失)數據&#xff0c;因為持久化會把內存中數據保存到硬盤上&#xff0c;重啟會從硬盤上加載數據。但是由于數據是存儲在一臺服務器上的&#xff0c;如果這臺服務器出現硬盤故障等…

斥資近1億港元,小米二次回購

1月21日消息&#xff0c;小米集團發布公告稱&#xff0c;公司于1月18日回購了984.96萬股B類普通股股票&#xff0c;占已發行股份0.041%&#xff0c;平均價為每股B類股10.1527港元&#xff0c;總計斥資近1億港元。 這也是繼1月17日首次回購后&#xff0c;小米集團連續兩日出手進…

MySQL日期數據類型、時間類型使用總結

轉載鏈接&#xff1a;http://www.jb51.net/article/23966.htm MySQL 日期類型&#xff1a;日期格式、所占存儲空間、日期范圍 比較。 日期類型 存儲空間 日期格式 日期范圍 ------------ --------- --------------------- -------------------------------…

ios macos_設計師可以從iOS 14和macOS Big Sur中學到什么?

ios macos重點 (Top highlight)With the introduction of iOS 14 and macOS Big Sur, we are the witness of the next big thing in UI Design. Changes are not so revolutionary like in iOS 7 years before, but they undoubtedly present the trend UI Designers will fol…

Web開發性能優化總結 轉載

1. 使用存儲過程&#xff0c; &#xff08;如果在程序里用exec 存儲過程 參數&#xff0c;這樣執行似乎并沒有快多少&#xff09; 在數據庫里是預編譯的&#xff0c;也不需要在字符串傳輸上花費大量時間。 防sql注入攻擊。 2. 盡量優化數據庫語句&#xff0c;使邏輯盡量…

金三銀四的騰訊、阿里、?字節等大廠前端社招面經

大家好&#xff0c;我是若川。最近金三銀四&#xff0c;今天分享一篇騰訊、阿里、字節等大廠的前端社招面試經驗的好文&#xff0c;相信看完會有所收獲。也歡迎點擊下方卡片關注或者星標我的公眾號若川視野作者面了將近一個月&#xff0c;目前還沒掛過&#xff0c;但由于各種因…