Linux 命令
一. 查看系统信息
1.uname
uname (1) - print system information
uname (2) - get name and information about current kernel
2.cat /proc/version
二. 确定文件类型(信息包括系统位数)
file — determine file type
三. 解压缩
1. .tar.gz 和 .tgz
tar zxvf FileName.tar.gz 解压
tar zcvf FileName.tar.gz DirName 压缩
2. 其余借鉴该链接博客: https://www.jianshu.com/p/ca41f32420d6
四. 查看ELF文件信息
readelf (1) - Displays information about ELF files.
五. 列出目标文件中的符号
nm (1) - list symbols from object files
例:查看可执行程序中变量所在内存区域:nm -f sysv HelloWorld ; nm -n -C HelloWorld
利用该指令查看elf文件中数据节(.data)和代码节(.bss)变量:
data: nm --format=sysv yourlib | grep -w .data
bss: nm --format=sysv yourlib | grep -w .bss
六. 列出二进制文件信息
objdump (1) - display information from object files.
例: objdump -s HelloWorld