zoukankan      html  css  js  c++  java
  • 第三周作业

    1、总结vim命令行模式常见快捷方式,以及vim查找,替换的方法

    https://www.cnblogs.com/bj-mr-li/p/11153102.html

     
     

    2、总结脚本中运算符、逻辑运算以及用法

    (1). 条件运算符

    运算符号  代表意义  应用 说明
    = 等于 整型或字符串比较: str1 = str2 字符串str1 和字符串str2 相等时返回真,如果在[]中,只能是字符串
    == 等于 整型或字符串比较: str1 == str2 字符串str1 和字符串str2 相等时返回真,如果在[]中,只能是字符串
    != 不等于 整型或字符串比较: str1 != str2 字符串str1和字符串str2不相等时返回真,如果在[]中,只能是字符串
    < 小于 整型或字符串比较: str1 < str2 按字典顺序排序,字符串str1 在字符串str2 之前,在[]中,它表示字符串,如需使用请转义<
    大于 整型和字符串比较 在[]中,它表示字符串,如需使用请转义>
    -eq  等于 整型比较: int1 -eq int2  如果int1 等于int2,则返回真 
    -ne  不等于 整型比较: int1 -ne int2  如果int1 不等于int2,则返回真 
    -lt  小于 整型比较: int1 -lt int2 如果int1 小于int2,则返回真 
    -gt 大于 整型比较: int1 -gt int2  如果int1 大于int2,则返回真 
    -z  空字符串  字符串比较: -z string 字符串string 为空串(长度为0)时返回真 
    -n  非空字符串 字符串比较 :-n string 字符串string 为非空串时返回真 
    -le  小于或等于  整型比较: int1 -le int2  如果int1 小于等于int2,则返回真 
    -ge 大于或等于  整型比较: int1 -ge int2  如果int1 大于等于int2,则返回真 

    (2). 逻辑运算符

    运算符号   代表意义   应用 说明
    -a 双方都成立(and) 逻辑表达式 –a 逻辑表达式 在[] 表达式中使用
    -o 单方成立(or) 逻辑表达式 –o 逻辑表达式 在[] 表达式中使用
    ! 逻辑否,条件为假,结果为真。    
    && 双方都成立(and) 逻辑表达式 && 逻辑表达式 在[[]] 表达式中使用
    || 单方成立(or)    

    3、编写脚本/root/bin/backup.sh,可实现每日将/etc/目录备份到 /root/etcYYYY-mm-dd中

    #!/bin/bash
    Date=$(date +%F)
    cp -a /etc/ /root/$Date &>/dev/null

    4、编写脚本/root/bin/nologin.sh和login.sh,实现禁止和充许普通用户登录系统

    当/etc/下存在nologin文件时普通用户就无法登录系统。管理员删掉这个文件后才可以登录。
    因此,对于生产环境中,将来做维护有用,维护时禁止普通用户登录。
    
    禁止普通用户登录
    cat /root/bin/nologin
    #!/bin/bash
    touch /etc/nologin
    
    解除禁止普通用户登录
    cat /root/bin/login
    #!/bin/bash
    rm -f /etc/nologin

    5、编写脚本/root/bin/disk.sh,显示当前硬盘分区中空间利用率最大的值

    echo "The max use of disk is `df |sed -nr '/^/dev/sd.*/s/.* (.*)% .*/1/p'|sort -nr|head -n1`%"
    
    echo "The max use of disk is `df|grep "/dev/sd.*"|tr -s ' '|cut -d ' ' -f 5|sort -nr|head -n1`"
  • 相关阅读:
    airtest支持Cocos-Creator,SDK接入
    Python的getter和setter方法
    liunx常用命令
    liunx的vim常用命令收集
    django+atx+liunx的一些shell脚本
    django+airtest+atx部署liunx平台
    Android下的鉴权实现方案
    Mate20 pro实现H265 (HEVC)实时硬件编码
    OpenCV C++常用功能介绍
    Ubuntu16.04编译libjpeg-turbo库
  • 原文地址:https://www.cnblogs.com/bj-mr-li/p/11153082.html
Copyright © 2011-2022 走看看