#官网
CentOS下载地址:https://www.centos.org/download/
旧版本下载地址:https://vault.centos.org/
#CentOS各版本区别
DVD.iso 标准安装版
NetInstall.iso 网络安装镜像
Everything.iso 集成所有软件
GnomeLive.iso GNOME桌面版
KdeLive.iso KDE桌面版
Minimal.iso 精简版本
livecd.iso 类拟于winpe
#查看Centos版本
rpm -q centos-release
#查看CPU
lscpu
cat /proc/cpuinfo
#查看内存
free -m
#查看磁盘
fdisk -l
lsblk
df -h
#更新
yum -y update
yum -y install wget screen
yum install -y openssl openssh-server
#修改配置文件
vi /etc/ssh/sshd_config
把 #Port 22 前面的 #去掉
#时间设置
date #查看系统时间
hwclock #硬件时间
date -s 2021-01-01 #设置日期
date -s 21:01:01 #设置时间
hwclock -s #从硬件时钟设置系统时间
hwclock -w #从系统时间设置硬件时钟
hwclock --systohc --localtime #将硬件时钟调整为与系统时钟一致
#修改网卡配置文件 vi /etc/sysconfig/network-scripts/eth0
#配置静态IP地址
# Generated by parse-kickstart
IPV6INIT="yes"
DHCP_HOSTNAME="server"
BOOTPROTO="static"
IPADDR=192.168.0.10
GATEWAY=192.168.0.1
NETMASK=255.255.255.0
DNS1=192.168.0.1
NM_CONTROLLED=NO
DEVICE="eth0"
ONBOOT="yes"
#获取动态IP
BOOTPROTO="dhcp"
ONBOOT="yes"
#防火墙
yum install net-tools
firewall-cmd --zone=public --list-ports #查看开放的端口
systemctl stop firewalld.service #关闭防火墙
firewall-cmd --state #查看防火墙状态
firewall-cmd --zone=public --add-port=80/tcp --permanent #开放端口
firewall-cmd --zone=public --remove-port=80/tcp --permanent #关闭端口
firewall-cmd --reload #重启防火墙
netstat -lnpt #查看监听的端口
netstat -lnpt |grep 80 #检查端口被哪个进程占用
ps 80 #查看进程的详细信息
kill -9 80 #终止进程
sudo systemctl start firewalld
sudo systemctl enable firewalld
sudo systemctl stop firewalld
sudo systemctl disable firewalld
sudo systemctl status firewalld
#VPS安全
#查看登录信息
last #查看登录服务器的用户信息
lastb #查看登录失败的用户信息 读取于/var/log/btmp
lastb | wc -l #统计登录失败次数
lastb >> ssh.log #将信息输出到log文件
#修改SSH端口
vi /etc/ssh/sshd_config #修改port 22
#在防火墙上开放端口
iptables -I INPUT -p tcp --dport 22 -j ACCEPT
#Ubuntu
sudo ufw allow 22
#CentOS7 Firewalld
firewall-cmd --zone=public --add-port=22/tcp --permanent
#重启SSHD服务
serivce sshd restart
#CentOS7
systemctl restart sshd