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

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.javaeye.com/blog/434733   linux常用命令集合

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章