常用命令

来源:互联网 发布:农村淘宝的优势 编辑:程序博客网 时间:2024/06/04 21:30

echo

  1. 获取上一条bash命令执行的程序的退出码
    echo $?

gcc

  1. 预编译
    gcc -E hello.c -o hello.i

  2. 编译
    gcc -S hello.i -o hello.s
    gcc -S hello.c -o hello.s

  3. 汇编
    gcc -c hello.s -o hello.o
    gcc -c hello.c -o hello.o

objdump

  1. 查看目标文件关键段(section)信息
    objdump -h hello.o

  2. 查看目标文件各个关键段的内容(16进制显示)
    objdump -s hello.o

  3. 查看目标文件包含指令的段反汇编
    objdump -d hello.o

  4. 查看ELF文件符号表信息(可参见readelf -s)
    objdump -t hello.o

  5. 查看目标文件的重定位表
    objdump -r hello.o

readelf

  1. 查看ELF文件头
    readelf -h hello.o

  2. 查看ELF文件全部的段信息(段表)
    readelf -S hello.o

  3. 查看ELF文件符号表信息
    readelf -s hello.o

size(查看ELF文件的段长度)

  1. 查看ELF文件的代码段、数据段和BSS段的长度
    size hello.o
0 0
原创粉丝点击