随笔分类 - shell
摘要:#!/bin/sh array=() getEno(){ network_name=`ifconfig |awk '{print $1}'|grep :|awk -F: '{print $1}'` # 按网卡名遍历 for net_name in ${network_name} do if [ ${
阅读全文
摘要:统计时间段访问最高ip: 统计一天访问量最多的IP: 统计访问最多的页面: 统计url 访问内容的大小:
阅读全文
摘要:sed 是一种在线的、非交互式的编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临 时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成 后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使
阅读全文
摘要:#!/usr/bin/env bash file=`cat /proc/net/dev | awk '{i++; if(i>2){print $1}}' | sed 's/^[\t]*//g' | sed 's/[:]*$//g'` for i in all default $file do ech
阅读全文
摘要:一键查看服务器资源利用率 #!/bin/bash function cpu() { NUM=1 while [ $NUM -le 3 ]; do util=`vmstat |awk '{if(NR==3)print 100-$15"%"}'` user=`vmstat |awk '{if(NR==3
阅读全文
摘要:在”a b c d”的b后面插入3个字段e f g echo a b c d|awk '{$3="e f g "$3}1' 获取ipv4地址: 方法一: ifconfig | awk '/inet / && !($2 ~/^127/){print $2}' 方法二: ifconfig | awk '
阅读全文
摘要:特殊符号: {} 集合 ${}变量引用 #ping ip ip=10.10.19.10 i=1 while [ $i -le 5 ] do ping -c1 $ip &>dev/null if [ $? -eq 0 ];then echo "$ip is up.." fi let i=i+1 don
阅读全文
摘要:#!/bin/bash DATE=`date +"%Y-%m-%d %H:%M:%S "` while true do echo -e " \033[41;37m实时CPU使用率($DATE)\033[0m " echo -e "请等待....." sleep 1 echo -e "请等待..."
阅读全文
摘要:运行shell脚本的方式: chmod +x test sh test bash test 查看文件所在路径: which sh 查看具体的信息: ls /usr/bin/sh -l 查看命令历史: history 别名:alias、unalias 前后台作业控制:screen 查看任务:scree
阅读全文
摘要:查看创建的mysql用户: cat /etc/passwd | grep mysql 安装步骤: 1.先删除mariadb apt-get autoremove --purge mariadb-client-core-10.3 apt-get autoremove --purge 2.把mysql的
阅读全文