最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

linux用cat查看二進制文件出現(xiàn)亂碼的解決方案

 更新時間:2025年05月17日 09:58:13   作者:不古鳥  
這篇文章主要介紹了linux用cat查看二進制文件出現(xiàn)亂碼的解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

今天用cat查看文件時突然全屏亂碼,登出重新登陸之后還是未解決。于是在網(wǎng)上找了一些解決辦法。

亂碼截圖

經(jīng)過了解才知道是因為我打開的文件名為二進制。

先說解決方法

1、盲打輸入 echo -e '\xf' 并回車。(或者復制粘貼過去)與這個命令相對的是echo -e '\xe',在正常狀態(tài)下輸入此命令會把終端搞出亂碼來。

2、輸入:reset 指令重置,之后就恢復正常了

在bash下用cat顯示二進制文件后就會出現(xiàn)亂碼,并且整個終端顯示包括shell提示符都是亂碼,這個跟語言環(huán)境無關。

如果說在查看文件之前我們不確定文件格式,可以使用 file -i查看文件的編碼格式。這個命令會輸出文件的相關信息,包括編碼格式。

file -i 文件名
  • fsimage_0000000000000000000: application/octet-stream; charset=binary
  • #fsimage0000000000000000000:應用程序/八位字節(jié)流;字符集=二進制

想要查看文件內(nèi)容則用命令:

1、使用 vim 打開二進制文件(這種方法適用于需要對二進制文件進行修改的場景)

vim 是一個強大的文本編輯器,可以用來查看和編輯二進制文件。

以下是使用 vim 打開二進制文件的步驟:

  • 使用 vim -b 命令打開二進制文件:vim -b 文件名
  • 將內(nèi)容轉(zhuǎn)換為十六進制格式::%!xxd
  • 編輯文件內(nèi)容后,將其轉(zhuǎn)換回文本格式::%!xxd -r
  • 保存并退出::wq

2、使用 od 命令(od 命令與 hexdump 類似,但提供了更多的格式選項)

od 命令可以用來查看文件內(nèi)容,并且可以指定輸出格式。以下是一些常用的選項:

  • 以十六進制格式顯示文件內(nèi)容:od -tx1 文件名
  • 以 ASCII 格式顯示文件內(nèi)容:od -tc 文件名
  • 從指定偏移量開始輸出:od -j 偏移量 文件名

3、使用 hexdump 命令

hexdump 是一個用于查看二進制文件的命令,可以將二進制文件轉(zhuǎn)換為十六進制格式并打印出來。

以下是一些常用的選項:

  • 顯示文件的 ASCII 格式:hexdump -C 文件名
  • 以單字節(jié)轉(zhuǎn)換為八進制顯示:hexdump -b 文件名
  • 從指定偏移量開始輸出:hexdump -s 偏移量 文件名

4、除了上述方法,還有一些其他工具可以用來分析二進制文件

例如:

  • file:確定文件類型。
  • ldd:打印共享對象依賴關系。
  • ltrace:庫調(diào)用跟 蹤器。
  • strings:打印文件中的可打印字符的字符串。
  • readelf:顯示有關 ELF 文件的信息。
  • objdump:從對象文件中顯示信息。
  • strace:跟蹤系統(tǒng)調(diào)用和信號。
  • nm:列出對象文件中的符號。
  • gdb:GNU 調(diào)試器。

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • centos7修改網(wǎng)關和配置ip的方法示例

    centos7修改網(wǎng)關和配置ip的方法示例

    這篇文章主要介紹了centos7修改網(wǎng)關和配置ip的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-08-08
  • CentOS 配置防火墻詳解及實例

    CentOS 配置防火墻詳解及實例

    這篇文章主要介紹了CentOS 配置防火墻詳解及實例的相關資料,需要的朋友可以參考下
    2017-02-02
  • linux 內(nèi)存清理/釋放命令總結(jié)

    linux 內(nèi)存清理/釋放命令總結(jié)

    本篇文章主要介紹了linux 內(nèi)存清理/釋放命令,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2016-11-11
  • Linxu服務器上安裝JDK 詳細步驟

    Linxu服務器上安裝JDK 詳細步驟

    這篇文章主要介紹了Linxu服務器上安裝JDK 詳細步驟,在安裝之前需要先卸載自己linux上的jdk,具體內(nèi)容詳情大家參考下本文
    2017-12-12
  • 詳解linux下redis安裝、啟動與停止,redis做成服務

    詳解linux下redis安裝、啟動與停止,redis做成服務

    這篇文章主要介紹了詳解linux下redis安裝、啟動與停止,redis做成服務,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2016-12-12
  • Linux date 時間設置同步命令分享

    Linux date 時間設置同步命令分享

    Linux服務器運行久時,系統(tǒng)時間就會存在一定的誤差,一般情況下可以使用date命令進行時間設置,但在做數(shù)據(jù)庫集群分片等復雜操作時對多臺機器的時間差是有要求的,此時就需要使用ntpdate進行時間同步。
    2018-04-04
  • Linux物理機區(qū)分SSD與HDD的常見方法

    Linux物理機區(qū)分SSD與HDD的常見方法

    在 Linux 系統(tǒng)中,我們經(jīng)常需要確認一塊硬盤究竟是 固態(tài)硬盤 (SSD) 還是 機械硬盤 (HDD),以便做合理的存儲規(guī)劃和性能評估,本文給大家介紹了Linux物理機區(qū)分SSD與HDD的常見方法,需要的朋友可以參考下
    2025-09-09
  • linux下日志定時輪詢的流程詳解

    linux下日志定時輪詢的流程詳解

    這篇文章主要給大家介紹了關于在linux下日志定時輪詢流程的相關資料,文中介紹的非常詳細,對大家具有一定的參考學習價值,需要的朋友們下面來一起看看吧。
    2017-06-06
  • Linux操作系統(tǒng)查看不到IP地址的解決方法

    Linux操作系統(tǒng)查看不到IP地址的解決方法

    這篇文章主要為大家詳細介紹了在新創(chuàng)建的Linux虛擬機中,如何使用ifconfig命令解決無法查看到IP地址的問題,有需要的小伙伴可以借鑒一下
    2024-12-12
  • CentOS虛擬機克隆后無法上網(wǎng)(網(wǎng)卡信息不一致)問題的解決方法

    CentOS虛擬機克隆后無法上網(wǎng)(網(wǎng)卡信息不一致)問題的解決方法

    這篇文章主要為大家詳細介紹了CentOS虛擬機克隆后無法上網(wǎng),即網(wǎng)卡信息不一致問題的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04

最新評論

呼伦贝尔市| 新乡县| 会泽县| 随州市| 正镶白旗| 广宁县| 凌源市| 博罗县| 沭阳县| 兴化市| 札达县| 金沙县| 鄢陵县| 保德县| 敦煌市| 水城县| 盖州市| 凤翔县| 保靖县| 屯门区| 南开区| 繁昌县| 琼海市| 改则县| 中西区| 蓬莱市| 华宁县| 汽车| 东宁县| 资兴市| 西乌| 进贤县| 永福县| 英山县| 新干县| 彭泽县| 孝义市| 秀山| 温泉县| 乌恰县| 惠水县|