zoukankan      html  css  js  c++  java
  • 博客第四周

    1、编写脚本/root/bin/systeminfo.sh,显示当前主机系统信息,包括主机名,IPv4地址,操作系统版本,内核
    版本, CPU型号,内存大小,硬盘大小

    #!/bin/bash
    ###systeminfo#####
    set -ue
    echo 系统主机名称: `hostname`
    echo 主机ip:`ifconfig eth0 |sed -nr '2s/(.*inet )([0-9].*)( netmask.*)/2/p'`
    echo 系统版本:`cat /etc/redhat-release |cut -d. -f1-2`
    echo 系统内核版本:`uname -r`
    echo cup型号 :`lscpu|grep 'Model name'|tr -s ' '|cut -d ':' -f2`
    echo 内存:`free -mh|sed -nr '2p'|tr -s ' '|cut -d ' ' -f2`
    echo 硬盘:`fdisk -l|sed -nr '2p'|tr -s ' '|cut -d ',' -f1|cut -d ":" -f2`

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

    #!/bin/bash
    set ue
    echo '/etc/ backup start......'
    cp -a /etc/ >/root/ect-'date+%F'
    echo '/etc/ backup end.....'

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

    #!/bin/bash

    set ue

    echo "当前硬盘分区中空间利用率最大的值:" `df |grep /dev/sda1 |grep -o '[0-9]{1,3}%'|sort -rn|head -1`

    4、编写脚本/root/bin/links.sh,显示正连接本主机的每个远程主机的IPv4地址和连接数,并按连接数从大到小
    排序

    #!/bin/bash
    set ue
    echo “远端连接本地机器的连接数,ip 排序: `netstat -tan |tr -s " " ":"|cut -d ':' -f6|grep ^[[:digit:]]|sort|uniq -c|sort -nr`"

    5、使用sed 命令在test.txt 文件每一行后增加一空行

    sed G test.txt

    6、使用sed 打印/etc/passwd的奇数行

    sed -nr '1~2p' /etc/passwd

  • 相关阅读:
    PyQt5笔记之标签
    PyQt5笔记之布局管理
    PyQt5笔记之菜单栏
    Windows环境安装PyQt5
    MySQL8的密码策略
    find命令常用参数
    Linux性能监控工具
    Linux内核管理
    DNS简单配置
    Solr 5.2.1 部署并索引Mysql数据库
  • 原文地址:https://www.cnblogs.com/yazhan/p/12811700.html
Copyright © 2011-2022 走看看