linux系统状态查看工具

系统运行状态

top

查看系统以及进程得运行状态

  • -p port:查看进程号为port的进程状态
  • -H :显示线程状态
  • -c :显示完整进程名

dstat

系统信息统计工具

netstat

TCP/IP网络监控命令,根据协议统计数据,监控端口状态等

  • -a | –all:显示所有连接的socket
  • -n | –numeric:直接使用ip地址,而不通过域名服务器
  • -l | –listening:显示监控中的服务器的socket
  • -c | –continous:持续列出网络状态
  • -A <网络类型> | –<网络类型>:列出该网络类型的连接状况
  • -t | –tcp:显示tcp协议的连接状况
  • -u | –udp:显示udp协议的连接状态
  • -x | –unix:显示unix socket协议的连接状态
  • -r | –route:显示路由表

进程运行状态

pstack

查看进程当前每个线程的栈信息

程序静态分析

addr2line

定位二进制地址对应源文件中的行

  • 查看二进制文件test中0x567地址对应的函数以及行号
    addr2line -e test 0x567
  • -e | –exe=:输入文件名,默认为a.out
  • -C | –demangle[=style]:解码函数名
  • -f | –functions:显示函数名
  • -s | –basenames:去除目录名
  • -p | –pretty-print:输出更可读
  • -i | –inlines 解开内联函数
  • -j | –section=:读取相对段的偏移

objdump

将二进制文件反编译为汇编指令

你可能感兴趣的:(linux系统状态查看工具)