Linux下查看二进制文件信息(linux二进制查看)

Linux是一款比较受欢迎的操作系统,其下的应用一般为二进制文件。作为开发人员,有时候我们需要查看二进制文件的详细信息,比如查看文件的类型、版本号和依赖性关系。Linux下可以使用以下几条命令来查看二进制文件信息:

– 查看文件类型:

使用Linux下的file命令非常容易查看二进制文件的类型,其命令格式如下:

“`Shell

file [文件名]

比如,我们可以查看当前目录下的ls文件是可执行文件还是普通文件: 
```Shell
file ls
ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=f9314b8a741e2719a4ff4d85fc3026945ff1a1e1, not stripped

– 查看文件尺寸:

在Linux下,我们可以使用du或者ls -s命令来查看文件的尺寸。其命令格式如下:

“`Shell

du [文件名]

ls -s [文件名]

比如,可以查看当前目录下的ls文件大小:
```Shell
du ls
136 ls

– 查看文件版本号:

Linux下的readelf命令可以查看ELF文件的版本信息,其命令格式如下:

“`Shell

readelf -h [文件名]

比如,我们可以查看当前目录下的ls文件的版本号: 
```Shell
readelf -h ls
ELF Header:
Magic: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00
Class: ELF64
Data: 2's complement, little endian
Version: 1 (current)
OS/ABI: UNIX - System V
ABI Version: 0
Type: DYN (Shared object file)
Machine: Advanced Micro Devices X86-64
Version: 0x1
Entry point address: 0x79d0
Start of program headers: 64 (bytes into file)
Start of section headers: 57432 (bytes into file)
Flags: 0x0
Size of this header: 64 (bytes)
Size of program headers: 56 (bytes)
Number of program headers: 10
Size of section headers: 64 (bytes)
Number of section headers: 36
Section header string table index: 35

总之,使用上述几条命令,可以快速查看Linux下二进制文件的详细信息。以上就是 Linux 下查看二进制文件信息的方法,相信大家都能从中学到一些有用的知识,让我们可以在实际使用中更加熟练的掌握 Linux 下的查看二进制文件信息的技能。


数据运维技术 » Linux下查看二进制文件信息(linux二进制查看)