1.基础命令
(1)重启命令(需root用户使用)
[1]立刻重启(root用户使用)
命令:reboot
命令:shutdown -r now
命令:init 6
[2]10分钟后自动重启(root用户使用)
命令:shutdown -r 10
[3]在时间为20:35时候重启(root用户使用)
命令:shutdown -r 20:35
[4]如果是通过shutdown命令设置重启的话,可以取消重启
命令:shutdown -c
(2)关机命令
[1]立刻关机(root用户使用)
命令:halt
命令:poweroff
命令:shutdown -h now
[2]10分钟后自动关机
命令:shutdown -h 10
(3)hostname命令
[1]查看主机名
命令:hostname
[2]设置主机名-临时修改
命令:hostname 主机名
[3]设置主机名-永久修改
命令:vi /etc/hostname
(4)网络服务
[1]查看IP信息
命令:ip a
[2]网络连通性测试
命令:ping [选项] 目标主机
[3]设置网络信息
命令:vi /etc/sysconfig/network-scripts/ifcfg-ens33
[4]重启network网络服务
命令:service network restart
2.设置系统为中文
3.检查软件是否安装
(1)rpm命令(结果显示只有一个或者没有显示,表明软件没有安装或没有)
完整查询: rpm -q 完整软件名称
模糊查询: rpm -qa | grep 模糊软件名称
显示所有: rpm -qa
(2)yum命令
yum list instaled | grep 软件名称
(3)直接调用该软件执行来验证软件是否存在
通过查询软件版本检查: 软件名称 -v
(4)查看进程
ps -ef |grep 软件名称
4.安装软件与卸载
(1)yum命令
安装命令1:yum install 软件名称* -y //安装软件以及所有依赖包
安装命令2:yum -y install 软件名称*
卸载命令:yum remove 软件名称
5.安装防火墙
注意:CentOS7默认的防火墙不是iptables,而是firewalle
#停止firewalld服务
systemctl stop firewalld
#禁用firewalld服务
systemctl mask firewalld
(1)检查是否安装那种防火墙(firewalle或iptables)
#rpm -qa | grep firewalle
rpm -qa | grep iptables
(2)安装防火墙(firewalle或iptables)
#yum -y install firewalle
yum -y install iptables-services
(3)启动防火墙
#启动iptables
systemctl start iptables.service
iptables -L
(4)设置防火墙开机启动
systemctl enable iptables.service
(5)重启iptables
#service iptables restart //centos 6命令
systemctl restart iptables.service
(6)停止iptables
#service iptables stop //centos 6命令
systemctl stop iptables.service
(7)查看状态iptables
#service iptables status //centos 6命令
systemctl status iptables.service
(8)修改配置文件
######设置现有规则#######
#查看iptables现有规则
iptables -L -n
#先允许所有,不然有可能会杯具
iptables -P INPUT ACCEPT
#清空所有默认规则
iptables -F
#清空所有自定义规则
iptables -X
#所有计数器归0
iptables -Z
#允许来自于lo接口的数据包(本地访问)
iptables -A INPUT -i lo -j ACCEPT
#开放22端口(SSH)
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
#开放80端口(HTTP)
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
#开放443端口(HTTPS)
iptables -A INPUT -p tcp --dport 443 -j ACCEPT
#允许ping
iptables -A INPUT -p icmp --icmp-type 8 -j ACCEPT
#访问外网
iptables -A INPUT -p tcp --dport 8000 -j ACCEPT
#其他入站一律丢弃
iptables -P INPUT DROP
#所有出站一律绿灯
iptables -P OUTPUT ACCEPT
#所有转发一律丢弃
iptables -P FORWARD DROP
######其他规则设定#######
##如果要添加内网ip信任(接受其所有TCP请求)
#iptables -A INPUT -p tcp -s 45.96.174.68 -j ACCEPT
##过滤所有非以上规则的请求
#iptables -P INPUT DROP
##要封停一个IP,使用下面这条命令:
#iptables -I INPUT -s ***.***.***.*** -j DROP
##要解封一个IP,使用下面这条命令:
#iptables -D INPUT -s ***.***.***.*** -j DROP
#保存上述规则
service iptables save
#重启防火墙使配置生效
systemctl restart iptables.service
(9)配置允许访问的端口(举例)
#开放22端口
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
#保存上述规则
service iptables save
#重启防火墙使配置生效
systemctl restart iptables.service
6.安装vsftpd服务
(1)检查是否安装
rpm -qa | grep vsftpd
(2)安装
yum install vsftpd* -y
(3)查看vsftpd的信息
rpm -ql vsftpd|more
(4)开启/关闭/重启/状态 #systemctl start/stop/restart/status vsftpd.service
#启动服务
systemctl start vsftpd.service
ps -ef |grep vsftpd
(5)设置为自启
systemctl enable vsftpd.service
(6)修改配置文件
vi /etc/vsftpd/vsftpd.conf
(6)添加用户
useradd hanliang -d /data/swdata -s /sbin/nologin
chmod 755 /data/swdata
passwd hanliang
TXJdsk5263784
TXJdsk5263784
(7)修改配置文件
(8)systemctl restart vsftpd.service
(9)卸载
yum remove vsftpd*