linux常用命令
查看端口占用
1 | netstat -natp |
查看公网IP
1 | curl ifconfig.me |
Centos7操作防火墙
1 | firewall-cmd --list-all |
指定端口HTTP抓包
1 | tcpdump -i eth0 tcp port 8080 -A -s 0 |
指定域名或端口号HTTP抓包
1 | tcpdump -i eth0 tcp and host app-api.hdltest.com -A -s 0 |
指定端口HTTP抓包并保存到文件(可用其他程序进行解码解决中文乱码)
1 | tcpdump -i eth0 tcp port 9004 -A -s 0 -w dump.txt |
内存占用排行
pid
进程IDcomm
进程名args
启动命令pcpu
占用CPU 百分比rsz
占用物理内存大小vsz
占用虚拟内存大小stime
进程启动时间user
启动用户1
ps -e -o 'pid,comm,args,pcpu,rsz,vsz,stime,user,uid' --sort -rsz
把当前目录下的aaa.txt文件复制到192.168.1.3上的/tmp目录下
1 | scp aaa.txt test@192.168.1.3:/tmp/ |
把192.168.1.3上/tmp目录下的aaa.txt文件复制到当前目录下
1 | scp test@192.168.1.3:/tmp/aaa.txt . |
按进程网络流速排行
1 | nethogs |
按TCP/IP连接网络流速排行
1 | iftop |
对文件过滤输出
1 | grep -n -E 'ERROR' -A 3 marketing.2019-03-20.log > error.log |
监控命令(每秒刷新命令输出)
1 | watch -n 1 'ps -aux | grep marketing' |
OOM killer查看
1 | dmesg |