zoukankan      html  css  js  c++  java
  • shell命令2

    raid0 raid1 raid5的区别

    # 1、什么是raid?
    由一系列硬盘组成的阵列,简单说:一个服务器有10个一硬盘,你如何能保证坏掉1个硬盘后数据不丢,业务不断
    
    # raid分类:raid0 、raid1、raid5
    raid0
      1、特点:数据分散存储在多个硬盘
      2、优点:读写并发,速度超快,提升数倍
      3、缺点:一旦一个硬盘挂掉,则损坏全部数据
    raid1:
      1、特点:数据分别写入两个磁盘(写了两份)
      2、优点:实现了数据备份
      3、缺点:磁盘使用率只能到50%
    raid5:
      1、特点:提供热备盘实现故障恢复
      2、优点:只损坏1块磁盘,数据不会损坏
      3、缺点:同时坏2块磁盘,数据损坏

    周期性计划任务

    # 1、进入周期性计划任务
    crontab -e (首次进入按2 - 找vim)
    
    # 设置周期性计划任务
    * * * * *  : 五个*号代表  分 时 日 月 周
    分 :0-59
    时 :0-23
    日 :1-31
    月 :1-12
    周 :0-6
    
    # 开始设置 : 
    1、'*' 代表所有可能值
    2、',' 指定多个时间点
    3、'/' 指定时间间隔频率
    4、'-' 指定一个时间段
    
    # 示例
    1、每月的1日和5日两天: * * 1,5 * * 
    2、每10分钟: */10 * * * * 
    3、0点-6点每小时执行: 0 0-6/1 * * *
    4、每分钟执行: * * * * *
    
    # 练习
    1、每小时的第3分钟和第15分钟执行
    
    2、每周六、周日的0点执行一个 01.py 文件
    
    6、每天18:00到23:00之间每小时执行 01.py 文件 

    文本处理工具 - awk

    语法格式:awk 选项 '动作' 文件列表

    常用方式:Linux命令  |   awk  选项  '动作'

    使用方法:

    # 示例
    awk '{print "abc"}' ip.txt
    # 思考: 这个会输出什么?
    df -h | awk '{print $1}'
    
    # -F:指定分隔符
    awk -F ":" '{print $2}'  # 显示 : 分隔后的第2列
    # 练习
    输出本机的IP地址

    grep命令之正则表达式

    # 元字符 - grep命令
    ^xxx : 以 xxx 开头
    xxx$ : 以 xxx 结尾
    .    : 任意1个字符(不包含
    )
    *    : 0到n个字符
    # 扩展元字符 - egrep 或者 grep -E 
    +    : 1次或n次
    {n}  : n次
    ()   : 分组
    
    # 其他
    [0-9]    : 数字
    [a-zA-Z] : 大小写字母   或者[a-Z]
    
    练习: 使用Linux正则匹配Mac地址
         00:0c:29:70:e1:5f
    ([0-9a-fA-F]{2}:){5}[0-9a-fA-F]{2}
    # 提取本机mac地址
    ifconfig | egrep '([0-9a-fA-F]{2}:){5}[0-9a-fA-F]{2}' | awk '{print $2}'
  • 相关阅读:
    国外可用的谷歌地图(可根据地址搜索经纬度)
    后台css框架(自用)
    DBHelp类sql分页(自用笔记)
    定制C++高效安全的运行时动态类型转换
    C++11右值引用和std::move语句实例解析
    浏览器内核-Webkit
    获取股票历史数据和当前数据的API
    从浏览器启动应用程序
    一个实时获取股票数据的安卓应用程序
    C++数据类型总结
  • 原文地址:https://www.cnblogs.com/maplethefox/p/11438433.html
Copyright © 2011-2022 走看看