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常用命令集合

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