CentOS7基操
防火墙
查看状态
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