linux核心命令

  1. ltrace: 跟踪进程调用库函数的情况
  2. perf:Linux kernel自带的系统性能优化工具
  3. strace:集诊断、调试、统计与一体的工具
  4. sysdig:用于系统级别的勘察和排障
  5. lsof:列出当前系统打开文件的工具
  6. ss:用来获取socket统计信息
  7. netstat:显示系统的网络情况
  8. mpstat:报告与CPU的一些统计信息.提供单个处理器或多个处理器相关数据
  9. top:实时显示系统中各个进程的资源占用状况
  10. pidstat:用于监控全部或指定进程占用系统资源的情况,如CPU,内存、设备IO、任务切换、线程等
  11. iptraf:IP网络监控工具。能用于监视IP网络的负载,能拦截网络上的报文,获取报文各个部分的信息
  12. iostat:I/O statistics(输入/输出统计)的缩写,用来动态监视系统的磁盘操作活动
  13. tcpdump:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。可以将网络中传送的数据包的“头”完全截获下来提供分析
  14. vmstat:查看虚拟内存(Virtual Memory)使用状况的工具
  15. slabtop:显示了实时内核片缓存信息
  16. free:显示Linux系统中空闲的、已用的物理内存及swap内存,及被内核使用的buffer
  17. tiptop:和top类似
  18. iotop:监视磁盘I/O使用状况的 top 类工具,可监测到哪一个程序使用的磁盘IO的信息
  19. blktrace:针对Linux内核中块设备I/O层的跟踪工具,用来收集磁盘IO信息中当IO进行到块设备层(block层,所以叫blk trace)时的详细信息(如IO请求提交,入队,合并,完成等等一些列的信息)
  20. ip:用来显示或操纵Linux主机的路由、网络设备、策略路由和隧道
  21. ethtool:用于查询及设置网卡参数的命令
  22. dstat:是一个用来替换vmstat、iostat、netstat、nfsstat和ifstat这些命令的工具,是一个全能系统信息统计工具
  23. sar:对系统当前的状态进行取样,然后通过计算数据和比例来表达系统的当前运行状态
  24. lttng:用于跟踪 Linux 内核、应用程序以及库的系统软件包
  25. ftrace:帮助开发人员了解 Linux 内核的运行时行为,以便进行故障调试或性能分析
Linux命令