CentOS

#官网
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