zoukankan      html  css  js  c++  java
  • 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          本身不存在 自己创建

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

  • 相关阅读:
    ajax调接口示例
    JQuery的ready函数与JS的onload的区别详解
    DIV拖拽
    Lasso估计学习笔记(二)
    Lasso估计论文学习笔记(一)
    ubuntu下部署mongodb以及设置允许远程连接
    C#获取Honeywell voyager 1400g扫码后的数据
    vs2015“当前不会命中断点 还没有为该文档加载任何符号”的解决方法
    pyqt4 python2.7 中文乱码的解决方法
    使用pip 提示UnicodeDecodeError: 'ascii' codec can't decode解决方法
  • 原文地址:https://www.cnblogs.com/xixirui/p/9177328.html
Copyright © 2011-2022 走看看