Linux排查问题命令大全

1、查看进程打开的线程

ls /proc/${pid}/fd/

2、查看进程打开的句柄数

lsof -p ${pid}

3、查看占用端口的进程

lsof -i :${port}

4、查看SQL语句的情况(命中索引情况、选择率等)

explain ${sql}

5、dump出网卡上的所有包

tcpdump -i ${eth}

6、查看系统报错日志

vi /var/log/messages

7、查看当前进程详细的情况

cat /proc/${pid}/status

8、查看可执行文件依赖的共享库文件

ldd ${exe_file_name}

9、共享库依赖共享库关系

objdump -x ${so_file_name}

10、查看打开的文件

ls -al /proc/${pid}/fd

11、跟踪进程的系统调用和所接收的信号

strace -p ${pid}

12、查看linux中某个端口的连接数

netstat -an | grep 11111 | grep ESTABLISHED | wc -l

 13、查看当前进程的socket连接数

cd /proc/${pid}/fd/
ll | wc -l

14、当前计算机的TCP协议连接

cat /proc/net/tcp

15、查进程对应端口

netstat -tunlp
posted @ 2017-06-04 17:13  gao88  阅读(821)  评论(0编辑  收藏  举报