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