文件“hexdump”中的这些数字意味着什么?

文件“hexdump”中的这些数字意味着什么?

我创建了一个简单的文件,1.txt:

echo "hello" >> 1.txt

然后我就把它扔掉了:

hexdump 1.txt

以及终端输出:

0000000 68 65 6c 6c 6f 0a                              
0000006

0000000和 是什么0000006意思?

答案1

0000000在此示例中,是特定行中打印的第一个字节的偏移量(十六进制,从文件开头算起)。

0000006本例中是文件中的字节数(十六进制)。单词“hello”中有五个字符和一个换行符(0x0A)。

尝试回显较长的文本或重复echo "hello" >> 1.txt几次以增加文件的大小。然后看hexdump结果。

相关内容