linux命令
Nginx
命令 | 说明 |
/usr/local/nginx/sbin/nginx -s reload | 重启nginx |
/usr/local/nginx/sbin/nginx | 启动nginx |
网络
命令 | 说明 |
telnet 47.90.45.137 9091 | ping指定端口是否通 |
端口
firewall-cmd --list-ports 查看对外开放的所有端口
netstat -ntulp |grep 8880 查看8880端口是否启动
netstat -nat|grep -i “80”|wc -l 查看指定80端口的句柄数
firewall-cmd --permanent --zone=public --add-port=8080/tcp 开放指定端口
systemctl reload firewalld 重启防火墙
进程
netstat -nap | grep 30754 查看指定进程占用端口
netstat -an | grep 8101 查看指定端口占用进程
netstat -anpt | grep LISTEN | grep 3658 查看指定端口占用进程
文件
du -h –max-depth=1 * 查看当前路径下各个文件大小
du -h * 列出当前每个文件夹大小
Find / -name ‘filename’ /目录下搜索指定文件路径
sed -n ‘1021960,1023960p’ info.log 查看指定行范围的信息
cat info.log |grep -n -A10 -B200 “e1522
7019222@163.com”
查看指定信息出现的 上下多少行
netstat -n | awk ‘/^tcp/ {++state[$NF]} END {for(key in state) print key,"\t",state[key]}’
查看tcpip连接数
占用资源
ps aux | head -1;ps aux |grep -v PID |sort -rn -k +4 | head -30
使用ps命令找出占用内存资源最多的30个进程
ps -eo pmem,pcpu,rss,vsize,args | sort -k 1 -n -r | less
查看进程占用的实际物理内存(从大到小)
pmap -x 32462 查看具体进程下详细的内存使用情况
jmap -dump:format=b,file=/app/fkex/dump/dump.out 32227 指定进程生成dump堆信息
性能
CPU占用最多的前10个进程 ps auxw|head -1;ps auxw|sort -rn -k3|head -10
内存消耗最多的前10个进程 ps auxw|head -1;ps auxw|sort -rn -k4|head -10
虚拟内存使用最多的前10个进程 ps auxw|head -1;ps auxw|sort -rn -k5|head -10
%MEM 进程的内存占用率
MAJFL is the major page fault count,
VSZ 进程所使用的虚存的大小
RSS 进程使用的驻留集大小或者是实际内存的大小
(RSS is the “resident set size” meaning physical memory used)
TTY 与进程关联的终端(tty)
查看宽带
安装插件:yum install libpcap nethogs
执行命令:nethogs