Linux od命令教程:如何以各种格式转储文件(附案例详解和注意事项)
2023-12-13 08:31:21
Linux od命令介绍
od
命令在Linux中的全称是"octal dump",它被用来以八进制和其他格式(包括十六进制、十进制和ASCII)转储文件。这个命令在你需要查看通常不易读的文件时非常有用,比如已经编译过的二进制文件。
Linux od命令适用的Linux版本
od
命令在所有主流的Linux发行版中都可以使用,包括但不限于Ubuntu、Debian、Fedora、RHEL、SUSE、Arch Linux等。它是coreutils
包的一部分,这个包在几乎所有的Linux发行版中都被预装了。
如果没有可以按照下面方法安装:
[linux@bashcommandnotfound.cn ~]$ sudo apt-get install coreutils # 对于Debian/Ubuntu
[linux@bashcommandnotfound.cn ~]$ sudo yum install coreutils # 对于CentOS/RHEL
[linux@bashcommandnotfound.cn ~]$ sudo dnf install coreutils # 对于Fedora
安装好后查看版本
[linux@bashcommandnotfound.cn ~]$ od --version
od (GNU coreutils) 8.30
Linux od命令的基本语法
语法格式如下:
od [OPTION]... [FILE]...
Linux od命令的常用选项或参数说明
以下是一些od
命令的常用选项:
选项 | 描述 |
---|---|
-b | 以八进制格式显示输入的内容 |
-c | 以字符格式显示输入的内容 |
-x | 将输入转换为十六进制格式 |
-d | 将输入转换为十进制格式 |
-j | 跳过文件的初始字节数 |
-N | 限制输出的字节数 |
-w | 自定义输出的宽度 |
-v | 输出重复的值 |
Linux od命令的实例
1. 以八进制格式显示文件的内容:
[linux@bashcommandnotfound.cn ~]$ echo "Hello, World!" > file.txt
[linux@bashcommandnotfound.cn ~]$ od -b file.txt
0000000 110 145 154 154 157 054 040 127 157 162 154 144 041 012
0000016
2. 以字符格式显示文件的内容:
[linux@bashcommandnotfound.cn ~]$ od -c file.txt
0000000 H e l l o , W o r l d ! \n
0000015
3. 以十六进制格式显示文件的内容:
[linux@bashcommandnotfound.cn ~]$ od -x file.txt
0000000 6548 6c6c 2c6f 5720 726f 646c 210a
0000015
4. 跳过文件的初始字节数:
[linux@bashcommandnotfound.cn ~]$ od -j 5 -c file.txt
0000005 , W o r l d ! \n
0000012
5. 以十进制格式显示文件的内容:
[linux@bashcommandnotfound.cn ~]$ od -d file.txt
0000000 25928 27756 11776 28516 27756 26480 8225
0000015
6. 显示文件的前四个字节:
[linux@bashcommandnotfound.cn ~]$ od -N 4 -c file.txt
0000000 H e l l
0000004
7. 自定义输出的宽度:
[linux@bashcommandnotfound.cn ~]$ od -w1 -c file.txt
0000000 H
0000001 e
0000002 l
0000003 l
0000004 o
0000005 ,
0000006
0000007 W
0000010 o
0000011 r
0000012 l
0000013 d
0000014 !
0000015 \n
0000016
8. 输出重复的值:
[linux@bashcommandnotfound.cn ~]$ echo -e "Hello, World!\nHello, World!" > file.txt
[linux@bashcommandnotfound.cn ~]$ od -v -c file.txt
0000000 H e l l o , W o r l d ! \n H e
0000020 l l o , W o r l d ! \n
0000034
Linux od命令的注意事项
如果你在使用od
命令时遇到了bash: od: command not found
的错误,那么你可能需要安装coreutils
包。在大多数Linux发行版中,你可以使用下面的命令来安装它:
更多详细内容可以参考:
linux入门学习教程 - Linux入门自学网
Linux下od命令用法详解:如何查看文件中的字节数据和隐藏信息
文章来源:https://blog.csdn.net/u012964600/article/details/134926222
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!