1.查看端口占用,cpu负载
查看端口号占用
lsof -i:端口号
netstat -t unlp |grep 端口号
lsof和netstat的区别:
1.1.netstat无权限控制,lsof有权限控制,只能看到本用户
1.2.lsof能看到pid和用户,可以找到哪个进程占用了这个端口
查看cpu负载
top 、uptime、 w、vmstat
2.内存占用
free
3.如何发送信号给一个进程
kill
4. 查看服务器磁盘使用情况
df -h
5. vim常用快捷键
a:在光标所在字符后插入
i:在光标所在字符前插入
o:在光标下插入新行
s:删除光标所在字符,并进入编辑模式
6.常用的定位命令
dd:删除当前行
gg:移动到第一行
G:移动到最后一行
nG:移动到n行
n$:移动到行尾,n表示移动的行数
7.常用的剪切粘贴复制命令
yy:复制一行代码 3yy复制三遍
p:粘贴代码
u:撤销
ctrl+r:防止撤销
8.查找文件里面的内容并全部替换
sed ‘s/要替换的字符串/新的字符串/g’ 文件名
9.nginx正向和反向代理
正向代理:正向代理服务器位于客户端和服务器之间,为了从服务器获取数据,客户端要向代理服务器发送一个请求,并指定目标服务器,代理服务器将目标服务器返回的数据转交给客户端。这里客户端需要要进行一些正向代理的设置的。
举例:翻墙、vpn
反向代理:客户端对代理是无感知的,客户端不需要任何配置就可以访问,客户端将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,在返回给客户端,此时反向代理服务器和目标服务器对外就是一个服务器,暴露的是代理服务器地址,隐藏了真实服务器IP地址.
反向代理:反向代理服务器是需要存储资源的,让用户更快速的接收到资源
负载均衡:负载均衡就是为了保证后端web服务器的高可用,高并发,是不需要要存储资源,只需要转发用户的请求
10.服务器的文件句柄数量
10.1 查看:
cat /proc/sys/fs/file-max
10.2 修改:
echo "65536" > /proc/sys/fs/file-max
10.3 使用情况
cat /proc/sys/fs/file-nr
613 (分配的文件句柄总数 ) 95 (当前使用的文件句柄 ) 32768( 可以分配的最大文件句柄总数)
如果您需要增加 /proc/sys/fs/file-max 中的值,则要确保正确地设置 ulimit
11.查看服务器版本信息
查看内核版本:uname -a
查发行名称(centeos版本):cat /etc/redhat-release
12.cpu负载过高如何排查
单核cpu负载可以超过1,可以到大3,4这种更大,本来能处理1的量,但是在排队的进程更多。可以超过处理能力的很多倍。
一般单核cpu负载到了0.7以上就要引起重视,以此来类推八核cpu负载达到5.6时要重视起来。