linux命令查看编译后文件

worktile 其他 85

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    要查看编译后的文件,可以使用以下几个常用的Linux命令:

    1. ls命令:ls命令用于列出指定目录中的文件和子目录。使用ls命令时,可以通过-l选项以长格式显示文件信息,包括文件的权限、所有者、大小和最后修改时间等信息。例如,输入命令`ls -l`可以列出当前目录下的所有文件和子目录,并显示详细信息。

    2. find命令:find命令用于搜索指定目录下符合条件的文件。通过使用find命令的-name选项和文件名模式,可以查找特定名称的文件。例如,输入命令`find ./ -name “example.c”`可以在当前目录及其子目录中搜索名为”example.c”的文件。

    3. file命令:file命令用于确定文件的类型。输入命令`file `,其中为要确定类型的文件名,即可显示该文件的类型信息。例如,输入命令`file ./example.c`可以确定”example.c”文件的类型。

    4. readelf命令:readelf命令用于显示ELF格式的可执行文件或共享库的信息。输入命令`readelf -h `,其中为要查看信息的文件名,即可显示该文件的ELF头部信息。例如,输入命令`readelf -h ./example`可以显示”example”可执行文件的ELF头部信息。

    5. objdump命令:objdump命令用于显示可执行文件、目标文件、共享库等文件的各种信息。输入命令`objdump -s `,其中为要查看信息的文件名,即可显示该文件的十六进制数据。例如,输入命令`objdump -s ./example`可以显示”example”可执行文件的十六进制数据。

    以上是几个常用的Linux命令,可以用来查看编译后的文件。根据具体的需求,选择适当的命令进行查询。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    要查看Linux系统中编译后的文件,你可以使用以下几个命令:

    1. `ls`:这是最基本的命令,用于列出当前目录下的所有文件和文件夹。可以使用`ls`命令来查看编译后的文件是否存在。

    2. `file`:这个命令用于确定文件的类型。你可以使用`file`命令来查看编译后的文件是可执行文件、库文件还是其他类型的文件。

    3. `readelf`:这个命令用于查看可执行文件和共享库的ELF格式头部信息。你可以使用`readelf`命令来查看编译后的可执行文件或库文件的详细信息。

    4. `nm`:这个命令用于显示目标文件的符号表。你可以使用`nm`命令来查看编译后的库文件中定义的函数和变量。

    5. `objdump`:这个命令用于显示目标文件的反汇编信息。你可以使用`objdump`命令来查看编译后的可执行文件或库文件的汇编代码。

    这些命令提供了不同的方式来查看编译后的文件。你可以根据自己的需要选择其中的一个或多个来查看文件的相关信息。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux系统中,可以使用一些命令来查看编译后的文件,以下是几种常用的方法和操作流程。

    1. 使用ls命令
    使用ls命令可以列出当前目录下的所有文件和目录。可以加上参数来过滤只显示某种类型的文件。例如,ls命令后面加上可执行文件的路径和名称,可以列出该文件的详细信息。

    “`shell
    ls -l 可执行文件路径
    “`

    例如,要查看当前目录下的可执行文件test,可以执行以下命令:

    “`shell
    ls -l test
    “`

    此命令将会显示test文件的详细信息,包括文件的权限、所有者、所属组、大小、创建日期等。

    2. 使用file命令
    使用file命令可以查看文件的类型。file命令会根据文件的内容来判断它的类型,并将其输出。

    “`shell
    file 可执行文件路径
    “`

    例如,要查看可执行文件test的类型,可以执行以下命令:

    “`shell
    file test
    “`

    此命令将会输出test文件的类型,例如:ELF 64-bit LSB可执行文件。

    3. 使用objdump命令
    objdump命令可以显示可执行文件或目标文件的汇编代码和符号信息。可以通过objdump命令来查看编译后文件的汇编代码。

    “`shell
    objdump -d 可执行文件路径
    “`

    例如,要查看可执行文件test的汇编代码,可以执行以下命令:

    “`shell
    objdump -d test
    “`

    此命令将会输出test文件的汇编代码。

    4. 使用readelf命令
    readelf命令可以显示可执行文件或目标文件的ELF(Executable and Linkable Format)格式的信息。可以通过readelf命令来查看编译后文件的一些详细信息。

    “`shell
    readelf -h 可执行文件路径
    “`

    例如,要查看可执行文件test的详细信息,可以执行以下命令:

    “`shell
    readelf -h test
    “`

    此命令将会输出test文件的ELF头部信息,包括文件类型、入口地址、程序头表偏移、节头表偏移等。

    5. 使用nm命令
    nm命令可以显示可执行文件或目标文件的符号表信息。可以通过nm命令来查看编译后文件的符号信息。

    “`shell
    nm 可执行文件路径
    “`

    例如,要查看可执行文件test的符号信息,可以执行以下命令:

    “`shell
    nm test
    “`

    此命令将会输出test文件中定义的符号的地址和类型。

    通过以上几种方法,可以在Linux系统下查看编译后文件的相关信息、类型、汇编代码等。依据不同的需求和目的,选择合适的方法来查看文件即可。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部