linux学习-----开机启动项设置,ntp服务,防火墙服务,rpm服务,cron服务

Linux自由服务(2)

1.设计主机名:

FQDN(全限定域名)

     1.临时设计主机名

          语法:    hostname 设计的主机名

      2.永久设置主机名

         方法:    /etc/sysconfig/network配置文件里修改hostname的名字

          修改linux服务器的hosts文件 将修改完的名字指向本地(设置全限定域名)

               Host文件位置 /etc/hosts

 

问:不设置FQDN 会怎么样??

答:1.很多的开源服务器软件 例如Apache无法启动 或者出现报错

       2.方便记忆 看到主机名对其作用由一个初步判断

       3.如果不设置则会影响本地域名的解析(本地访问)

 

2.chkconfig

作用:相当于windows下“安全卫士”之类的安全辅助类工具 提供“开机启动项”的一个管理服务

     1.开机启动服务查询

        chkconfig --list

-

 

      其中0-6指各个启动级别

      2.删除服务

       chkconfig –-del 要删除的服务名

      3.添加开启启动服务

       chkconfig –add 服务名

      4.设置服务在某个级别下开机启动/不启动(重点)

       chkconfig --level 连在一起的启动级别 服务名 on/off

 

3.ntp服务

作用:用于对计算机的时间的同步管理操作。

很多网站都需要读取服务器时间来记录相关信息,所以时间很重要

同步服务器时间方法有两个:

       1.一次性同步

手动执行:       ntpdate 上游服务器ip地址

时间上游概念:逐级向上查找正确时间

        2.通过服务自动同步

自动执行:       服务名:ntpd

service ntpd start  启动ntp服务 自动更新时间

chkconfig --level 35 ntpd on      设置开机自启

 

 

4.防火墙服务

防火墙:防范一些网络攻击

防水墙:防论坛水军

软件防火墙  :选择性让请求部分通过,从而保证网络安全

硬件防火墙

     1.在当前的系统中 防火墙有一个名字:iptables【7.0中默认是firewalld】

国家长城防火墙 DFW

            1.查看iptables是否开机启动

              1.查看进程

              2.查看开机启动项

            2.iptables服务的启动 重启和关闭

              service iptables start/stop/restart

            3.查看iptables状态(查看规则)

              service iptables atatus

 

 

            4.查看规则的命令

              iptables -L

              -L  表示列出规则

            5.简单设置防火墙

 

 

              Iptables:主命令

              -A:add,添加规则

              INPUT:进站请求(出战output)

              -p:protocol,指定协议(icmp/tcp/upd)

              --dport:指定端口号

              -j:指定行为结果  允许(accept)拒绝(reject)

       添加完成之后 需要保存操作

              /etc/init.d/iptables save

 

 

 

5.rpm管理

作用:类似于软件管理功能 主要作用是对linux服务器上的软件包进行对应管理操作

        1.查询rpm -qa|grep 关键词

选项:-q查询    -a全部

 

        2.卸载(没有依赖关系)rpm -e 软件名称

 

        3.强制卸载(有依赖关系)  rpm -e 软件包名 --nodeps

选项

 

        4.安装

           1.先找到安装包

               1.官网  

               2.不介意老版本 可以从光盘(或镜像文件)中读取            

              查看块状设备的信息:lsblk

 

 

Name:名称

Size:设备大小

Type:类型

MountPoint:挂载点(类似Windows下盘符)

 

扩展:光盘的挂载和解挂

1.解挂操作:  umount 当前设备挂载点

2.挂载操作:  mount 设备原始地址(都在/dev下) 要挂载的路径(一般都放在/mnt下)

 

            2.安装软件的命令

       Rpm -ivh 软件包完整名/称

       选项:  -i 安装

                     -v显示进度条

                     -h 显示以#号形式显示进度条

 

 

6.cron/crontable计划任务(重点)

作用:操作系统不可能24小时都有人操作 有些时候想在指定时间点执行某些特定任务 此时就可以交给计划任务程序去执行

前提:确保时间准确

         1.制定计划:

            语法:  crontab 选项

              常用选项    -l 列出指定用户的计划任务列表

                                   -e 编辑指定用户的计划任务列表

                                          计划任务的规则语法格式 以行为单位 一行个则为一个计划:

                                          语法:     分 时 日 月 周 需要执行的命令

                                          分:0-59

                                          时:0-23

                                          日:1-31

                                          月:1-12

                                          周:0-6(0代表周日)

 

                                          四个符号:

                                          * 表示取范围内的每一个数字

·                                    /  表示每多少个。

                                          -  连续区间可以用到   (*/10   每10)

                                          , 多个取值可以用到

                                   -u 指定的用户名 不指定表示当前用户

                                   -r 删除指定用户的计划任务列表

          2.Crontab权限问题:本身是任何用户都可以创建自己的计划任务

             但超级管理员可以通过配置不让普通用户设置

黑名单:           /etc/cron.deny          里面写用户名 一行一个

白名单:           /etc/cron.allow          本身不存在 自己创建

注意:白名单的优先级高于黑名单 如果一个用户同时存在于两个名单文件中 默认普通用户可以创建自己的计划任务

posted @ 2018-06-13 13:34  武当张真人  阅读(468)  评论(0编辑  收藏  举报