防火墙

查看状态

systemctl status firewalld
firewall-cmd --state

启动

systemctl start firewalld

关闭

systemctl stop firewalld

禁止开机启动

systemctl disable firewalld.service 

端口

查看所有打开的端口

firewall-cmd --zone=public --list-ports

更新防火墙规则(改变端口配置后均需要进行更新才生效)

firewall-cmd --reload

开启端口

firewall-cmd --zone=public --add-port=8080/tcp --permanent

查看端口是否开放

firewall-cmd  --zone=public --query-port=8080/tcp

移除端口

firewall-cmd    --zone=public --remove-port=8080/tcp   --permanent

硬盘空间

df -h 

挂载在“/”下的剩余空间

remain=`df -m | awk 'NR==2{print $4}'`

内存

free -m

剩下空闲物理内存

free -m | awk 'NR==2{print $7}'

CPU

查看CPU信息

cat /proc/cpuinfo

top命令

top命令执行结果的前五行为系统整体的统计信息,代表含义如下:

第1行:系统时间、运行时间、登陆终端数、系统负载(分别为1分钟、5分钟、15分钟内的平均值)

第2行:进程总数、运行中的进程数、睡眠中的进程数、停止的进程数、僵死的进程数。

第3行:用户占用资源百分比、系统内核占用资源百分比、改变过优先级的进程资源百分比、空闲的资源百分比。

第4行:物理内存总量、空闲内存总量、内存使用量、作为内核缓存的内存量。

第5行:虚拟内存总量、空闲虚拟内存总量、虚拟内存使用量、①被提前加载的内存量。

PID 进程ID,进程的唯一标识符

USER 进程所有者的实际用户名

PR 进程的调度优先级。这个字段的一些值是’rt’。这意味这这些进程运行在实时态

NI 进程的nice值(优先级)。越小的值意味着越高的优先级

VIRT 进程使用的虚拟内存

RES 驻留内存大小。驻留内存是任务使用的非交换物理内存大小

SHR SHR是进程使用的共享内存

S 进程的状态

D – 不可中断的睡眠
R – 运行
S – 睡眠
T – 被跟踪或已停止
Z – 僵死

%CPU 自从上一次更新时到现在任务所使用的CPU时间百分比

%MEM 进程使用的可用物理内存百分比

TIME+ 任务启动后到现在所使用的全部CPU时间,精确到百分之一秒

COMMAND 运行进程所使用的命令

基本cpu信息脚本:

#!/bin/bash
cpuname=$(cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c)
physical=$(cat /proc/cpuinfo | grep "physical id" | sort -u | wc -l)
processor=$(cat /proc/cpuinfo | grep "processor" | wc -l)
cpucores=$(cat /proc/cpuinfo  | grep "cpu cores" | uniq)
siblings=$(cat /proc/cpuinfo  | grep "siblings"  | uniq)
echo "* * * * * CPU Information * * * * *"
echo "(CPU型号)cpu name : $cpuname"
echo "(物理CPU个数)physical id is : $physical"
echo "(逻辑CPU个数)processor is : $processor"
echo "(CPU内核数)cpu cores is : $cpucores"
echo "(单个物理CPU的逻辑CPU数)siblings is : $siblings"

系统版本

cat /etc/redhat-release

selinux情况

查看状态

sestatus

临时关闭SELinux

setenforce 0

临时开启SELinux

setenforce 1