linux--调试,分析命令和工具

news/2024/7/10 23:36:27 标签: Linux, PHP, Blog, Facebook, .net

1 strace

1、http://linux.sheup.com/linux/linux5684.htm

2、strace -p pid 记录进程的准确信息

3、strace cat /dev/null.php 跟踪某个文件

4、strace pwd 是跟踪pwd这命令

5、使用strace和gdb调试工具的乐趣 http://hi.baidu.com/superdbs/blog/item/c368dd54dbacc455d009065f.html

6、srace -c 统计系统调用的时间和错误,

7、strace 跟踪系统调用和信号,里面有各种参数的解释 http://www.groad.net/bbs/simple/?t2627.html

2 free 命令

free 命令的功能是查看当前系统内存的使用情况,它显示系统中剩余及已用的物理内存和交换内存,以及共享内存和被核心使用的缓冲区。

该命令的一般格式为: free [-b | -k | -m] 命令中各选项的含义如下:

-b 以字节为单位显示。

-k K 字节为单位显示。

-m 以兆字节为单位显示。

3 uptime 命令

uptime 命令显示系统已经运行了多长时间,它依次显示下列信息:现在时间、系统已经运行了多长时间、目前有多少登录用户、系统在过去的 1 分钟、 5 分钟和 15 分钟内的平均负载。

该命令的一般格式为: uptime

df 命令

功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。

du 命令

功能:统计目录(或文件)所占磁盘空间的大小。

4 查看进程命令

1、ps命令 ps -l

http://hi.baidu.com/%CA%AB%D5%B9/blog/item/b3e893ca325ee386c81768ea.html/cmtid/c7ca2097b7ab8e6054fb962f

2、ps afx | grep httpd 查看httpd进程 ps afx | grep httpd | wc -l查看httpd进程数量

5 查看函数的显示

1、man getcwd 通常是使用一个调试命令如strace,可以得到系统都调用了哪些函数,然后再使用这个命令查看细节

6 查看模块

1、php -m 查看模块

2、modprobe -l | grep ipvs 查看ipvs模块是否已经安装

7 查看内存泄露和系统性能工具

1、http://blog.csdn.net/chinalinuxzend/archive/2008/04/09/2270268.aspx

8 域名解析

1、dig命令 dig facebook.com

9 cat命令

1、cat /proc/meminfo 查看内存使用情况

2、cat /proc/loadavg 查看系统负载和进程队列状态

APACHE

1 没有总结 http://www.huiyingu.com/blog/post/linux%E8%B0%83%E8%AF%95apache%E7%9A%84%E5%B9%B6%E5%8F%91%E6%95%B0%E7%9A%84%E6%9C%89%E7%94%A8%E5%91%BD%E4%BB%A4%E5%8F%8A%E5%AF%B9apache%E5%B9%B6%E5%8F%91%E6%8E%A7%E5%88%B6%E5%8F%82%E6%95%B0%E8%B0%83%E8%AF%95?page=2

2 http://zhengdl126.iteye.com/blog/434733 linux常用命令集合


http://www.niftyadmin.cn/n/585931.html

相关文章

JDBC getColumnLabel和getColumnName区别及自动解析查询字段

背景 最近在负责的一款数据产品,其功能之一为数据推送,即把数据从源头数据源同步到目标数据源。 功能大致如下,SQL语句块需要支持多段SQL,以英文逗号;分隔: 问题 自测时发现一个问题。对于select 11 as userid或s…

“error“: { “root_cause“: [{ “type“: “circuit_breaking_exception“, “reason“: “[parent] D【已解决】

文章目录异常原因解决elasticsearch fielddata理解异常 {"error": {"root_cause": [{"type": "circuit_breaking_exception","reason": "[parent] Data too large, data for [] would be [7201130054/6.7gb], which i…

DataGrip连接Hive、Impala数据源

概述 最近在负责一款数据产品,因调试需要,得经常执行impala查询SQL。公司内部维护有一个Hive/Impala查询平台,本来可以使用多账户登录此查询平台:一个是自己的域账户,当然权限非常有限,很多表不可查询&…

[Google Breakpad] 入门指南

介绍 Breakpad 既是一个函数库又是一个工具箱,它让你可以在发布应用程序给用户时移除编译器提供的调试信息,它会在一种简洁的"minidump"格式的文件中记录程序崩溃信息,并发送回你的服务器,而且可以从这些minidump文件中…

云原生技术详解

如果你还不懂什么是云原生,为什么行业都在用,这篇文章大白话带你解答 什么是“云原生”?云原生该怎么落地? 云原生的四要素 微服务:几乎每个云原生的定义都包含微服务,跟微服务相对的是单体应用&#xff0…

ExtJs在IE下存在的一个bug

今天在使用ExtJs的时候&#xff0c;发现在IE下存在一个问题&#xff0c;不知道是不是Extjs本身的Bug。如果在一个页面上输出一串文字&#xff08;非节点&#xff09;&#xff0c;例如&#xff1a; < body > Hello, Leepy! < span > 其他的… </ span > <…

SQL Server问题记录

问题 DataGrip连接SQL Server 连接SQL Server失败&#xff0c;默认使用的驱动是sqljdbc4&#xff1a; 结果报错信息如下&#xff1a; [08S01] 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“The server selected protocol version TLS10 i…

基于 JavaSwing 爱校俱乐部学生信息管理系统设计实现(附源码)

免费领取源码参考 【javaswing爱校俱乐部学生信息管理系统0813】 博主介绍&#xff1a; &#x1f680;自媒体 JavaPub 独立维护人&#xff0c;全网粉丝15w&#xff0c;csdn博客专家、java领域优质创作者&#xff0c;51ctoTOP10博主&#xff0c;知乎/掘金/华为云/阿里云/InfoQ等…