zoukankan      html  css  js  c++  java
  • shell入门

    什么时候用shell

    1)安装centos系统  自动化安装操作系统(kickstart    cobbler)

    2)网络IP地址

    3)初始化操作系统(ntp时间同步   更改默认yum源    SSH端口     SSH远程连接禁止DNS解析    禁止root登录    关闭seilnux   防火墙优化(C6  iptables    C7  firewald)  80  443   22  8080   10050  ,          安装常用的软件命令  lrzsz  wget   net-tools...   加大文件描述符   中文字符集    内核参数优化     别名     重要的文件加上i   a.....等)

      当前centos7的系统,如何更换为iptables

      1.关闭firewalld  永久禁止启动

    systemctl stop firewalld
    systemctl disable firewalld

      2.安装iptables-services

      需要放行的端口?

      以上都是shell脚本实现

    4)安装服务Nginx  PHP  Mysql  Redis  MHA   Rsyns   NFS   mongo  KVM   Docker   Zabbix  ELK......

      shell脚本自动安装不同版本的服务

    5)配置文件  shell

    6)启动服务(系统默认的就是shell脚本)  python产品

      python3.5  conut.py  --redis 10.0.0.10  --port 3306  --传参  -----         写入shell脚本

      conut_start.sh

    ps axu|grep php|grep -v grep|awk '{print $2}'|xargs kill -9
    #批量过滤php

    7)监控  zabbix 常用  服务器的各种状态   进程   cacti  监控流量  nagios  交换机  路由器

      shell脚本统计需要的数据进行监控


    8)日志统计  日志切割   日志收集

      三剑客等命令+shell脚本+定时任务

     9)数据备份

      三剑客等命令+shell脚本+定时任务

    学习shell脚本需要用到的知识

    1)远程连接工具  Xshell    CRT

    2)linux常用命令  熟练掌握

    3)三剑客命令熟练

    4)vim编辑器熟练

  • 相关阅读:
    混合知识点
    源码系列--OkHttp(CallServerInterceptor)
    源码系列--OkHttp(2)
    源码系列--OkHttp
    java代码编译得到smali代码
    C++入门笔记
    Flutter入门(五)--表单+单选/多选+日期+轮播+对话框
    Flutter入门(四)--顶部导航+侧边栏+按钮
    Flutter入门(三)-底部导航+路由
    Flutter入门(二)--布局
  • 原文地址:https://www.cnblogs.com/sanqiansi/p/12898737.html
Copyright © 2011-2022 走看看