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*