Linux运维实用命令技巧
查看进程运行的CPU内核:#ps -o pid,psr,comm -p <pid>
将进程绑定在指定CPU内核上运行:#taskset -pc <pid>
查看系统中的僵尸进程:#ps -A -o stat,ppid,pid,cmd | grep -e '^[zZ]'
查看进程调用过程:#strace -p <pid>
查看系统信息:#uname -a
内核名 主机名 内核版本 内核编译日期 操作系统版本 处理器类型 硬件平台 操作系统
查看Linux发行版:#cat /etc/issue
查看Linux命令来源于哪个包:#yum provides *bin/[command] (yum provides *bin/route)
网络抓包:#tcpdump -i eth0 (按网卡抓包)
#tcpdump -i eth0 -nn 'icmp' (按网卡流量中的icmp协议抓包)
#tcpdump -i eth0 -nnA 'port 80'
#tcpdump -i eth0 -nnA '!port 80'
#tcpdump -i eth0 -nn 'host 192.168.1.12'
#tcpdump -i eth0 -nn 'dst host 192.168.1.12'
#tcpdump -i eth0 -nn 'src host 192.168.1.12'
#tcpdump -i eth0 -nnA 'port 22 and host 192.168.1.12'
压力测试:#ab -c 10 -n 100 http://www.example.com/index.php -c 10 表示10个并发,-n 100表示请求总数100次
查看网网络流量:# iftop -i eth0 查看网卡eth0的流量情况
TX:发送流量
RX:接收流量
TOTAL:总流量
Cumm:运行iftop到目前时间的总流量
peak:流量峰值
rates:分别表示过去 2s 10s 40s 的平均流量
# iftop -F 10.10.1.0/24或# iftop -F 10.10.1.0/255.255.255.0 显示特定网段的流量