ICode9

精准搜索请尝试: 精确搜索
  • iptables2020-03-11 19:54:15

    #!/bin/bashecho "1)放行端口2)封锁端口3)放行ip4)封锁ip"AWK(){while truedo read -ep "是否继续输入(y/n)|(Y/N)?:" yn if [ $yn == n ]||[ $yn == N ];then exit elif [ $yn == y ]||[ $yn == Y ];then break else

  • 监控CPU利用率2020-03-06 11:01:12

    关键词:sed、AWK、vmstat 1.1. CPU监控脚本(优化前): #!/bin/bash IP=$( ifconfig ens32|sed -n '2p'|awk '{print $2}'|xargs ) DATE=$(date +"%F %H:%M:%S") US=$(vmstat | awk NR==3'{print $13}') #仍然需要改进,详见文档下方 SY=$(vmstat | awk NR==

  • Linux 命令2020-03-04 22:06:43

    centos7中防火墙相关命令 查看状态: getenforce # 查看内核防火墙状态(disabled标识关闭) systemctl status firewalld # 查看防火墙状态 firewalld 的基本命令:  启动: systemctl start firewalld 查看状态: systemctl status firewalld 停止: systemctl disable firewalld

  • awk2020-03-04 21:53:52

    1.awk语法格式 awk [options] 'commands' filename awk [options] -f awk-script-file filenamesBEGIN行处理前动作 {}行处理 END行处理后动作BEGIN{print 1/2} {print "ok"} END{print "Over"}如:awk 'BEGIN{print 1/2} {print "ok"} END{

  • kdevtmpfsi挖矿病毒解决过程2020-03-03 19:01:30

    top 开始cpu消耗在百分80左右,有时会达到99,杀掉进程后几分钟又跳出来, 开始的升级阿里云的高级版,一键查杀,cpu瞬间降到20 继续跟踪。。。 大概两个小时后发现,kdevtmpfsi进程会时不时跳出来,一两秒钟后又自动关闭,此时cpu 再百分20到百分40直接上下波动,如图(正常情况下是稳得) 解决

  • (14)awk布尔值、比较和逻辑运算2020-03-02 19:51:32

      awk布尔值 在awk中,没有像其它语言一样专门提供true、false这样的关键字。 但它的布尔值逻辑非常简单: 数值0表示布尔假 空字符串表示布尔假 其余所有均为布尔真 字符串"0"也是真,因为它是字符串 awk中,正则匹配也有返回值,匹配成功则返回1,匹配失败则返回0 awk中,所有的布尔运算

  • shell 数组 linux awk数据列, 存入shell数组2020-03-02 16:57:47

    awk 赋值给 shell 变量的方法   方法三:我用的就是这种:直接将结果存入数组   redis_list=$($redis_comm -p 9001 cluster nodes | grep master |  awk '{print $2}' |  awk -F['@'] '{print $1}')   ##sample 1sid_list=($(ps -ef|grep ora_pmon|grep -v grep|awk '

  • Linux服务器 CentOS7.5 操作小笔记2020-03-02 14:05:06

    Linux服务器 CentOS7.5 查看命令所在位置 which java 查看JVM内存情况 # 系统内存使用 free -h # 查看当前进程 ps -ef | grep java # 查看JVM内存使用 jstat -gc [pid] 1000 10 jstat -gccapacity [pid] 1000 10 # 每列的含义,新版本JVM中已经没有老年代的区 S0C: 年轻代幸

  • Linux 文本处理利器--Awk常用命令2020-03-01 20:57:19

    简介: 在 Linux/UNIX 系统中,awk 是一个功能强大的编辑工具,逐行读取输入文本,并根据指定的匹配模式进行查找,对符合条件的内容进行格式化输出或者过滤处理,可以在无交互的情况下实现相当复杂的文本操作,被广泛应用于 Shell 脚本,完成各种自动化配置任务。 工作原理 逐行读取文本,默认以

  • awk 输出某一行某一列2020-03-01 16:38:02

    打印最后一行的最后一列 NF是列,$NF是最后一列 awk 'END{print $NF}' /etc/passwd 打印指定行的指定列(例如第3行第4列) NR是行: 定义分隔符-F, -F: 意思是以:为分隔符 awk -F: 'NR==3{print $4}' /etc/passwd awk处理方式分为 BEGIN 执行一次,读入第一行文本语句,如:awk

  • (9)awk getline用法详解2020-03-01 16:05:43

    getline用法详解 除了可以从标准输入或非选项型参数所指定的文件中读取数据,还可以使用getline从其它各种渠道获取需要处理的数据,它的用法有很多种。 getline的返回值: 如果可以读取到数据,返回1 如果遇到了EOF,返回0 如果遇到了错误,返回负数。如-1表示文件无法打开,-2表示IO操作需要

  • (2)BEGIN和END语句块2020-03-01 12:03:43

    awk的所有代码(目前这么认为)都是写在语句块中的。 例如 [root@docker-01 ~]# awk '{print $0}' a.txt [root@docker-01 ~]# awk '{print $0}{print $0;print $0}' a.txt 每个语句块前面可以有pattern,所以格式为: pattern1{statement1}pattern2{statement3;statement4;...} 语

  • Linux三剑客之awk2020-02-29 14:58:05

    Linux三剑客之grep Linux三剑客之sed awk 1、描述   awk等同于gawk,擅长处理列以及数据信息的统计 2、语法结构 awk [参数] '模式-动作' 文件 3、awk内置变量 $NF The number of fields in the current input record. NR The total number of input records seen so

  • 20条有用的AWK 单行语句2020-02-27 23:01:37

    20条有用的AWK 单行语句 1、END {print NR} #输出总行数2、NR == 10 #输出第十行3、{ print $NF } #输出最后一列4、{ field = $NF} END { print field } #输出最后一行的最后一列5、NF > 4 #输出input line中所有多过4列的行(这个没有在action中,所以是过滤功能)6、$N

  • ansible 推送脚本巡检闽政通2020-02-25 23:55:08

    推送的需要的机子多最好使用数据库,机子少就写死变量了,在被巡检主机上新建一个普通用户,扩展可以用yml role配上数据库就很方便了,懒的花时间折腾这里需要被巡检主机免安装就没用数据库记录,yml要用copy模块后用sh执行脚本,用script模块会找不到执行路径还写了一套用于监控告警的脚本,还

  • Linux 一条命令批量关闭子进程2020-02-24 22:02:43

    1.最近在研究线程时,发现在linux下开启10个以上线程,一个一个去kill就很麻烦 百度了一下 2.发现可以用awk命令组合进行匹配关键字,然后kill进程  https://www.cnblogs.com/wenBlog/p/10338115.html root@localhost:~# ps -ef|grep startscan|grep -v grep|awk '{print "kill -9 "

  • linux四剑客常用命令汇总2020-02-23 22:55:50

    **四剑客常用命令汇总** 1.find find path -option [ -print ] [ -exec -ok command ] {} \ (find 查找路径 -type f/d -name ..... -size 1k/M -mtime/atime/ctime +-9 文件) find -type/-perm/-empty/ find /tm

  • awk统计命令(求和、求平均、求最大值、求最小值)(转)2020-02-20 15:57:39

    本节内容:awk统计命令 1、求和代码示例: cat data|awk '{sum+=$1} END {print "Sum = ", sum}'   2、求平均代码示例: cat data|awk '{sum+=$1} END {print "Average = ", sum/NR}'   3、求最大值代码示例: cat data|awk 'BEGIN {max = 0} {if ($1>max) max=$

  • shell编程题(二十八)2020-02-05 13:02:35

    题目:   查找请求数前20个IP(常用于查找攻来源)   答案: #! /bin/bash echo "The numbers of IP address" echo "the first way:" netstat -anlp | grep 80 | grep tcp | awk '{print $5}' | awk -F: '{print $1}' | uniq -c | sort -nr | head -n20

  • 自动创建脚本定义内容,并实现版本控制2020-01-31 15:00:09

    #!/bin/bashexport LANG=zh_CN.UTF-8 author: zhizhimao <zhizhimao.vip.qq.com> filename: vish version: v.0.0 date:2020-01-30 13:14:00 option: -d 描述 -v 指定版本 describe: 创建脚本添加作者、文件名、版本、日期、描述内容,检查语法是否正确,并实现版本控制自动添加版本号

  • 使用awk对apache日志做分析筛选时间段内的日志2020-01-27 13:02:52

    日志格式 203.0.113.101 - - [27/Jan/2020:12:49:52 +0800] "GET /api/data/getIndex.html HTTP/1.1" 200 238 "https://blog.ponfey.com/2020/01/27/%E4%BD%BF%E7%94%A8awk%E5%AF%B9du-sh%E6%96%87%E4%BB%B6%E5%88%97%E8%A1%A8%E5%A4%A7%E5%B0%8F%E7%BB%9F%E8%AE%

  • sed,awk与正则表达式2020-01-26 22:00:52

    sed擅长取行,awk命令擅长取列 sed 格式:sed <option> <script> <file> option -e: 执行多个命令 命令之间必须用分号隔开 命令末尾和分号之间不能有空格 例子:sed -e 's/brown/green; s/dog/cat' data.txt -f: 从文件读取命令 每个命令一行,无需分号 例子:sed -f script

  • linu运算2020-01-25 22:56:21

    expr expr可以用于四则运算,+、-、\*、/、%(取余) 语法格式:  expr  $num1 + $num2    $(()) $(())可以进行四则运算,+、-、*、/、%(取余),并直接输出计算的结果 语法格式:  echo  $(($num1+$num2))        echo $((num1+num2))  #其中变量可以直接调用,不需要加$符号   

  • MySQL导出所有账号的GRANTS语句2020-01-25 16:55:10

    MYSQL_BASE=/opt/mysqlMYSQL_DATA=/dataMYSQL_USER=rootMYSQL_PASSWORD=password123MYSQL_PORT=3306MYSQL_LOGIN="${MYSQL_BASE}/bin/mysql -u${MYSQL_USER} -p${MYSQL_PASSWORD} -S ${MYSQL_DATA}/${MYSQL_PORT}/mysql.sock" for i in ${MYSQL_LOGIN} -N -e "

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有