• 第三周作业


    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`"
  • 相关阅读:
    关于微信三点定位法
    PHP 取302跳转后真实 URL 的两种方法
    前端布局神器display:flex
    JS实现document.ready
    为什么无返回值的链表的插入操作头结点一定要用指向指针的指针
    常量字符串和指针
    C语言中指针数组和数组指针的区别
    二维数组简介与使用
    访问者模式
    解释器模式
  • 原文地址:https://www.cnblogs.com/bj-mr-li/p/11153082.html
Copyright © 2020-2023  润新知