Linux 常见操作命令
1.进程
1)进程查询:ps -aux|grep XXX (例如查询redis相关服务:ps -aux|grep redis)
2)杀死进程:kill -9 XXXXX
2.查询端口
1)查看开放端口:firewall-cmd --query-port=XXX/tcp
2)添加开放端口:firewall-cmd --zone=public --add-port=XXX/tcp --permanent (--permanent永久生效,没有此参数重启后失效)
重新载入 : firewall-cmd --reload
3)查看 firewall-cmd --zone= public --query-port=XXX/tcp
4)删除 firewall-cmd --zone= public --remove-port=XXX/tcp --permanent
5)端口使用情况:netstat -ntulp |grep XXX
3.防火墙
1)查看防火墙状态:systemctl status firewalld
2)开启防火墙:systemctl start firewalld
3)关闭防护墙:systemctl stop firewalld
3.查询服务器状态
1)查询CPU
# 总核数 = 物理CPU个数 X 每颗物理CPU的核数
# 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数
# 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数
# 查看物理CPU个数
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
# 查看每个物理CPU中core的个数(即核数)
cat /proc/cpuinfo| grep "cpu cores"| uniq
# 查看逻辑CPU的个数
cat /proc/cpuinfo| grep "processor"| wc -l
查看CPU信息(型号)
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
cat /proc/cpuinfo| grep "cpu cores"| uniq
# 查看逻辑CPU的个数
cat /proc/cpuinfo| grep "processor"| wc -l
查看CPU信息(型号)
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
2)查询服务器CPU状态
命令:top
top - 12:23:07 up 903 days, 23:43, 1 user, load average: 2.27, 2.23, 2.23
load average分别记录了一分钟、五分钟、以及十五分钟的系统平均负载;负载均值:三个数分别代表不同时间段的系统平均负载(一分钟、五 分钟、以及十五分钟),它们的数字当然是越小越好。数字越高,说明服务器的负载越 大,这也可能是服务器出现某种问题的信号;在多处理器系统中,负载均值是基于内核的数量决定的。以 100% 负载计算,1.00 表示单个处理器,而 2.00 则说明有两个双处理器,那么 4.00 就说明主机具有四个处理器。
3)查询内存
#查看内存总数
cat /proc/meminfo | grep MemTotal
#查看磁盘剩余空间
df -h