2021暑期学习第23天

本文介绍了Linux中的Shell编程,讲解了其用处、基础、定时任务和网络故障处理。同时,详细阐述了Yum命令的用处、语法和常用命令。此外,还涉及了MySQL的安装过程,包括下载、解压、初始化数据库和处理安装中的问题。
摘要由CSDN通过智能技术生成

前言

  • 时间:2021.8.11
  • 内容:
    • shell编程:crontab定时任务
    • yum命令:包管理器
    • mysql安装:集群和分布式

1 shell编程

1-1 用处

  • 就像是把一段需求命令集合起来,定时去执行这个文件(的命令),减少人工操作。

    • 比如说有些东西写入数据库,不可能是一在内存里就写进数据库里去的,如果用户是我这样纠结症患者,各种去改就很容易出问题,更何况也很废机子。所以就出现了,有些东西需要线上人比较少的半夜去操作,总不能每天都找个人加班到夜黑风高然后去跑这些“几乎不太会变动”的命令操作,用shell就可以解决这种烦恼,定时去规模化执行一段代码~。
    • 再比如说,有些网站的访问量很大,日志文件也很庞大,可能需要隔几个小时就搬到一个文件夹里,这种操作也可以用shell定时搞定。(自动化运维)
    • 再比如说,例如catlina这种启动日志文件,只要正常启动就好了,没什么意义的,需要每天都删,用shell就可以减少掉很多的人力成本。但access这种请求日志就需要留下来,需要人工判断。(现在的用户行为,基本是通过日志来采集的)

1-2 基础

  • 编码

    • #!/bin/bash为开头,#表示注释,虽然这是一句注释看起来可有可无的,但这是规范就和utf-8那样,写就写呗,初学总是规矩一些好,懒不到这个程度的叭…

      #!/bin/bash
      
    • 输出 echo,调用变量用$,注意不能乱缩进哦~有无分号都行。

      #!/bin/bash
      na="hadoop"
      echo $na
      echo "--end--"
      

1-3 定时任务

  • 注意需要联网才能做这个事儿

    • 桥接模式下一般都是没问题的,仅主机模式上网需要配置DNS,虚拟机中的DNS是外面电脑联网的默认网关(也就是共享)。

    • 重新设置了那个en文件之后,要重启下服务器service network restart,并且网卡要重新共享(硬件是必须重启,软件是看情况重启),以及设备–>网络–>启动网络连接 这个再重新连一下(好像有个小电脑会因此亮灭滴~)

    • 联网还是有问题的话,可以试下设置静态ip地址,在22天有图发过

      BOOTRPOTO=static
      ONBOOT=yes
      PIADDR=主机地址
      NETMASK=子网掩码
      GATEWAY=网关地址
      DNS1=外面电脑的默认网关
      
  • crontab定时任务配置

    *    *    *    *    *
    -    -    -    -    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值