awk

2024/4/11 23:46:52

Linux企业运维高效技巧心得及分享

随着Linux在企业中的不断飞速的应用,为了企业中更好的运维,熟悉日常运维的技巧能更好的满足企业的发展,同时让我们的运维更加轻松,不再觉得运维是苦逼的活,真正去锻炼去成长去磨练。让我们的运维更有"韵味",…

Bash/Shell-脚本整理(长期更新)

轮询检测Apache状态并启用钉钉报警 #!/bin/bashshell_user"root" shell_domain"apache"shell_list"/root/ip_list" shell_rowcat $shell_list |wc -lfunction trans_text(){ text$1curl https://oapi.dingtalk.com/robot/send?access_tokenb4fc…

了解正则的匹配原理一

1 为什么要了解引擎匹配原理一个个音符杂乱无章的组合在一起,弹奏出的或许就是噪音,同样的音符经过作曲家的手,就可以谱出非常动听的乐曲,一个演奏者同样可以照着乐谱奏出动听的乐曲,但他/她或许不知道该如何去改变音符…

Linux SD启动

参考:http://blog.163.com/yi_yixinyiyi/blog/static/1362868892011613211689/ 1.制作SD卡分区 一个没有分区的SD卡插入到电脑,在ubuntu10.04下默认的设备节点是/dev/sdb。 打开终端,然后根据提示输入以下命令: 我已是root用户直接…

基础网络操作命令(11 个命令)

telnet命令 telnet命令:使用 TELNET 协议远程登录。 ssh命令 ssh命令:openssh套件中的客户端连接工具,可以给予ssh加密协议实现安全的远程登录服务器。 格式: ​ ssh [-1246AaCfGgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_…

如何把当前目录下的所有文件名由大写字母改为小写

1.在linux系统或unix系统使用shell的awk编程实现 ls | awk { print "mv " $0,tolower($0) } | sh 2.在win7等系统中可以使用“批量文件名改大小写(LeCase) 1.8.1 免费安装版” 可以访问http://www.7edown.com/soft/down/soft_22948.html 下载获得。 转载于:https://w…

查看SAMBA用户

查看samba服务器中已拥有哪些用户:pdbedit -L 其他操作用法: 删除samba服务中的某个用户:smbpasswd -x 用户名查看Linux中所有用户:cat /etc/passwd查看Linux中添加了多少用户:cat /etc/passwd|grep -v nologin|gre…

每日一题--3-求一个文件里面指定字符出现的次数

求一个文件里面指定字符出现的次数: 我们使用/ect/passwd文件来模拟,我们取出文件中:出现的次数 [rootweb01-7 /]# cp /etc/passwd /tmp/ [rootweb01-7 /]# awk {Numgsub(/:/,":",$0);sum sum Num}END{print sum} /tmp/passwd 156 1,第一个…

Awk学习笔记

Awk学习笔记 整理&#xff1a;Jims of 肥肥世家 <jims.yanggmail.com> Copyright © 2004 本文遵从GPL协议&#xff0c;欢迎转载、修改、散布。 第一次发布时间:2004年8月6日 Table of Contents 1. awk简介2. awk命令格式和选项2.1. awk的语法有两种形式2.2. 命令选项…

Shell中awk打印命令概述及基本使用操作

awk命令 &#xff08;1&#xff09;工作原理&#xff1a; 逐行读取文本&#xff0c;默认以空格或tab键为分隔符进行分隔&#xff0c;将分隔所得的各个字段保存到内建变量中&#xff0c;并按模式或者条件执行编辑命令。sed命令常用于一整行的处理&#xff0c;而awk比较倾向于将…

学习Linux的几点忠告(转自Ubuntu中文论坛)

1. 不要当“传教士” 很多人在讨论区不断的引起 "Linux vs. Windows" 之类的讨论&#xff0c;甚至争的面红耳赤&#xff0c;这是没有必要的。 这种争论是浪费时间而没有任何用处的。对&#xff0c;你花了一下午&#xff0c;用许多事实“捍卫”了 “Linux 比 Windows …

学习 Perl(一) —— 安装及 hello world

所谓存在的即是合理的&#xff0c;尤其适用于琳琅满目的编程语言界。每种编程语言在设计之初均只为解决特定领域的特定问题而生&#xff0c;没有语言擅长所有的领域能够完美地解决所有的问题。 这里推荐一本经典的 perl 入门书&#xff1a;Perl语言入门 1. perl 是一种什么样的…

NS2中trace文件分析

ns中模拟出来的时间最终会以trace文件的形式告诉我们&#xff0c;虽然说一般都是用awk等工具分析trace文件&#xff0c;但是了解trace文件的格式也是必不可少的。下面就介绍一下无线网络模拟中trace文件的格式。 trace文件的最开始时一段形如 M 0.0 nn 4 x 500 y 500 rp DSDV M…

Linux简单使用

Linux简单使用 1.基本命令 创建目录pathA&#xff1a;mkdir pathA 进入目录pathA&#xff1a;cd pathA 查看目录内容&#xff1a;ls 查看目录下文件的详细信息&#xff1a;ls -l&#xff0c;也可以是&#xff1a;ll&#xff08;l是小写的L&#xff0c;别看错了&#xff09; 拷贝…

awk命令练习

s11511~>$cat awk.txt awk -F: {print $2} /tmp/donors #列出第二项 awk -F: /^Dan/print{$2} /tmp/donors #列出以Dan开头的行的第二项 awk -F: Susan{print $1,$2} /tmp/donors #列出含有Susan的行的第一二项 awk $2 ~/^D/{print} /tmp/donors #列出第二项以D开头的行 awk…

linux实战考试题:统计一个网站每小时的PV数量-看看你会么?

老男孩教育第三关课后实战考试题练习&#xff1a;请统计老男孩老师的博客 http://oldboy.blog.51cto.com/ 博客每小时所有用户访问的pv数量&#xff08;统计样本5个小时以上&#xff09;。 要求&#xff1a;老男孩20-21期的学生必答题&#xff08;务必自己搞出来&#xff0c;能…

利用脚本kill掉进程, 语法:运行脚本+进程名

下面附上脚本, 权限需要附X执行 #!/bin/sh #pid kill thread for chenglee #if fileformatdos, update fileformatunix #code:set fileformatunix #check:set ff ? if [ $# -lt 1 ] thenecho "not procedure_name"exit 1 fiPROCESSps -ef|grep $1|grep -v grep|grep…

postfix+extmail的mail服务器架设维护笔记(1)

整理一下杂七杂八的postfixextmail的mail服务器架设维护笔记前提: 做好DNS的A记录,MX(Mail Exchange mail交换记录)如:upkiller.com 192.168.1.123mxmail.upkiller.commail.upkiller.com192.168.1.123检查:nslookup upkiller.comnslookup -typeMX upkiller.com输出结果:upkille…

sed命令-增删改查

sed命令介绍及语法格式 1.sed是什么字符流编辑器stream editor 2 sed功能与版本1&#xff09;处理纯文本文件2&#xff09;增加、删除、修改、查询3&#xff09;sed –version 3.语法格式sed [选项][sed指令][输入文件]sed -i.bak ‘s#oldboy#oldgirl#g’ oldboy.txt-i ---参数…

使用mysqladmin ext了解MySQL运行状态【转】

摘要&#xff1a; mysqladmin是 MySQL一个重要的客户端&#xff0c;最常见的是使用它来关闭数据库&#xff0c;除此&#xff0c;该命令还可以了解MySQL运行状态、进程信息、进程杀死等。本文介绍一下如何使用 mysqladmin extended-status(因为没有"歧义"&#xff0c;…

某网贷平台遭受***

周日&#xff0c;刚起床出了家门&#xff0c;就接到老大电话&#xff0c;客户的网贷平台遭受***&#xff0c;无法打开网页&#xff0c;提示系统错误&#xff0c;迅速登入系统&#xff0c;查看系统负载不高&#xff0c;查看80端口连接数为4k&#xff0c;time_wait为4673&#xf…

linux 按照端口一句命令杀死进程,按照进程名称一句命令杀死进程

例如杀死nginx 按照程序名称杀死进程 例如杀死nginx的进程 ps -aux|grep nginx|grep -v grep|cut -c 9-15|xargs kill -9 或者 ps -aux|grep nginx|grep -v grep|awk {print $2} |xargs kill -9 按照端口杀死占用进程 例如杀死80端口的进程sudo kill sudo netstat -nltp|grep :…

shell脚本制作类似window下rar的自解压方式

在linxu系统下&#xff0c;一般下载软件安装包的时候&#xff0c;先解压&#xff0c;然后在解压后的目录下面一般都有shell脚本或者perl脚本&#xff0c;直接运行就可以帮你把所有的工作都完成&#xff0c;这种是很常见的&#xff0c;下面介绍一种类似于window下面的rar自解压方…

Unix awk的流程控制BEGIN和END的讲解

http://os.51cto.com/art/201005/199197.htm转载于:https://www.cnblogs.com/renrenbinbin/archive/2013/03/22/2974823.html

shell 编程 if for while 循环体语法

shell if 语句 if 语句用法 if [ $a $b ] thenecho "a is equal to b" fiif else 语句用法 a10 b20 if [ $a $b ] thenecho "a is equal to b" elseecho "a is not equal to b" fiif elif else 语句用法 a10 b20 if [ $a $…

linux中简单命令以及shell中简单语句

1、进程查看 ps -aus ps -elf 2、fg、bg、kill 暂停一个正在运行的进程时可以使用ctrlz来暂停&#xff0c;然后使用fg恢复&#xff0c;也可以使用bg将暂停的任务放入后台。 …

Linux filesystem structures.

1. / – Root Every single file and directory starts from the root directory.Only root user has write privilege under this directory.Please note that /root is root user’s home directory, which is not same as /.2. /bin – User Binaries Contains binary execu…

linux 问答

问:1 如何查看当前的Linux服务器的运行级别&#xff1f; 答: ‘who -r’ 和 ‘runlevel’ 命令可以用来查看当前的Linux服务器的运行级别。 问:2 如何查看Linux的默认网关&#xff1f; 答: 用 “route -n” 和 “netstat -nr” 命令&#xff0c;我们可以查看默认网关。除了默认…

运维知识2

本内容来自微信公众号&#xff1a;马哥Linux运维 https://mp.weixin.qq.com/s?__bizMzA3OTgyMDcwNg&mid2650635831&idx1&sn8c175b0b645650a306b07dded49e2721&chksm87a47cfab0d3f5ecec6695af85156fdef087edfafe1c6042f41ea78a9332c369ad0992e2a54e&scene0…

服务器初始化脚本

#!/bin/bash#关闭防火墙Versioncat /proc/version |awk {print $3} |cut -d"." -f1 if [ $Version -eq 2 ];then sudo service iptables stop sudo chkconfig iptables off else sudo systemctl stop firewalld sudo systemctl disable firewalld fi #修改默认打开句…

面试题目

$# 是传给脚本的参数个数$0 是脚本本身的文件名$1 是脚本后接的第一个参数$2 是脚本后接的第二个参数$ 是传给脚本的所有参数列表&#xff0c;"$1" "$2" "$3" … "$n"$* 是以一个单字符串显示传给脚本的所有参数&#xff0c;"$1 …

docker集群存储软件etcd安装

Etcd是coreos开发的一个kv的软件&#xff0c;我使用他做存储数据&#xff0c;比如持久化固定ip&#xff0c;就是把固定的docker容器ip信息存放到etcd里&#xff0c;智能配置docker防火墙的信息也是存放到etcd里&#xff0c;这个软件很小型&#xff0c;并且支持集群&#xff0c;…

测试一个目录下的文件共有多少行

用法&#xff1a; python test.py /home/lx/c/test #test how much lines in a directory. import os,sysdef cout( current_doc ):os.chdir( current_doc )doc_list os.listdir( current_doc )for i in doc_list:if os.path.isfile( i ):os.system( wc -l i >> l)…

mysql大数据量且多存储引擎场景下的完整+增量自动异地备份的可靠方案

假想场景&#xff1a;数据库Mysql5.1.X&#xff0c;已做&ldquo;主-从&rdquo;&#xff0c;在其中一台从库上备份&#xff0c;主库不执行备份&#xff0c;从库不停止&#xff0c;主从数据不一样的时间差尽量短&#xff0c;在备份中有slave信息&#xff08;主库的二进制日…

Larry wall - Perl之父

注意&#xff1a;这里其实有两篇文章&#xff0c;都是对perl之父"Larry_Wall"的采访&#xff0c;前面一篇很早的&#xff0c;后面的一篇新一点&#xff0c;因为内容类相似所以合到一起方便大家阅读。他们的作者并不一样&#xff0c;但都是出自"中国Perl协会&quo…

awk分析日志得到响应时间的最大最小和平均值

今天有个分析日志的需求,要获得指定的几个请求的响应时间的最大值&#xff0c;最小值和平均值 从nginx配置中找到日志的格式如下&#xff1a; log_format _main $remote_addr "$time_iso8601" $request_method "$uri" "$args" "$request_bo…

rhel5下批量杀进程

服务器出了点故障&#xff0c;需要强行杀掉一批进程&#xff0c;如果一个一个去杀比较麻烦&#xff0c;总结了两条简便快捷的语句&#xff0c;方便使用在此记录分享一下。 第二列数字即是PID进程号&#xff0c;第三列数字即是PPID进程号&#xff0c;只需要提取第二列数字即可&a…

python练习_购物车(2)

用python写了一个购物车程序&#xff0c;主要是练习&#xff0c;代码如下 主入口文件&#xff1a;main.py 1 #!/usr/bin/env python2 # -*- coding:utf-8 -*-3 4 #先调用用户登录函数&#xff0c;在进行逻辑模块的循环5 #入口程序6 7 import enter,operate8 if __name__ __mai…

通俗易懂 | 拉格朗日乘子法

在SVM中&#xff0c;将约束问题转化成非约束问题采用到了拉格朗日乘子法。这个文章就讲一下拉格朗日乘子法与KKT约束是怎么回事。本人不是数学科班出身&#xff0c;但是也只能硬着头皮讲一讲了。 从零理解 现在我们要解决这样一个问题&#xff1a; x2y3x^2y3x2y3 这个函数距离…

debian programming guid

Debian Reference (version 1) 不要用“test”命名可执行的测试文件。test 是一个 shell 的内建命令。 13.1 从哪儿开始 参考资源&#xff1a; file:///usr/share/doc/package 下的文档和样例 Unix / Programming Information Linux Programming Bible (John Goerzen/…

RHEL7磁盘分区挂载和格式化

安装大数据平台&#xff0c;每台机器需要挂载10个磁盘&#xff0c;用JBOD模式&#xff0c;操作系统为RHEL7.2。 写了两个脚本&#xff0c;format_disk.sh和mount_disk.sh实现磁盘自动分区格式化以及挂载&#xff0c;修改fstab。 format_disk.sh #!/bin/bash disks(sdb sdc sdd …

Day1-python理论基础

Day1-python理论基础 一、python介绍 Python 的创始人为Guido van Rossum。Guido为了打发圣诞节的无趣&#xff0c;于1989年发明&#xff0c;在荷兰国家数学和计算机科学研究所设计出来的&#xff08;作为ABC 语言的一种继承&#xff09;,之所以起名Python&#xff0c;是因他是…

Linux项目自动部署

场景&#xff1a;linux中自动部署项目在工作中经常遇到&#xff0c;快速高效的部署项目能够大幅提高工作效率。现在将项目部署的过程记录下来&#xff0c;以供参考&#xff0c;其中用到的知识点现在还有很多不很清楚&#xff0c;后面要好好琢磨琢磨&#xff01; 1 项目部署过程…

linux环境下的命令学习

2019独角兽企业重金招聘Python工程师标准>>> awk: 文本分析 RS 与 ORS: RS行输入标识符&#xff0c;ORS行输出标识符 1) 非空字符串 以固定字符串作为行分隔符&#xff0c;同时设置变量RT为固定字符串 2) 正则表达式 以正则表达式作为行分隔符&#xff0c;同时设置…

查看linux网络连接,连接总数

2019独角兽企业重金招聘Python工程师标准>>> 查看系统tcp连接中各个状态的连接数。 netstat -an | awk /^tcp/ {S[$NF]} END {for(a in S) print a, S[a]} 查看和本机80端口建立连接并状态在established的所有ip netstat -an |grep 80 |grep ESTA |awk {print$5 &qu…

Data Pump failed with ORA-04031/ORA-4030?

在10g中引入了数据泵Data Pump导入导出工具&#xff0c;DataPump的工作流如下图: 我们在使用Data Pump工具时经常会遇到著名的ORA-04031/ORA-04030错误&#xff0c;主要影响DataPump的内存组件有PGA和SGA中的共享池Shared Pool、流池Streams Pool。Expdp/Impdp对shared Pool的开…

shell的特殊变量及如何查看当前shell

一.特殊变量 变量说明:$$Shell本身的PID&#xff08;ProcessID&#xff09;$!Shell最后运行的后台Process的PID$?最后运行的命令的结束代码&#xff08;返回值&#xff09;$-使用Set命令设定的Flag一览$*所有参数列表。如"$*"用「"」括起来的情况、以"$1 …

彻底卸载rpm软件包的脚本

彻底卸载rpm软件包的脚本 有时卸载一个软件包时&#xff0c;发现有很多其它软件包依赖它&#xff0c;强制卸载会造成这些软件包都无法使用。下面这个脚本可以卸载一个软件包及依赖于它的所有软件包。 rpm_erase_deps.sh #!/bin/bash #########################################…

在linux下实现共享上网

在linux下实现共享上网转载时请注明出处和作者联系方式 作者联系方式&#xff1a;李先静 <xianjimli at hotmail dot com> 我的桌面机有两个网卡&#xff0c;一个连接天威的MODEN&#xff0c;一个连接笔记本电脑。笔记本电脑和桌面机之间共享数据没有问题&#xff0c;但笔…

系统程序员成长计划-像机器一样思考(二)

转载时请注明出处和作者联系方式 文章出处&#xff1a;http://www.limodev.cn/blog 作者联系方式&#xff1a;李先静 <xianjimli at hotmail dot com> 谁在call我-backtrace的实现原理 显示函数调用关系(backtrace/callstack)是调试器必备的功能之一&#xff0c;比如在gd…

获取本机ip

获取本机ip的一个正则表达式 ipconfig |grep inet addr | grep Bcast |sed s/.*addr://g |sed s/Bcast.*$//g 分析&#xff1a; 1、ipconfig | grep ‘inet addr’| grep Bcast 将ip地址所在行过滤出来 2、ipconfig |grep inet addr | grep Bcast |sed s/.*addr://g 将 ip地址前…

Linux之awk应用

众所周知Linux有文本处理三剑客&#xff1a;grep, sed, awkgrep: 文本过滤器sed: 行编辑器awk: 报告生成器之前我们已经介绍过grep的用法了&#xff0c;今天就来为大家介绍一个非常强大的工具awk一、AWK的基本用法awk [options] program file file ...awk [options] PATTERN{ac…

docker 手动清理私有仓库的方法

1.关于删除私有仓库的镜像&#xff0c;官网说明如下&#xff1a; 官网上注明可以通过name和digest删除image。name我们是知道的。我们只要获取digest就可以了&#xff01; 查看所有镜像&#xff1a; 查看指定镜像&#xff1a; 2.registry启动依赖config.yml配置文件&#xff1a…

linux-统计文本中符合条件的内容

1, 单个条件匹配, cat results.log | grep status402 2, 多个条件匹配 1), 2个条件都要满足 cat results.log | grep "status406" | grep 2017-07-25 2), 2个条件只需要满足一个 cat results.log | egrep status406|status403 egrep是grep的升级版, 可使用参数 -e 支…

关于shell脚本编程的10个最佳实践

每一个在UNIX/Linux上工作的程序员可能都擅长shell脚本编程。但大家解决问题的方式却不尽相同&#xff0c;这要取决于对专业知识的掌握程度、使用命令的种类、看待问题的方式等等。对于那些处在shell脚本编程初级阶段的程序员来说&#xff0c;遵循一些恰当的做法可以帮助你更快…

shell 显示文件的行数

为什么80%的码农都做不了架构师&#xff1f;>>> 显示文件的行数 sed -n $ filename grep .* -c filename perl -ne END {print "$i"} $i filename perl -ne END {print $.."\n"} filename awk END{print NR} filename awk {print NR} filenam…

38、shell编程—awk之字符串函数

文章目录1.字符串处理函数2.实例3.注意1.字符串处理函数 函数名解释函数返回值length(str)计算字符串的长度整数长度值index(str1,str2)在str1中查找str2中的位置返回值为位置索引tolower()转换为小写转换后的小写字符串toupper()转换为大写转换为大写后的的字符串substr(str,…

Containerpilot 配置文件 之 Telemetry

如果提供telemetry选项&#xff0c;ContainerPilot将公开可用于刮擦性能telemetry的Prometheus HTTP客户端界面。 telemetry接口被公告为consul服务。 telemetry服务的每个metric为Prometheus客户端库配置收集器。 然后&#xff0c;Prometheus服务器可以向telemetry终端发出HTT…

Linux - awk 文本处理工具五

awk 线上处理常用模式 awk 处理复杂日志 6.19&#xff1a; DHB_014_号百总机服务业务日报&#xff1a;广州 到达数异常&#xff01; DHB_023_号百漏话提醒日报&#xff1a;珠海 到达数异常&#xff01; 6.20&#xff1a; DHB_014_号百总机服务业务日报&#xff1a;广州 到达数…

linux shell

正则表达式&#xff1a;就是在使用SHELL时匹配字符时的书写规则 通配符(wildcard):表示一组字符的范围 * 匹配0个或任意多个字符 ? 匹配任意一个字符 - 在特定语句表示有序范围&#xff0c;如"A-Z" ^ 表示一行的开头&#xff0c;在[]里则表示不包含 $ 表示…

Squid清理

为什么80%的码农都做不了架构师&#xff1f;>>> [文章作者&#xff1a;张宴 本文版本&#xff1a;v1.0 最后修改&#xff1a;2007.08.02 转载请注明出处&#xff1a; http://blog.s135.com ] Squid web缓存加速软件目前已经是新浪、搜狐、网易等各大网站广泛应用。…

Linux中常见问题(磁盘 定时任务)

阅读目录 3.1 每分钟显示当前系统的日期 年-月-日_小时 ,把这个时间追加到 /tmp/date.log3.2 命令中的sh与bash4.1 系统中的邮件服务4.2 关闭系统邮件服务4.3 [企业案例] 如果定时任务规则结尾不加>/dev/null 2>&1或者追加到文件中>>/tmp/oldboy 2>&1&a…

Cmake——CMake+SVN或Hg生成版本号

CMakeSVN或Hg生成版本号 原来的CMake需要用shell脚本生成SVN版本号&#xff0c;再作为cmake参数传入。CMake调用脚本示例&#xff1a; #!/bin/sh # cmake.sh ServerCodeRoot~/Code/Server CodeRevNumsvn info ${ServerCodeRoot} | grep Revision | awk -F { print $2 } cmake …

awk-for循环简单用法

文本&#xff1a; [rootVM_0_84_centos ~]# cat sshd.txt 1 2 3 4 5 6 7 8 9循环打印上述文本 for 循环的固定格式 i1设置i的初始变量 i<NF i变量小于等于 NF变量的值&#xff08;每行的字段数&#xff09; i 表示i递增1&#xff0c; [rootVM_0_84_centos ~]# cat sshd.…

统计ppp接口流量

由于特殊原因需要统计***网络接口的流量&#xff0c;写个脚本。#!/bin/bash#pptpd流量监控#zhaoyun 2012-06-14while truedo #判断有几个登陆的接口 row$(ip add |grep global |grep ppp |wc -l) for ((i1;i<$row;i)) doPPPX$(ip add |grep glo…

为什么要进行 shell 编程

在Linux系统中&#xff0c;虽然有各种各样的图形化接口工具&#xff0c;但是shell仍然是一个非常灵活的工具。Shell不仅仅是命令的收集&#xff0c;而且是一门非常棒的编程语言。您可以通过使用shell使大量的任务自动化&#xff0c;shell特别擅长系统管理任务&#xff0c;尤其适…

linux:清空文件与批量kill 进程

1.常规的清空文件内容方法 1&#xff09;使用 cat命令显示 /dev/null 的内容然后重定向输出到某个文件&#xff0c;来清空   $ cat /dev/null > filename 2&#xff09;清空一个文件可以通过 shell 重定向 null &#xff08;不存在的事物&#xff09;到该文件 $ > file…

Centos7源码安装MySQL5.7

a.连接数据库报111 从一台linux远程连接另一台linux上的MySQL,出现ERROR 2003 (HY000): Cant connect to MySQL server on xxx.xxx.xxx.xx(111)错误. 1.skip_networking:这个参数让MySQL只能通过本机Socket连接(socket连接也是本地连接的默认方式); 2.可能使用了bind_address12…

linux 下 查看 nginx 日志中访问前10 的 ip

cat access.log | awk {a[$1]} END {for(b in a) print b"\t"a[b]} | sort -k2 -r | head -n 10 参数解读: 对于awk a[$1]&#xff0c;需要了解3个知识点1、awk数组知识2、awk的基本命令格式 awk pattern{action} 省略action时&#xff0c;默认action是{print}&am…

HA之keepalived

Keepalived keepalived是一个类似于layer3, 4 & 7交换机制的软件&#xff0c;也就是我们平时说的第3层、第4层和第7层交换。 Keepalived的作用是检测服务器的状态&#xff0c;如果有一台web服务器死机&#xff0c;或工作出现故障&#xff0c;Keepalived将检测到&#xff0c…

shell 脚本里的命令嵌套

shell 脚本里的命令执行 1. 在bash中&#xff0c;$( )与 &#xff08;反引号&#xff09;都是用来作命令替换的。 命令替换与变量替换差不多&#xff0c;都是用来重组命令行的&#xff0c;先完成引号里的命令行&#xff0c;然后将其结果替换出来&#xff0c;再重组成新的命令行…

Linux - 文件 合并 分割 去重

为什么80%的码农都做不了架构师&#xff1f;>>> Linux 文件 合并 拆分 1. 两个文件的交集&#xff0c;并集 2. 两个文件合并 3. 一个文件去掉重复的行&#xff1a; 4. 将一个大的文件分割成多个小文件 1. 两个文件的交集&#xff0c;并集 前提条件&#xff1a;每个…

zabbix 自定义监控项简单案例

例如&#xff1a;获取被监控主机的登录用户数 以uptime为例&#xff1a; 输入命令&#xff1a;uptime | awk {print $6} 可以获得当前登录用户数&#xff08;不通终端打印出的位置不同&#xff09; 1.被监控主机修改zabbix-agent配置文件 vim /etc/zabbix/zabbix_agentd.conf …

linux第4天 shell socket

$[ ] 表示形式告诉shell对方括号中的表达式求值 echo $[39] 赋值运算符 &#xff0c;&#xff0c;-&#xff0c;*&#xff0c;/&#xff0c;%&#xff0c;&&#xff0c;^、|&#xff0c;<<&#xff0c;>> let count $count $change let count $change cat …

linux服务器自动切割日志

需求 由于nginx的日志会不停地增大&#xff0c;所以需要我们自己去切割日志&#xff0c;方便管理&#xff0c;需要达到以下的效果&#xff1a; 按日期自动切割日志&#xff0c;最小单位是天。当日志总量超过一定量时&#xff0c;自动直接清理日志&#xff0c;限定总量不能超过1…

Linux 基础正则表达式和扩展正则表达式

基础正则表达式&#xff1a; ^ 第1个符号 ,以什么什么开头 ^m $ 第2个符号&#xff0c;以什么什么结尾 m$ &#xff0c;还表示空行&#xff0c;或空格&#xff0c;可以用cat -An 试一下 ^$ 第3个符号&#xff0c;空行 什么符号都没有 . 第4个符号&#xff0c;表示任…

AWK学习笔记二:编程

如果我们需要的AWK指令很多&#xff0c;在命令行中敲入大量命令行很不方便&#xff0c;这时候我们就可以把这些命令写入一个文件&#xff0c;然后让AWK去通过文件区运行这些命令&#xff1a;awk -f <awk program file name> inputfilename注意&#xff1a;1. 注释以#开始…

Linux运维常见故障排查和处理的技巧汇总

2019独角兽企业重金招聘Python工程师标准>>> 第一&#xff1a;常见问题解决集锦 1.shell脚本不执行 问题&#xff1a;某天研发同事找我说帮他看看他写的shell脚本&#xff0c;死活不执行&#xff0c;报错。我看了下&#xff0c;脚本很简单&#xff0c;也没有常规…

shell脚本学习笔记:通过shell实现linux用户管理和监控

学习shell做的第一个脚本&#xff0c;感谢云知梦李强强老师的shell编程教程创建shell脚本文件&#xff1a;touch menu.shtouch index.shtouch welcome.sh赋予脚本文件可执行权限&#xff1a;chmod ax menu.sh index.sh welcome.shmenu.sh#!/bin/bash #menu.sh function menu(){…

开启nginx状态监控

开启nginx状态监控1.nginx的ngx_http_stub_status_module提供能够获取Nginx自上次启动以来的工作状态 的功能。www.ahlinux.com 如果是编译安装的话&#xff0c;需要–with-http_stub_status_module激活2.该模块是基于某个server的&#xff0c;所以必须在server里面3.nginx.co…

使用 utmpdump 监控 CentOS 用户登录历史

使用 utmpdump 监控 CentOS 用户登录历史 保留、维护和分析日志&#xff08;如某个特定时期内发生过的&#xff0c;或正在发生的帐号事件&#xff09;&#xff0c;是Linux系统管理员最基础和最重要的任务之一。对于用户管理&#xff0c;检查用户的登入和登出日志&#xff08;不…

利用 MRTG 监控 Nginx 的运行状态

利用 MRTG 监控 Nginx 的运行状态 文章来源:www.oschina.net本文只对Linux系统。别看本文长&#xff0c;其实就那么几步&#xff0c;5个手指头都不够。只是我把原理说清楚了&#xff0c;大家日后好再干点厉害的。之前成功把 NginxStatus 的 connections 数据在 Cacti 中生成…

shell统计网站访问情况

根据服务器日志信息&#xff0c;用shell命令来统计用户对不同网站域名的访问次数并排序。 shell命令从记录中可以收集信息&#xff0c;并统计计数的有uniq 、数组等&#xff0c;在此我们采用awk的关系数组来对日志中的不同的网站域名做计数。数组在awk中被称为关系数组&#xf…

实时查看linux网卡流量

将下列脚本保存为可执行脚本文件&#xff0c;比如叫traff.sh。 1、本脚本可自定义欲查看接口&#xff0c;精确到小数&#xff0c;并可根据流量大小灵活显示单位。 2、此脚本的采集间隔为1秒。 3、此脚本不需要额外再安装软件&#xff0c;可在急用情况下应付一下&#xff0c;…

服务器进程异常的原因分析

现在系统监控的工作处于过渡期&#xff0c;即对于Oracle的还是保留了gridcontrol的监控和报警&#xff0c;同时也保留了zabbix的报警&#xff0c;在发生问题的时候想看看哪个能监控的更到位一些&#xff0c;是否稳定等等&#xff0c;其实这个还真不好说&#xff0c;监控的好与不…

正则表达式之awk学习笔记

awk正则表达式学习笔记AWK是一个优良的文本处理工具&#xff0c;Linux及Unix环境中现有的功能最强大的数据处理引擎之一。这种编程及数据操作语言&#xff08;其名称得自于它的创始人阿尔佛雷德艾侯、彼得温伯格和布莱恩柯林汉姓氏的首个字母&#xff09;的最大功能取决于一个人…

跟我学习dubbo-在Linux操作系统上手工部署Dubbo服务(5)

在Linux操作系统上手工部署Dubbo服务 1、环境变量配置 Java环境变量----只需要JRE vi /etc/profile ## java env export JAVA_HOME/usr/local/java/jdk1.7.0_72 export JRE_HOME$JAVA_HOME/jre export CLASSPATH.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/li/tools.jar:$JRE_HOME/li…

两套mysql备份脚本

数据备份其重要性无需多言&#xff0c;再细想一步&#xff0c;我们至少需要两种备份&#xff1a;一种逻辑备份&#xff08;mysqldump生成sql文件&#xff09;&#xff1b;一种物理备份&#xff08;xtrabackup可很好完成&#xff09;。逻辑备份在出问题时能提供更细粒度的恢复和…

linux awk 命令详解

一. AWK 说明 awk是一种编程语言&#xff0c;用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入、一个或多个文件&#xff0c;或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能&#xff0c;是linux/unix下的一个强大编程工具。它在命令行中使用…

Linux Shell中的特殊符号和含义简明总结(包含了绝大部份)

case语句适用于需要进行多重分支的应用情况。 case分支语句的格式如下&#xff1a; case $变量名 in 模式1&#xff09; 命令序列1 ;; 模式2&#xff09; 命令序列2 ;; *&#xff09; 默认执行的命令序列 ;; esac Linux Shell中的特殊符号和含义简明总结&#xff08;包含…

【Linux】使用awk批量杀进程

pkill 杀一个用户的所有进程 pkill -u bingo 批量杀进程 使用ps -ef|grep aaa 查出相关进程 使用grep -v grep 过滤掉grep本身产生的进程 使用awk 打印出进程号 增加打印的内容 使用 sh 执行 awk 打印的内容 完整命令 ps -ef|grep bingo|grep -v grep|awk {print "kill -9…

shell学习笔记(六)练习题

11、用户输入数字&#xff0c;如果输入的是非数字&#xff0c;提示 “Include nunumbers, retry please!”并结束,如果是纯数字&#xff0c;返回数字结果。12、按照这样的日期格式&#xff08;xxxx-xx-xx&#xff09;每日生成一个文件&#xff0c;例如今天生成的文件为2013-09-…

linux中fork, source和exec的区别

shell的命令可以分为内部命令和外部命令. 内部命令是由特殊的文件格式.def实现的,如cd,ls等.而外部命令是通过系统调用或独立程序实现的,如awk,sed. source和exec都是内部命令.fork 使用 fork 方式运行 script 时, 就是让 shell(parent process) 产生一个 child process 去执…

Tomcat 监控的几种方法

Tomcat 监控方法 方法1&#xff1a;.使用tomcat自带的status页 具体方法&#xff1a; 步骤1&#xff1a;修改%tomcat安装路径%\conf \tomcat-users文件&#xff0c;配置admin设置权限。在<tomcat-users>中增加部分内容。具体如下&#xff1a; <role rolename"man…

一起学Shell之(四)文本处理以及管道

#----------------------------------------------------------# # > 红色字体 -特指煮酒个人所见。加粗则为需要重点注意。 ## > 蓝色加粗 -特指与本文相关人员&#xff0c;包括参与修正的朋友。 ## > 煮酒品茶 -Http://cwtea.blog.51cto.com ##---------------…

Kickstart 实现linux系统的自动安装

Kickstart 实现系统的自动安装 依赖文件ks.cfg 参照文件是&#xff1a;/root/anaconda-ks.cfg此文件可以手工生成启动ftp服务&#xff0c;并将/mnt/cdrom下的所有文件拷入/var/ftp/pub目录下首先使用yum工具安装system-config-kickstart然后执行在弹出的图形对话框中做如下选…

jstack 排查 java 进程占用大量 CPU 问题

1、 top 看看哪个进程是罪魁祸首 2、将这个进程的jstack dump 到一个文件里面&#xff0c;以备使用。 jstack -l 25886 > /tmp/jstack.log # 如果报错&#xff0c;则加 -F 命令强制执行。 jstack -F 25886 > /tmp/jstack.log 使用 sftp 弄到本地。 3、查看这个进程里面哪…

编译gaia

./rkst/mkimage.sh rk3066-eng -j8 gaia 分别是编译文件路径 编译的输出类型 处理器分配数 待编译模块 //flash gaia1. adb remount2. adb push out/target/product/rk3066/system/b2g/webapps/setting.gaiamobile.org/ /system/b2g/webapps/setting.gaiamobile.org/ //flash g…

Linux 命令缩写

ls&#xff1a;list(列出目录内容)cd&#xff1a;Change Directory&#xff08;改变目录&#xff09;su:switch user 切换用户rpm:redhat package manager 红帽子打包管理器pwd:print work directory 打印当前目录显示出当前工作目录的绝对路径ps: process status(进程状态&…

赤峰项目Nginx进程异常的处理办法

#强制杀掉Nginxps -ef|grep nginx|grep -v grep|awk {print $2}|xargs kill -9rm -rf /usr/local/openresty/nginx/logs/nginx.pid&#xff08;1&#xff09;如果进程中没有NGINX存在&#xff1a;[roothuanghai conf]# ps -ef|grep nginx|grep -v grep|awk {print $2}|xargs ki…

mysql 批量杀进程脚本

2018-03-22 批量杀死Sleep状态的进程/data/backup/scripts/kill_sleep.sh#kill_sleep.sh #mysql批量杀死sleep进程 #!/bin/bash source /etc/profile source /root/.bash_profile MYSQL_OPT"mysql --login-pathmy3306" DIR"/tmp" $MYSQL_OPT -e "show…

awk 工具简介NF-NR

相较于 sed 常常作用于一整个行的处理&#xff0c; awk 则比较倾向于一行当中分成数个『字段』来处理。 因此&#xff0c;awk 相当的适合处理小型的数据数据处理呢&#xff01;awk 通常运作的模式是这样的&#xff1a;[rootlinux ~]# awk 条件类型1{动作1} 条件类型2{动作2} ..…

AWK学习笔记八:AWK内置函数

执行操作系统命令然后返回给awk函数&#xff0c;system函数执行string指定的命令&#xff0c;返回执行命令返回的状态作为它的值。比如下面代码段END{system("date|mail-s’awkrundone’root")}系统管理员在awk程序完成处理输入之后&#xff0c;会发送email。awk程序…

Liunx readlink命令

readlink命令 分类&#xff1a; Shell 2013-07-13 16:41 417人阅读 评论(0) 收藏 举报readlink是linux系统中一个常用工具&#xff0c;主要用来找出符号链接所指向的位置。 在Ubuntu系统中执行以下命令&#xff1a; [plain] view plaincopy $ readlink --help 可以查看readl…

新增扩展程序功能打包提交新版 WARNING ITMS-90473 警告问题

1、问题描述 自从在主应用中加入SiriShortCut功能之后&#xff0c;打包程序上传至 iTunes Connect 就会出现警告,看其原因描述是CFBundleVersion主应用与子应用的不一致导致的Prepared archive for uploading Uploaded with warningswarning: App Store Connect Operation Warn…

监控服务器Zabbix之二 自定义键值及模板

一、添加主机打开zabbix的web界面http://192.168.212.2/zabbix1、Configuration---Hosts---CreatehostHost name&#xff1a;这个应该是agent 配置文件定义的Hostname&#xff0c;我们这是192.168.3.3。Visible name&#xff1a;这个就是显示名称&#xff0c;自定义即可。Group…

Tomcat自动检测和重启脚本(Linux)

该脚本建议放在tomcat所在服务器上&#xff0c;新建/root/script目录&#xff0c;脚本放在该目录。不过因网络、硬件或系统严重故障导致邮件无法通知。脚本某些功能可以去除&#xff0c;放在其它服务器仅做为监控或重启Tomcat也可以。#/bin/bash ############################…

LINUX下网站维护命令

Linux Web服务器网站故障分析常用的命令Posted by 破冰 on 2013-6-11 11:10 Tuesday系统连接状态篇&#xff1a;1.查看TCP连接状态netstat -nat |awk {print $6}|sort|uniq -c|sort -rnnetstat -n | awk /^tcp/ {S[$NF]};END {for(a in S) print a, S[a]} 或netstat -n | awk /…

awk合并文件一例

群里的朋友求助&#xff1a; $ cat file1a 1 2 3b 2 3 4c 3 4 5 $ cat file2d 你b 好c 吗 合并两个文件&#xff0c;需要实现&#xff1a; a 1 2 3b 2 3 4 好c 3 4 5 吗d 你 代码如下&#xff1a; awk NRFNR{a[$1]$2;next}{if($1 in a){print $0,a[$1];delete a[$1]}el…

AWK详细用法

awk非常的优秀&#xff0c;运行效率高&#xff0c;而且代码简单&#xff0c;对格式化的文本处理能力超强。基本上grep和sed能干的活awk全部都能干&#xff0c;而且干得更好。 先来一个很爽的例子&#xff1a;文件a&#xff0c;统计文件a的第一列中是浮点数的行的浮点数的平均值…

MAC 读写 ntfs 格式的硬盘

MAC 上插一个 ntfs 的硬盘&#xff0c;默认只能读不能写。你可以使用一个叫 ntfs for mac 的软件来解决这个问题&#xff0c;当然&#xff0c;这个软件是收费的。 根据来自网络的方案&#xff0c;有了下面这个脚本&#xff1a; #! /usr/bin/env bashif (( $# 0 )) || (( $# &g…

[转] xargs命令详解,xargs与管道的区别

[From] https://www.cnblogs.com/wangqiguo/p/6464234.html 阅读目录 为什么要用xargs&#xff0c;问题的来源xargs是什么&#xff0c;与管道有什么不同xargs的一些有用的选项回到顶部为什么要用xargs&#xff0c;问题的来源 在工作中经常会接触到xargs命令&#xff0c;特别是在…

[shell]通过TTL返回值判断网段内主机操作系统

TTL指的是一个网络层数据包&#xff08;package&#xff09;的生存周期.可以通过ping的回显TTL来大体判断一台机器是什么操作系统。(虽然可通过修改某些系统的网络参数来修改&#xff0c;不过很少对该值进行修改的) 以下脚本比较简单&#xff0c;必须在目标网段中的某一台机器上…

tomcatmonitor

#!/bin/bashwhile [ 1 ] doLOG/var/log/tomcat.logNULL/dev/nulltimedate "%Y-%m-%d %H:%M:%S">.statwget http://10.1.73.1:8081/monitor.jsp -t 1 -T 3 -q -c ; echo $? >.statSTATgrep 1 .stat >/dev/null ; echo $?if [ $STAT -eq 0 ] ; then/opt/ser…

第四篇:文件名匹配/输出重定向

一、文件名匹配 文件名匹配使得您不必一一写出名称&#xff0c;就可以指定多个文件。您将用到一些特殊的字符&#xff0c;称为通配符(wildcards)。 假设您想用rm命令删除目录下所有以字符串.bak结尾的文件。除了在rm后跟上所有文件名作为参数&#xff0c;您还可以用通配符*&…

linux 查看Java 进程的内存使用情况

top -b -n 1 | grep java| awk {print "PID:"$1",mem:"$6",CPU percent:"$9"%","mem percent:"$10"%"}

numpy分割array

import numpy as npa np.arange(12).reshape((3, 4)) print(a) # 纵向分割 c np.split(a, 2, axis1) c np.hsplit(a, 2) # 横向分割 c np.split(a, 3, axis0) c np.vsplit(a, 3) # 不等量分割 c np.array_split(a, 3, axis1) print(c)

Linux下批量改动名字方法

如果任务是把文件夹下全部的.log后缀文件名称中的2014去掉。 方法一&#xff09; 脚本 这样的方法通过ls把当前文件夹下全部的文件进行遍历&#xff0c;然后获取文件名称&#xff0c;进行mv操作。例如以下&#xff1a; #!/bin/sh for file in ls ./*.log donewfilenameecho $f…

正规表示法

正规表示法就是处理字串的方法&#xff0c;它是以行为单位来进行字串的处理&#xff0c; 正规表示法透过一些特殊符号的辅助&#xff08;我们称之为元字符&#xff09;&#xff0c;可以让使用者轻易的达到『搜寻/删除/取代』某特定字串的处理程序&#xff01;正规表示法基本上是…

自动get生成路由表脚本

#!/bin/bash#1.自动同步www.tcp5.com路由表#2.自动生成windows/linux路由脚本&#xff0c;单需要手动修改gatewaymkdir /routemapcd /routemapurlcurl -s http://www.tcp5.com/ | grep "http://www.tcp5.com" |awk { print $2} |cut -d " -f2wget $url &&am…

Linux TCP 链接状态

1、查看Web服务器&#xff08;Nginx Apache&#xff09;的并发请求数及其TCP连接状态&#xff1a; netstat -n | awk /^tcp/ {S[$NF]} END {for(a in S) print a, S[a]} netstat -n|grep ^tcp|awk {print $NF}|sort -nr|uniq -c或者&#xff1a; netstat -n | awk /^tcp/ {st…

moa 35 批量删除

在某一应用目录下&#xff0c;生成了大量的以数字开头的目录和文件&#xff0c;例如drwxr-xr-x 2 wasuser wasgrp 256 Apr 09 15:56 5925.26drwxr-xr-x 2 wasuser wasgrp 256 Apr 09 15:56 5926.596drwxr-xr-x 2 wasuser wasgrp 256 Ap…

输出类似金字塔的方法

看到的 记录之 学习之 如何用SHELL 一次输出 0 01 012 0123..... 0123456789 [rootlocalhost test]# cat s.sh #!/bin/bash for ((i0;i<9;i)) do n$n$i echo $n done [rootlocalhost test]# sh s.sh 0 01 012 0123 01234 012345 0123456 01234567…

linux统计网络连接数

netstat -n | awk /^tcp/ {S[$NF]} END {for(a in S) print a,"\t",S[a]}转载于:https://blog.51cto.com/lynnteng0/807955

Linux下查看内核、CPU、内存及各组件版本的命令和方法

查看内核版本&#xff1a; uname -a more /etc/*release more /etc/redhat-release more /proc/version 查看CPU信息&#xff1a;grep "model name" /proc/cpuinfo …

shell学习笔记--字符串截取

其中有一些是我写的&#xff0c;其它都是汇总shell群里面的大牛写的&#xff0c;大家有更好的方法也可以提出来。 要求&#xff1a;把第一个数字和后面的“/”去掉 [rootyunwei14 scripts]# cat StringCut.txt 123/ 456/ 789/ 脚本实例&#xff1a; [rootyunwei14 scripts]# …

如何用zabbix来监控磁盘IO?

我正在找关于磁盘IO监控的软件&#xff0c;看到这篇博客&#xff0c;经过测试后&#xff0c;确认可用(我使用zabbix 1.8.10)。关于模版&#xff0c;请下载附件 原作者博客地址: http://www.muck.net/19/getting-hard-disk-performance-stats-from-zabbix http://www.muck.net/…

Zabbix3-自动发现(4)

1.自动发现端口cat /etc/zabbix/monitor/port.sh #!/bin/bash portarray(netstat -tnl|egrep -i "$1"|awk {print $4}|awk -F: {if ($NF~/^808[0-9]*$/) print$NF}|sort|uniq ) length${#portarray[]}printf "{\n" printf \t"\"data\":[&qu…

shell脚本 5 sed和awk

文本处理三剑客 在 Shell 下使用这些正则表达式处理文本最多的命令有下面几个工具&#xff1a; 命令 描述 grep 默认不支持扩展表达式&#xff0c;加-E 选项开启 ERE。如果不加-E 使用…

【网络编程】服务端产生大量的close_wait状态的进程分析

首先要明白close_wait状态是在tcp通信四次握手时的一个中间状态&#xff1a; 即当被动关闭方发送完ACK后进入的状态。这个状态的结束&#xff0c;即要达到下一个状态LASK_ACK需要在发无端发送完剩余的数据后(send)、调用close函数之后。 下面我们模拟这种情况&#xff0c;即服务…

linux精彩收集

----------------------------网络无关篇-------------------------- 0001 修改主机名(bjchenxu) vi /etc/sysconfig/network&#xff0c;修改HOSTNAME一行为"HOSTNAME主机名"(没有这行&#xff1f;那就添加这一行吧)&#xff0c;然后运行命令 " hostname 主机名…

squid清空缓存

Squid web缓存加速软件。Squid会在设置的缓存目录下建立多个目录&#xff0c;每一个目录下又建立多个目录&#xff0c;然后才在最里层的目录中存放缓存文件&#xff08;object&#xff09;。squid会根据用户请求网页的URL进行哈希&#xff0c;生成缓存文件&#xff0c;存放在某…

linux中find指令与grep命令的组合使用

linux下find与grep管道命令的组合使用&#xff1a; 一、使用find与grep 1. 查找所有".h"文件&#xff08;非组合命令&#xff09; find /PATH -name "*.h" 2. 查找所有".h"文件中的含有"helloworld"字符串的文件&#xff08;组合命令&…

老男孩教育每日一题-2017-04-14-说一下单引号、双引号和不加引号区别

说一下单引号、双引号和不加引号区别总结说明&#xff1a;单引号&#xff1a;可以说是所见即所得&#xff1a;即将单引号内的内容原样输出&#xff0c;或者描述为单引号里面看到的是什么就会输出什么。双引号&#xff1a;特殊符号&#xff0c;有了原本的特殊意思&#xff0c;$L…

AWK手册

2019独角兽企业重金招聘Python工程师标准>>> 另一个讲AWK很详细的网页。不好转载&#xff0c;所以只提供网址。如下&#xff1a; http://www.aslibra.com/doc/awk.htm http://coolshell.cn/articles/9070.html 转载于:https://my.oschina.net/hevakelcj/blog/114…

Linux常用管理命令

目录管理&#xff1a;ls、cd、pwd、mkdir、rmdir、tree、tree&#xff1a;#查看目录树mkdir&#xff1a;#创建空目录-p&#xff1a;#创建子目录-v&#xff1a;#详细信息install-d&#xff1a;#创建目录rmdir &#xff08;remove drictory&#xff09;&#xff1a;#删除空目录文…

linux自己主动重新启动tomcat脚本

0.个人标记 caicongyang http://blog.csdn.net/caicongyang 1.脚本retomcat.sh #!/bin/sh pidps aux |grep tomcat |grep -v grep |grep -v retomcat | awk {print $2} echo $pid if [ -n "$pid" ] then {echo kill tomcat kill -9 $pidsleep 3echo startup.sh /usr/…

再谈应用环境下的TIME_WAIT和CLOSE_WAIT

昨天解决了一个HttpClient调用错误导致的服务器异常&#xff0c;具体过程如下&#xff1a; http://blog.csdn.net/shootyou/article/details/6615051 里头的分析过程有提到&#xff0c;通过查看服务器网络状态检测到服务器有大量的CLOSE_WAIT的状态。 在服务器的日常维护过程中…

linux命令详解:pgrep命令

转载:http://www.th7.cn/system/lin/201311/46742.shtml 前言 经常要查看进程的信息&#xff0c;包括进程的是否已经消亡&#xff0c;通过pgrep来获得正在被调度的进程的相关信息。pgrep通过匹配其程序名&#xff0c;找到匹配的进程重要选项 -l 同时显示进程名和PID -…

july 19

巩固命令 date --date 分别使用 awk shell 实现排序 1000&#xff01; c program 转载于:https://www.cnblogs.com/albertofwb/p/4659351.html

统计nginx日志

1.根据访问IP统计UVawk {print $1} access.log|sort | uniq -c |wc -l2.统计访问URL统计PVawk {print $7} access.log|wc -l3.查询访问最频繁的URLawk {print $7} access.log|sort | uniq -c |sort -n -k 1 -r|more4.查询访问最频繁的IPawk {print $1} access.log|sort | uniq…

top -bcn -1

^[[?1h^[^[[?25l^[[H^[[2J^[(B^[[mtop #!/bin/bash#echo 性能数据捕捉时间: date %Y-%m-%d_%H:%M:%S \n >> /root/Monitor-data.xmlecho top -n 1 | awk / load / {print $0} \n >> /root/Monitor-data.xml#echo top -n 1 | awk / Tasks / {print $0}#echo top -…

linux上的常用的系统自带命令

linux上的常用的系统自带命令 wikipedia 发现的分类&#xff0c;发现还有好多没用过。。 Unix command-line interface programs and shell builtinsFile system catcdchmodchownchgrpcksumcmpcpdddudffilefsckfuserlnlsmkdirmountmvpaxpwdrmrmdirsizesplitteetouchtypeumaskPr…

Linux文件分割与合并

[b][colorgreen][sizelarge]Linux里面提供了&#xff0c;许多简洁的shell命令&#xff0c;而这些命令不仅简洁&#xff0c;而且作用十分强大&#xff0c;散仙今天要与大家分享的是关于在linux里面如何拆分&#xff0c;分割文件&#xff0c;和如何合并文件&#xff0c;当然在文章…

NFS for LINUX

一、NFS的原理介绍NFS为Network File System的缩写&#xff0c;可以用于不用的机器&#xff0c;不同操作系统之间的文件共享。与samba相比&#xff0c;NFS更快捷方便。简单的讲&#xff0c;可以把NFS服务器当做是一个文件服务器&#xff0c;NFS服务器可以让PC机将远程的NFS主机…

shell 脚本获取数组字符串长度

#!/bin/sh source /etc/init.d/functions funOne() { array(I am dfh kjlhfjksdf sdfj jdkfhaskl mjjoldfuis) for word in ${array[*]} do if [ ${#word} -le 6 ];thenaction ${word} /bin/trueelseaction ${word} /bin/falsefi done } funOne ${array[*]} 获取数组字符 ${#…

检查nginx后端real server脚本,实现发现宕机剔除,恢复服务自动加入功能

#!/bin/bash #Author: Liang WeiChengip_array($(grep "server 10.112.84" /etc/nginx/nginx.conf |awk {print $2})) while true do##对当前负载均衡的所有节点挨个检查for((i0;i<${#ip_array[*]};i))doegrep "^#.*${ip_array[$i]}.*" /etc/nginx/ngin…

Day30 监控系统状态(二)

2019独角兽企业重金招聘Python工程师标准>>> 监控io性能 介绍&#xff1a; 之前介绍的许多关于CPU负载的命令&#xff0c;其实io&#xff08;磁盘&#xff09;对于我们也很重要。 下面要介绍的命令就是关于监控io性能的命令选项&#xff1a; iostat -x 1表示逐秒显示…

awk 中的 内置函数:

文章目录字符串函数:gsub(r,s) —— 将范围内所有r 替换为 ssub(r,s) —— 将范围内第一个r换为slength(s) —— 获取s的长度index(a,b) —— 返回a中b的位置&#xff1a;split 函数 ——切割字符串其他函数asort函数 —— 根据元素值顺序排序asort函数的返回值这个是我自己写的…

centos 定时重启java后台服务

2019独角兽企业重金招聘Python工程师标准>>> 因公司业务需要&#xff0c;写了个定时重启功能&#xff1a; 重启脚本:restart.sh #!/bin/bashif [ -f ~/.bash_profile ]; then. ~/.bash_profile fic1${0} c2dirname $c1 cd "$c2"for i in ls -t etsv5-*.ja…

CentOS 用户和组管理(密码)

CentOS用户和组管理一&#xff0e;组管理1. 添加用户组groupadd2. 删除用户组groupdel3. 修改用户组groupmod4. 切换用户组newgrp <groupname>如果一个用户同时属于多个用户组&#xff0c;可以用newgrp命令切换至目的组&#xff0c;以便能够拥有该组的权限。5. 查看所有组…

(三)变量运算

&#xff08;1&#xff09;整数运算 方法一&#xff1a;exprexpr 10 20 expr $num1 $num2 - \* / % [rootlocalhost scripts]# expr 10 20 30 [rootlocalhost scripts]# num110 [rootlocalhost scripts]# num220 [rootlocalhost scripts]# expr $num1 $num2 30 [root…

Unix shell学习笔记

[非常粗糙&#xff0c;没太多时间整理细致] Shell指南笔记 一 文件安全与权限 目的就是设置文件和目录权限。顺便可以了解下UNIX文件管理方面的知识&#xff0c;比如文件属性等。 文件的访问方式分为&#xff1a;读写和执行&#xff0c;文件的用户分为文件属主&#xff0c;…

Mac OS 终端命令总结

如何进入命令行操作模式 再图形界面下&#xff0c;用finder 打开 应用程序 》实用程序》终端 如果连图形界面都进不去了&#xff08;比如安错了显示驱动&#xff09;&#xff0c;开机时按 F8&#xff0c;用&#xff0d;s参数启动&#xff0c;然后输入命令 mount -uw / 获得权限…

find grep wc awk sed sort uniq split指令详解

都支持regular expression 1. find -name 按名字查找 -perm 根据权限查找 -ctime –n m 根据创建时间查找&#xff0c;-n n天内&#xff0c;n n天之前 -mtime –n n 最后修改时间 -exec command {} \; 对每条记录执行command -ok command {}\;同上 例&#xff1a;find …

Linux批量更改文件后缀-转载

一.rename解决 1. Ubuntu系统下 rename s//.c//.h/ ./* 把当前目录下的后缀名为.c的文件更改为.h的文件 2. CentOS5.5系统下 rename .c .h *.c 把当前目录下的后缀名为.c的文件更改为.h的文件 二.shell 脚本解决 #!/bin/bash #http://blog.csdn.NET/longxibendifind ./ -…

CloudStack 注册模板脚本分析

注册系统虚拟机模板 /usr/share/cloudstack-common/scripts/storage/secondary/cloud-install-sys-tmplt 内容如下&#xff1a; usage() { printf "or\n" >&2 } failed() { echo "Installation failed" exit $1 } #set -x mflag fflag ext&qu…

shell逻辑控制语句之if

if语句结构用法1: if CONDITION; thenstatementstatementfi CONDITION条件的写法&#xff1a;COMMAND[ expression ] expression表达式&#xff1a;数学表达式字符表达式文件目录表达式 数学表达式&#xff1a;[ number1 -eq number2 ] 等于[ number1 -ne number2 ] 不等于[ n…

Cobbler实现自动化升级系统到6

1.cobbler安装使用脚本安装。install_cobbler.sh#!/bin/bash ####################### ### install cobbler ### ####################### [ $# -ne 1 ] && echo "Usage:basename $0 <private ip for cobbler server>" && echo "eg:basen…

什么是grep -v grep??

1.grep 是查找含有指定文本行的意思&#xff0c;比如grep test 就是查找含有test的文本的行 2.grep -v 是反向查找的意思&#xff0c;比如 grep -v grep 就是查找不含有 grep 字段的行 我们想要找出哪个进程的id 可以使用如下语段&#xff1a; ps -ef | grep "mongod"…

【文本处理】awk、sed使用 - 二

一些例子。1、显示gopher帐号所在行至最后一行。awk /^gopher/{rowNR;while(getline < "passwd" ){i;FS":";if(i>row){print $0}}} passwdgetline < "filename" 若读取成功&#xff0c;则返回非0&#xff0c;当读文件完后&#xff0c;会…

解决Nginx常见的问题 403 forbidden错误

配置Nginx&#xff0c;然后生成一键生成静态页面&#xff0c;然后就没有然后了&#xff0c;所有栏目页面都显示nginx 403 forbidden。 一般来说nginx 的 403 Forbidden errors 表示你在请求一个资源文件但是nginx不允许你查看。403 Forbidden 只是一个HTTP状态码&#xff0c;像…

jstack 结果查看

首先可以用jstack -l pid >sample.dump把java进程的运行栈dump出来。 还可以用grep java.lang.Thread.State sample.dump | awk {print $2} | sort -n | uniq -c 来看看进程中都有哪些线程状态。 2019-01-27 18:11:27 Full thread dump Java HotSpot(TM) 64-Bit Server VM (…

go构建脚本ansible分发时出现的问题总结“non-zero return code”

背景介绍&#xff1a; 在Jenkins服务器配置go项目发布脚本&#xff0c;编译完成后&#xff0c;使用ansible分发到部署服务器上&#xff0c;然后将启动项目脚本start_coachcore.sh发布到目标服务器上&#xff0c;执行启动&#xff0c;目标服务器上另有监控项目运行的脚本。 脚本…

sedawk使用外部变量

xMM sed s/AB/$x/g filename 或 sed s/AB/"$x"/g filename sed s/"$val"// filename awk { print "$x" } filename 转载于:https://blog.51cto.com/mooon/908441

linux上的常见命令掌握

http://coolshell.cn/articles/8883.html 这篇文章来源于Quroa的一个问答《What are some time-saving tips that every Linux user should know?》—— Linux用户有哪些应该知道的提高效率的技巧。我觉得挺好的&#xff0c;总结得比较好&#xff0c;把其转过来&#xff0c;并…

awk实战案例:统计数据生成报表

awk是一个可用来处理数据和生成报表的工具&#xff0c;也是一门编程语言&#xff0c;特别适合处理内容有规律的文件 目标 给定一个五行的成绩单文件 Mary 2100 80 78 74 Bob 2101 78 85 64 Tom 2102 90 75 79 Mike 2103 68 81 77 Lola 2104 83 92 76 如何用awk制作生成如下格…

shell编程--常用

本文所有题目来自于老男孩51cto博客&#xff0c;地址如下&#xff1a; http://oldboy.blog.51cto.com/2561410/1632876 转载请注明最原始出处。 本文中所有题目答案都是按我自己的思路整理的&#xff0c;并不代表最完美答案&#xff0c;适合新手学习参考。 </div> <di…

shell脚本抓mysql processlist

最近几个客户的mysql数据库负载总是跑的很高&#xff0c;而前面的web没事&#xff0c;于是自己写了一个shell脚本抓取mysql的procesllist分析程序&#xff0c;结构发现有一个表的数据很大&#xff0c;建立了index&#xff0c;但是没用&#xff0c;下面把这个脚本跟大家共享一下…

nali工具解析ip来源

一、背景 日常运维中&#xff0c;我们经常需要解析各服务访问的ip来源&#xff0c;或查找定位ip访问来来源&#xff0c;今天介绍的是一款开源的查询工具nali,他可以利用纯真ip数据库来查询。 二、安装 1、下载并编译安装 12345wget https://qqwry.googlecode.com/files/nali-0.…

单列求和总结

1.bc 保留小数点两位 scale32.awk -F - {print ($3-$7)/$2} 以“-”作为分隔符&#xff0c;求出 第3列减第7列/第2列在Shell中&#xff0c;我们可以用awk实现按列求和的功能&#xff0c;非常简单。看下面的例子&#xff1a;3.简单的按列求和[linuxtest /tmp]$ cat test 123.52…

一次向svn中增加所有新增文件 svn add all new files【转】

以下摘自&#xff1a;《卓有成效的程序员》之自动化 转自&#xff1a;http://blog.csdn.net/spare_h/article/details/6677435 我经常会一次往Subversion里添加一批文件。在使用命令行做这件事时&#xff0c;你必须指定所有想要添加的文件名。如果文件不多的话这还不算太…

nginx一段时间内的访问量统计

下面两个命令&#xff0c;我们可以 了解应用系统的大致 运行情况&#xff0c;并发数量 1,统计nginx日志红9-11点&#xff0c;每分钟 访问量&#xff0c;日志输出数量&#xff0c;从大到小排序 当然没有去重&#xff0c;但可以大致了解每分钟的并发情况&#xff1a; sudo sed -n…

linux报告生成器之awk

awk就是把文件逐行的读入&#xff0c;以空格为默认分隔符将每行切片&#xff0c;切开的部分再进行各种分析处理。 模式 /正则表达式/&#xff1a;使用通配符的扩展集。关系表达式&#xff1a;使用运算符进行操作&#xff0c;可以是字符串或数字的比较测试模式匹配表达式&…

重要的事情说三遍!

查看某个命令是由哪个包安装的 rpm -qa |grep msyql rpm -qf which msyql 远程拷贝 1、拷贝本机/home/administrator/test整个目录至远程主机192.168.1.100的/root目录下复制代码代码如下:scp -r /home/administrator/test/ root192.168.1.100:/root/ 2、拷贝单个文件至远程主机…

四、IO重定向和管道以及基本文本处理工具

一、三种IO设备 程序&#xff1a;数据指令 或 数据结构算法程序必须能够读入输入然后经过加工来产生结果&#xff0c;其接受的输入可以是变量、数组、列表、文件等等&#xff0c;生产出来的结果可以使变量、数组、列表、文件等等。即&#xff1a;程序都有读入数据和输出数据的需…

awk用法小结

转载自&#xff1a;http://www.chinaunix.net/old_jh/24/691456.html awk 用法&#xff1a;awk pattern {action} 变量名 含义 ARGC 命令行变元个数 ARGV 命令行变元数组 FILENAME 当前输入文件名 FNR 当前文件中的记录号 FS 输入域分隔符&#xff0c;默认为一个空…

shell 脚本编程的10 个最佳实践

每一个在UNIX/Linux上工作的程序员可能都擅长shell脚本编程。但大家解决问题的方式却不尽相同&#xff0c;这要取决于对专业知识的掌握程度、使用命令的种类、看待问题的方式等等。对于那些处在shell脚本编程初级阶段的程序员来说&#xff0c;遵循一些恰当的做法可以帮助你更快…

Hadoop+Shell - 文件处理与排序

一.引言 开发时经常需要写sh脚本&#xff0c;免不了 Hadoop 命令与其他命令交互&#xff0c;常见的有 tail&#xff0c;head&#xff0c;awk&#xff0c;sed&#xff0c;sort 等等&#xff0c;这里整理一些常用语法。 这里假设目标路径 targetPath 下包含20文件: 二.Tail / H…

shell 数组介绍

平时的定义a1;b2;c3&#xff0c;变量如果多了&#xff0c;再一个一个定义很繁琐&#xff0c;并且取变量值也很累。简单的说&#xff0c;数组就是各种数据类型的元素按一定顺序排列的集合。 数组就是把有限个元素变量或数组用一个名字命名&#xff0c;然后用编号区分他们的变量的…

Linux三剑客学习之提取手机号码

【问题描述】会员提供的信息中&#xff0c;有些手机号是会员随意输入的&#xff0c;因此要统计出有效的手机号。如以下信息&#xff1a;18295089368 1895089368 185089368 182089368 17888888888 17884432254 17888132435 17812266688 18295089368 18235089368 13335508387 155…

MySQL 性能优化技巧

原文地址&#xff1a;MySQL 性能优化技巧 博客地址&#xff1a;http://www.extlight.com 一、背景 最近公司项目添加新功能&#xff0c;上线后发现有些功能的列表查询时间很久。原因是新功能用到旧功能的接口&#xff0c;而这些旧接口的 SQL 查询语句关联5,6张表且编写不够规范…

tcpdump命令使用介绍

语法&#xff1a;tcpdump(选项)选项&#xff1a;-A 以ASCII格式打印出所有分组&#xff0c;并将链路层的头最小化。-a&#xff1a;尝试将网络和广播地址转换成名称&#xff1b; -c<数据包数目>&#xff1a;收到指定的数据包数目后&#xff0c;就停止进行倾倒操作&#xf…

awk计算文本中某一列的和或者平均值

文本内容info.txt 姓名 性别 年纪 zhangsan 男 14 lisi 男 25 王五 女 30# 求年龄和 cat info.txt | awk "{sum$3}END{print sum}"# 求年龄平均值 cat info.txt | awk {sum$3}END{print "Avg", sum/NR}

Linux操作大全

系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo…

Shell技巧

0.shell 调试 Code: sh -x somefile.sh 在somefile.sh 文件里加上 setx set-x 1.用 && || 简化if else Code: gzip -t a.tar.gzif [[ 0 $? ]]; then echo "good zip" elseecho "bad zip" fi 可以简化为&#xff1a; Code: gzip -t a.tar.gz &am…

kubernetes 二进制安装

环境说明&#xff1a;shellCentOS Linux release 7.2.1511 (Core)192.168.50.218 master 192.168.50.219 node1192.168.50.220 node2配置为8C16G ## 1.系统基础优化shell#防火墙systemctl status iptablessystemctl status firewalldsystemctl stop firewalldsystemctl disable…

linux系统管理-输入输出

目录 linux系统管理-输入输出参数传递xargslinux系统管理-输入输出 重定向 将原本要输出到屏幕上的数据信息&#xff0c;重新定向到指定的文件中 运行程序&#xff0c;或者输入一个命令&#xff1a;默认打开4个文件描述符 标准输入与输出 名称文件描述符作用标准输入&#xff0…

开心菜鸟笔记系列---正则表达式笔记(入门篇)

开心菜鸟笔记系列&#xff0d;&#xff0d;&#xff0d;正则表达式笔记&#xff08;入门篇&#xff09;                      一、基础篇&#xff1a; 在支持ASCII码的语言中&#xff0c;如JavaScript&#xff0c;“\w”等价于[a-zA-Z…

ELK自动安装脚本

ELK自动安装脚本 一、简介 ELK由Elasticsearch、Logstash和Kibana三部分组件组成&#xff1b; Elasticsearch是个开源分布式搜索引擎&#xff0c;它的特点有&#xff1a;分布式&#xff0c;零配置&#xff0c;自动发现&#xff0c;索引自动分片&#xff0c;索引副本机制&#x…

shell脚本 整数比较

1.整数比较 -eq 等于,如:if [ "$a" -eq "$b" ] -ne 不等于,如:if [ "$a" -ne "$b" ] -gt 大于,如:if [ "$a" -gt "$b" ] -ge 大于等于,如:if [ "$a" -ge "$b" ] -lt 小于,如:…

【一网打尽】树莓派上的软件安装和卸载命令汇总

基础命令 安装软件 apt-get install softname1 softname2 softname3……卸载软件 apt-get remove softname1 softname2 softname3……卸载并清除配置 apt-get remove –purge softname1 【亲测树莓派purge前不要-】更新软件信息数据库 apt-get update进行系统升级 apt-get upg…

openstack controller ha测试环境搭建记录(十三)——配置cinder(控制节点)

在任一控制节点创建用户&#xff1a;mysql -u root -pCREATE DATABASE cinder;GRANT ALL PRIVILEGES ON cinder.* TO cinderlocalhost IDENTIFIED BY 123456;GRANT ALL PRIVILEGES ON cinder.* TO cinder% IDENTIFIED BY 123456;在任一控制节点创建相关用户&#xff1a;source …

ceph 对接openstack liberty

Ceph 准备工作 官方文档&#xff1a;http://docs.ceph.com/docs/master/rbd/rbd-openstack/ 官方中文文档&#xff1a;http://docs.ceph.org.cn/rbd/rbd-openstack/ 环境准备&#xff1a;保证openstack节点的hosts文件里有ceph集群的各个主机名&#xff0c;也要保证ceph集群节点…

linux上应用随机启动

这是个go项目&#xff0c;其他的可以参考。 首先要有个脚本比如demo #!/bin/bash # # etcd This shell script takes care of starting and stopping Etcd # # chkconfig: 2345 80 20 # ### BEGIN INIT INFO # Provides: etcd # Required-Start: $network $syslog # Required-S…

Zabbix自带的mysql监控模块

Zabbix自带的mysql监控模块 [rootCagios zabbix-2.2.10]# cp conf/zabbix_agentd/userparameter_mysql.conf /usr/local/zabbix/etc/zabbix_agentd.conf.d/ [rootCagios zabbix-2.2.10]# cd /usr/local/zabbix/etc/zabbix_agentd.conf.d/[rootCagios zabbix_agentd.conf.d]# vi…

Linux知识宝库

----------------------------网络无关篇-------------------------- 0001 修改主机名(bjchenxu) vi /etc/sysconfig/network&#xff0c;修改HOSTNAME一行为"HOSTNAME主机名"(没有这行&#xff1f;那就添加这一行吧)&#xff0c;然后运行命令" hostname 主机名…

shell按行合并文件

file1abcfile2123如何合并两个文件&#xff0c;得到a 1b 2c 3 awk方式 awk NRFNR{a[NR]$0}NR>FNR{print a[FNR],$0} file1 file2 paste方式 paste -d " " file1 file2 > result-file

Apache HTTP Server Version 安装简要记录

追加内容【用于apache2.4.7启用event】 1&#xff1a;安装APR的时候要加上--enable-nonportable-atomics 2&#xff1a;安装apache的时候要加上--with-included-apr 3&#xff1a;如何设置各种配置 ps -ef|grep http|wc -l 连接数【设置maxclients】 ps aux | grep ‘httpd’ …

往文件每行末尾加东西

方法1: awk {print $0,"xxxx"} file [appadminkx-nba3-prd-web1 data0]$ awk {print $0,"xxxx"} a 1 xxxx 2 xxxx 3 xxxx 11 xxxx [appadminkx-nba3-prd-web1 data0]$ awk {print $0"xxxx"} a 1xxxx 2xxxx 3xxxx 11xxxx [appadminkx-nba3-prd-w…

shell脚本系列-awk用法总结

awk的用法 a w k语言的最基本功能是在文件或字符串中基于指定规则浏览和抽取信息 调用awk 有三种方式调用a w k&#xff0c; 第一种是命令行方式&#xff0c;如&#xff1a; awk –F : ‘commands’ input-files 第二种方法是将所有a w k命令插入一个文件&#xff0c;并使a w …

sed学习札记

sed使用起来&#xff0c;感觉跟awk也有点类似&#xff0c;也可以理解成匹配一个模式&#xff0c;然后执行相应的动作。但是这个模式可以是正则表达式匹配的模式&#xff0c;也可以是特定的某些行。但是匹配后可以执行的动作确实是sed的一大亮点&#xff0c;其几乎能完成一个文本…

time_wait的内核调优

#查看连接状态汇总netstat -n|awk /^tcp/{gyk[$NF]}END{for(a in gyk)print a,gyk[a]} #变量a不能替换为别的&#xff08;比如i&#xff09;TIME_WAIT 10046ESTABLISHED 158#解决timewait过多的问题1.设置超时时间2.重用3.系统对此状态回收#如果socket由本端要求关闭…

linux三剑客正则表达式

^&#xff1a;以...开头&#xff0c;^d&#xff0c;意思是以d开头。例如&#xff1a;ls -F&#xff08;-p&#xff09; | grep " ^d " $&#xff1a;以...结尾&#xff0c;/$&#xff0c;意思是以/结尾。例如&#xff1a;ls -F&#xff08;-p&#xff09; | grep &q…

awk中的冒泡排序

算法中经典的排序方式&#xff0c;今也用awk来实现下&#xff0c;代码如下&#xff1a; BEGIN { count0} {arrary[count]$1count} END{for(jcount-1;i>-1;i--) {for(j0;j<i;j)if(array[j]>array[j1]{temparray[j1]array[j1]array[j]array[j]temp}}for(i0;i<count;…

关于 print 和 printf:

文章目录关于 print关于printf关于 格式化字符&#xff1a;关于转义字符&#xff1a;关于 修饰符&#xff1a;这个是我自己写的 全部关于 awk学习的目录导航 &#xff0c;感兴趣的可以看看。 关于 print print 我们都知道&#xff0c;它是 awk 中最常用的动作&#xff0c;根据 …

PHP+MYSQL网站SQL Injection攻防

程序员们写代码的时候讲究TDD&#xff08;测试驱动开发&#xff09;&#xff1a;在实现一个功能前&#xff0c;会先写一个测试用例&#xff0c;然后再编写代码使之运行通过。其实当黑客SQL Injection时&#xff0c;同样是一个TDD的过程&#xff1a;他们会先尝试着让程序报错&am…

openocd shell脚本

openocd.sh #! /usr/bin/expectset timeout 30spawn suexpect "密码&#xff1a;"send "123456\r"send "./killopenocd.sh\r"send "openocd --file ./board/ek-lm3s8962.cfg\r"interact killopenocd.sh #! /bin/bashkill -9 ps -ef|gr…

20个Linux服务器安全强化建议(二)

接上文&#xff0c;继续介绍一些Linux服务器的安全配置。 #6、强密码策略。当我们使用 useradd、usermod 命令创建或维护用户账号时&#xff0c;确保始终应用强密码策略。例如&#xff0c;一个好的密码至少包括8个字符&#xff0c;包含了字母、数字以及特殊字符串、大小写等。使…

转:解决mysql锁表终极方法

很多时候&#xff01;一不小心就锁表&#xff01;这里讲解决锁表终极方法&#xff01; 案例一 mysql>show processlist; 参看sql语句 一般少的话 mysql>kill thread_id; 就可以解决了 kill掉第一个锁表的进程, 依然没有改善. 既然不改善, 咱们就想办法将所有锁表的进程ki…

如何批量删除Docker中已经停止的容器

如何批量删除Docker中已经停止的容器 方法一&#xff1a;#显示所有的容器&#xff0c;过滤出Exited状态的容器&#xff0c;取出这些容器的ID&#xff0c;#sudo docker ps -a|grep Exited|awk {print $1}#查询所有的容器&#xff0c;过滤出Exited状态的容器&#xff0c;列出容器…

DDOS***类型以及iptables防范ddos脚本

本文出自 “gehailong 的BLOG” 博客&#xff0c;请务必保留此出处http://gehailong.blog.51cto.com/765312/691701 一. 常见的DDos***类型 SYN Flood&#xff1a;是当前最流行的DoS(拒绝服务***)与&#xff0c;这是一种利用TCP协议缺陷&#xff0c;发送大量伪造的TCP连接请求&…

shell脚本江湖秘籍只传有缘人——流编辑器“三剑客”之awk命令

shell脚本江湖秘籍只传有缘人——流编辑器“三剑客”之awk命令一、awk1、工作原理2、命令格式3、awk常见的内建变量&#xff08;可直接用&#xff09;4、按行输出文本5、按字段输出文本:6、通过管道、双引号调用shell命令二、awk实例1、使用awk统计httpd访问日志中每个客户端IP…

监控glusterfs

监控集群状态 [4ajrelk1 scripts]$ cat glusterfs_peer_status.sh #!/bin/bash peer_statussudo gluster peer status | grep State | uniq if [ "State: Peer in Cluster (Connected)" "$peer_status" ] then echo "1" else echo "0&qu…

实时查看mysql运行状态

/usr/local/mysql/bin/mysqladmin ext -i1 -uroot -p101 | awk /Queries/{q$4-qp;qp$4} /Threads_connected/{tc$4} /Threads_running/{printf "%5d %5d %5d\n",q,tc,$4}

Elasticsearch 5.4 Indices(索引) API

前言 一索引管理1 创建索引2 删除索引3 查看索引信息4 索引是否存在5 关闭打开索引6 索引收缩7 翻滚索引 二mapping管理1 设置mapping2 查看mapping3 获取字段mapping4 类型是否存在 三别名管理1 索引别名设置 四索引配置1 获取索引设置2 更新索引设置3 分析器4 索引模板 五监控…

截取网卡IP地址

方法一&#xff1a; ifconfig eth1|awk NR2 {print $2} 方法二“” ifconfig eth1|grep -Po "(?<inet )\d{1,3}(.\d{1,3}){3}"ifconfig eth1|grep -Po (?<inet ).*(? net.*) 方法三&#xff1a; ifconfig eth1|sed -n 2s/inet//gp|sed s/net.*//g 其他&…

aws mysql 开启慢查询日志, 并利用mysqlsla 分析

1.开启慢查询日志服务 (a) sql 查询配置 # 查看慢日志是否开启,开启为ON show variables like slow_query%; show variables like long_query_time;# 设置全局,查询时间超过1s的日志记录下来 set global slow_query_logON; set global long_query_time1;# 如果使用慢日志输出为…

redis关闭报没有权限No auth

Redis安装之后&#xff0c;如果设置了密码&#xff0c;需要在关闭服务的时候也提供密码&#xff0c;否则无法关闭服务,可以直接通过修改/etc/init.d/redis启动脚本解决。 Redis服务的启动和关闭脚本&#xff0c;只需要在关闭的脚本中添加如下的内容PASSWORD$(cat $CONF|grep ^\…

oracle dg库switchover主备切换

switchover 切换&#xff1a;主库与备库数据同步正常情况下的切换&#xff0c;主要用于主备维护、切换演练等&#xff1b;failover 切换&#xff1a;主库与备库在数据未同步情况下的强制切换&#xff0c;主要用于主库宕机、故障情况下切换&#xff1b;一、switchover 切换 主库…

Gedit : 我的开场白 [TPLY]

为什么用Gedit 先放一个高配emacs配置 (global-set-key [f9] compile-file) (global-set-key [f10] gud-gdb) (global-set-key (kbd "C-s") save-buffer) (global-set-key (kbd "C-z") undo) (global-set-key (kbd "RET") newline-and-indent) (…

linux/windows 下kill某个pid的进程

【linux环境】方法1&#xff1a;截取进程pid&#xff0c;再kill ps -ef | grep java.endorsed.dirs | grep -v grep | cut -c10-15 | xargs kill -9 方法2&#xff1a; 1&#xff09;找到linux下的进程pids ps -ef | grep eSight | grep -v grep | awk {print $2} 2&#xff0…

linux 文本处理

linux 文本处理 tr,awk,sed 一&#xff1a;tr 1.大小写转换 cat file | tr [a-z] [A-Z] > new_file&#xff08;大写 --> 小写&#xff09;cat file | tr [A-Z] [a-z] > new_file2.删除空行 cat file | tr -s "\n" > new_file二&#xff1a;awk: gsub …

Linux awk [-v] {print} 命令

AWK 是一种处理文本文件的语言&#xff0c;是一个强大的文本分析工具。 语法&#xff1a;语法&#xff1a;awk 条件1 {动作 1} 条件 2 {动作 2} … 文件名 awk是处理文本文件的语言&#xff0c;所以要传入文本数据供其处理&#xff08;文件逐行读入&#xff09;&#xff0c;…

[转]AIX 系统空间监控

通常&#xff0c;UNIX 管理员都拥有一套常用的辅助进程管理的实用工具、技巧和系统。本文提供了各种用于简化各个过程的关键实用工具、命令行链和脚本。这些工具中的一部分来自于操作系统&#xff0c;而大部分的技巧则来源于长期的经验积累和减轻系统管理员的工作压力的要求。本…

一个快速检测系统CPU负载的小程序

原理说明 在对服务器进行维护时&#xff0c;有时也遇到由于系统 CPU&#xff08;利用率&#xff09;负载过高导致业务中断的情况。服务器上可能运行多个进程&#xff0c;查看单个进程的 CPU 都是正常的&#xff0c;但是整个系统的 CPU 负载可能是异常的。通过脚本对系统 CPU 负…

工作中常用的awk命令

http://man.linuxde.net/awk 1.为一列id加逗号 awk BEGIN {ORS","}{print $1} test.txt 2.统计一列id中重复的id awk {a[$1]} END{for(i in a){if(a[i]>1){print i}}} test.txt 转载于:https://www.cnblogs.com/shijianchuzhenzhi/p/6121598.html

awksed小备忘

awk -F abc 将abc作为分隔符 -F[abc] 将a, 或b, 或c作为分隔符.经常用. sed sed -e s:\{\"abc\":\\n\{\"abc\":g 按"abc"字符串截断分行. 福利: 放个优秀的正则链接到这儿&#xff01;

awk 小记

一些基本的用法&#xff0c;记一下。 1. awk {if($4~/[bB]rown/)print} grade.txt 第四个域匹配brown时&#xff0c;打印&#xff0c;“&#xff5e;”表示匹配&#xff0c;与“ ”略有不同。以此类推&#xff0c;“&#xff01;&#xff5e;”表示不匹配…

循环FTP脚本的共享和说明

循环FTP脚本的共享和说明 此脚本为本人工作所写&#xff0c;作为shell初学者&#xff0c;可以一起学习下第1行为脚本第一行&#xff0c;当运行脚本时告诉系统选择哪一个shell,若没有第一行&#xff0c;系统会选择默认的shell1 #!/bin/sh第2-9行验证参数&#xff0c;若…

Linux之强大的gawk

awk介绍 awk是Linux文本处理工具三剑客之一&#xff0c;它是一种报表生成器&#xff0c;用于对文件内容进行各种"排版",然后进行格式化显示。 在Linux上&#xff0c;我们使用的是GNU awk 简称gawk&#xff0c;其实&#xff0c;gawk就是awk的链接文件&#xff0c;因…

LAMP 之 自动化编译安装

1 概述LAMP 目前在CentOS6不支持php-fpm的安装&#xff0c;安装高版本的数据库在centos6上也需要通过编译安装完成&#xff0c;本文介绍了Modules模式和FastCGI模式快速部署LAMP的包和相关操作&#xff0c;同时附上了一键安装的编译脚本。2 快速部署LAMP在CentOS6和7中&#x…

shell脚本死循环判断nginx日志reqest_time时间大于3秒是否增加,若增加发送相关日志信息到开发人员...

#!/bin/bashwhile [ 1 ]do pre_request_time_countcat /var/log/nginx/access.log |awk {print $NF}|awk -F " $2>3 |awk -F " {print $2}|wc -l # 取 request_tme 大于3秒的计数值echo $pre_request_time_countsleep 300 last_request_time_countcat /var/log…

自己主动下载源代码_并编译_打包_部署_重新启动服务的Shell脚本

这里面Shell的各个操作含义&#xff0c;可參考我三年前的这篇文章&#xff1a;http://blog.csdn.net/jadyer/article/details/7960802 #!/bin/sh APP_NAMEengine APP_WARSJadyerEngine-web/target APP_PATH/app/tomcat-6.0.43 APP_CODEsourcecode SVN_URLhttps://svn.sinaapp.c…

数据埋点日志awk脚本快速入库

工作上有这样一个需求&#xff1a; 服务端每天产生的埋点日志比较多>200万行,凌晨2点将这个日志的数据入库到数据库&#xff0c;便于BI分析。 最初我的思路是&#xff1a;写一个shell脚本&#xff0c;将入库的逻辑放入shell脚本中&#xff0c;再将这个shell脚本放入到linux服…

shell脚本--文本处理三剑客之awk表达式的用法

awk中动作表达式中的算术运算符 运算符 含义加 - 减 * 乘 / 除 % 模 …

shell脚本--文本处理三剑客之awk格式化输出printf命令

printf的格式说明符 格式符 含义 %s 打印字符串 %d 打印十进制数 %f 打印一个浮点数 %x 打印十六进制数 %o 打印八进制数 %e …

awk 中的循环语句(for 、 while)及跳出循环:continue、break;exit,next!

文章目录for 的语法格式&#xff1a;while 的语法格式&#xff1a;while 循环实例&#xff1a;do..while.. 循环实例&#xff1a;跳出循环&#xff1a;continue —— 跳出“当前”循环break —— 跳出“整个”循环exit —— 退出 awk 命令next —— 跳过当前行nextfile —— 跳…

通俗易懂理解什么是数组?awk 中使用数组 以及 for循环!!!

文章目录什么是数组&#xff1f;数组中的四种基本数据结构&#xff1a;1、集合&#xff1a;2、线性结构&#xff08;一对一&#xff09;&#xff1a;3、树形结构&#xff08;一对多&#xff09;&#xff1a;4、图状结构&#xff08;多对多&#xff09;&#xff1a;为什么要用数…

Linux主机查看IP地址

[rootVS ~]#ifconfig ethx |awk -F [ :] NR2 {print $4}转载于:https://blog.51cto.com/leidongya/1532972

Linux系统编程(19)——正则表达式在sed和awk中的使用

sed意为流编辑器&#xff08;Stream Editor&#xff09;&#xff0c;在Shell脚本和Makefile中作为过滤器使用非常普遍&#xff0c;也就是把前一个程序的输出引入sed的输入&#xff0c;经过一系列编辑命令转换为另一种格式输出。sed和vi都源于早期UNIX的ed工具&#xff0c;所以很…

linux 批量修改文件名

find -name *.ts -printf %f\\n|awk -F. {print $1} |xargs -i{} mv {}.ts {}.avi 例如&#xff1a;CHANNEL_800000_20131023_162753692_18340007.ts类似的文件修改为CHANNEL_800000_20131023_162753692_18340007.avi 转载于:https://www.cnblogs.com/angelfzt/p/3454459.html

inux系统内存消失与slab使用之谜

上周发现我们的一台应用服务器上面的内存莫名其妙被吃光&#xff0c;查看所有进程所使用的内存实际只占用了14G左右 [rootapp]# ps aux|awk {sum$6} END {print sum/1024} 14457.2 按照系统的内存32G来算&#xff0c;应该还有17G左右可用&#xff0c;但是查看可用内存却只有248…

Linux正则表达式及sed命令

1.1 Linux正则表达式&#xff0c;Linux正则表达式用于三剑客&#xff08;grep,sed,awk&#xff09; 1.1.1 正则表达式解释 什么是正则&#xff1f; Linux正则表达式是事先设定一些规则&#xff0c;例如&#xff1a;用特殊符号&#xff0c;指定好每个特殊符号的意义。 使用特殊符…

如何在linux设置回收站 - 防止失误操作造成数据清空

linux rm命令是即刻删除的&#xff0c;而且挺多人喜欢加上-f强制命令&#xff0c;更暴力的是删除文件夹直接 rm -rf &#xff0c;这样子代表你执行完后&#xff0c;就完全被干掉了。 还是推荐在linux下设置回收站&#xff0c;写一个shell脚本固定清楚回收站中&#xff0c;超过7…

解决unix环境高级编程的第一个程序运行问题

嘿q嘿&#xff0c;最近想研究下linux下的网络编程&#xff0c;于是乎在网上找了几本书&#xff0c;前段时间弄的unix的网络编程&#xff0c;貌似实在太高深了&#xff0c;我搞不定啊&#xff0c;这不&#xff0c;又找了另外本比较初级的unix环境高级编程&#xff0c;嘿嘿&#…

【RAC】格式化化crs_stat 输出

通常执行crs_stat的时候&#xff0c;name 那一列总是显示不完整&#xff1a;网上查看了一个脚本可以格式化输出&#xff0c;完整的显示资源的名称cat crs_stat.shRSC_KEY$1QSTAT-u AWK/usr/bin/awk # if not available use /usr/bin/awk#$AWK \BEGIN {printf "%-45s %-…

perl进程管理一例

1 #!/usr/bin/perl -w2 use strict;3 use warnings;4 use DBI;5 6 ####7 # 这里进行服务器任务管理8 ##9 #字符串映射函数10 our %actions (11 "check" > \&pcheck,12 "run" > \&prun,13 "run_nohup" > \&r…

bonding的系统初始化介绍

bond0模块的加载 Bonding原理 为方便理解bonding的配置及实现&#xff0c;顺便阐述一下Linux的网络接口及其配置文件。在 Linux 中&#xff0c;所有的网络通讯都发生在软件接口与物理网络设备之间。与网络接口配置相关的文件&#xff0c;以及控制网络接口状态的脚本文件&#x…

遇到影响服务器性能的cpuspeed 服务

最近碰到一个很蛋痛的问题&#xff0c;&#xff0c;我在公司的代码上实现了一个功能&#xff0c;然后基于这个测试&#xff0c;结果比对数据发现每天少三千多万条&#xff0c;&#xff0c; 然后我各种优化&#xff0c;各种零碎部功能阉割&#xff0c;&#xff0c;还是丢数据&am…

shell面试经典70例

转载自&#xff1a;http://www.imooc.com/article/1131 1) 如何向脚本传递参数 ? ./script argument 例子: 显示文件名称脚本 ./show.sh file1.txt cat show.sh #!/bin/bash echo $1 &#xff08;LCTT 译注&#xff1a;谢谢某匿名访客的提醒&#xff0c;原题有误&#xff0c;修…

dmidecode命令详解(获取硬件信息)

一、dmidecode简介dmidecode允许你在Linux系统下获取有关硬件方面的信息。dmidecode遵循SMBIOS/DMI标准&#xff0c;其输出的信息包括BIOS、系统、主板、处理器、内存、缓存等等。DMI&#xff08;Desktop Management Interface,DMI&#xff09;就是帮助收集电脑系统信息的管理系…

为什么硬盘明明还有空间,linux却说硬盘空间不足?inode;mkdir: 无法创建目录shen1: 设备上没有空间...

现象&#xff1a;df -h显示硬盘还有14G空间&#xff0c;但是touch file/mkdir directory都失败&#xff0c;提示硬盘没有空间 原因&#xff1a;df -ia查看下inode的使用情况&#xff0c;发现已经爆了&#xff0c;&#xff08;下图显示使用88%&#xff0c;还没有用完&#xff09…

操作系统面试题(三)

● 请你来说一说协程 参考回答&#xff1a; 1、概念&#xff1a; 协程&#xff0c;又称微线程&#xff0c;纤程&#xff0c;英文名Coroutine。协程看上去也是子程序&#xff0c;但执行过程中&#xff0c;在子程序内部可中断&#xff0c;然后转而执行别的子程序&#xff0c;在适…

Shell编程之if简单判断两个数字大小

#脚本编辑 #!/bin/bash #定义变量num1$1num2$2#判断是否输入两个参数&#xff0c;若是&#xff0c;将两个参数传递给下一个指令动作&#xff0c;若非两个参数&#xff0c;则打印输出内容输出并且退出exit脚本不执行下一个指令if [ $# -ne 2 ] ;thenecho please input num1 &…

shell 计算2

转载 http://www.th7.cn/system/lin/201309/44683.shtml expr bc 在Linux下做算术运算时你是如何进行的呢&#xff1f;是不是还在用expr呢&#xff1f;你会说我还会bc还有其它的呢&#xff01; 闲话不多扯&#xff0c;干正事&#xff01; expr expr在使用中要注意一些书写&…

shell不排序去重

一条命令搞定&#xff1a; awk !a[$0] file 如果是第一次出现a[$0]的值为0(假)&#xff0c;而!a[$0]的值就为1(真)&#xff0c;之后就执行print $0 第二次或者两次以上的出现a[$0]的值就为大于0的整数值(真)&#xff0c;例如1,2,3...&#xff0c;而!a[$0]的值就为0(假)&#xf…

Linux文本处理三剑客之grep

我们了解到文本处理三剑客是grep,sed.awk。今天我们就来看看第一种grep&#xff0c;它是一种过滤工具&#xff0c;只读&#xff0c;不会改原文。在linux系统中怎么使用grep命令的正则表达式&#xff0c;还有它与egrep有什么区别和联系呢&#xff1f;Linux附有GNU grep命令工具&…

docker安装(centos6.5_x86_64)

为什么80%的码农都做不了架构师&#xff1f;>>> centos6.x安装&#xff1a;#wget http://mirrors.ustc.edu.cn/fedora/epel/6/i386/epel-release-6-8.noarch.rpm#wget http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm#wget http:/…

zabbix企业应用之dns监控

继续介绍zabbix监控企业应用的实例&#xff0c;本次介绍zabbix监控dns&#xff0c;我监控的dns为bind 9.8.2&#xff0c;本dns为公网dns&#xff0c;是为了解决公司内网服务器自动化所需求的dns解析&#xff0c;比如目前的puppet或者salt软件&#xff0c;如果结合dns&#xff0…

多行内容转化成一行的操作

方法一、&#xff1a;xargs < test.txt方法二、整个文件读入一个变量&#xff0c;然后直接打印&#xff1a;acat test.txt;echo $a方法三、使用tr把换行符替换成空格&#xff1a;tr -s "\n" " " < test.txt;echo方法四、使用sed&#xff0c;把整个文…

3.请执行命令取出linux中eth0的IP地址(考试题答案系列)

说明&#xff1a;本文为老男孩linux培训某节课前考试试题及答案分享博文内容的一部分&#xff0c;也是独立成题的&#xff0c;你可以点下面地址查看全部的内容信息。http://oldboy.blog.51cto.com/2561410/791245特别说明&#xff1a;答题的思路技巧可能比做题本身更重要&#…

Linux下脚本实现交互输入

需要处理的问题是&#xff1a; 1、scp远程拷贝每个源文件均需要输入密码。源文件是通过正则匹配的&#xff0c;scp支持&#xff0c;但每个文件或目录需要手工输入远程机器的密码&#xff0c;文件大的时候总不能守着吧 可选的解决方案是&#xff1a;打通ssh通道。但我只需要处理…

跟我一起写 Makefile(十四)

使用make更新函数库文件 ——————————— 函数库文件也就是对Object文件&#xff08;程序编译的中间文件&#xff09;的打包文件。在Unix下&#xff0c;一般是由命令"ar"来完成打包工作。 一、函数库文件的成员 一个函数库文件由多个文件组成。你可以以如下格…

shell 知:awk

文章目录1. 初识awk1.1. hello world1.2. awk程序设计模型1.3. 记录和字段1.3.1. 字段和引用的分离1.3.2. 字段的划分&#xff1a;完整的问题1.4. 表达式1.5. 系统变量1.6. 关系操作符和布尔操作符1.7. 格式化打印1.8. 向脚本传递参数2. 条件、循环和数组2.1. 条件语句2.1.1. 条…

在linux下查看指定进程的所运行的CPU核

现在多路多核CPU已经是服务器的主流&#xff0c;许多应用程序如Squid和nginx等等都有分布进程或线程到不同CPU核的能力。 那么我们如何查看不同进程在CPU核中的分布情况。 这里使用top工具&#xff0c;配合一下pgrep或pidof小命令来实现  例如查看nginx进程的CPU核中的分布情况…

阿里云乌班图16配置-PHP环境(包括mysql及apache安装)

1. 安装apache apt-get update apt-get install apache2 service apache2 restart 通过浏览器访问服务器的IP&#xff0c;如果出现Apache欢迎界面&#xff0c;表示安装成功 2.安装php5.6 如果已经有装过&#xff0c;则先删除相关包 sudo apt-get purge dpkg -l | grep p…

简明awk实战演练

简明awk实战演练 1 awk是什么&#xff1f; AWK is a programming language designed for text processing and typically used as a data extraction and reporting tool. It is a standard feature of most Unix-like operating systems.from AWK - Wikipediaawk是一门编程语…

mysql案例~关于linux服务器本身的优化问题

简介:mysql服务优化分为 1服务器本身的优化 2mysql本身的性能优化 今天咱们来讨论下服务器本身的优化性能 一 参数的优化简介 1 文件系统的选择 Linux 常用文件系统&#xff1a; ext3, ext4, XFS, ReiserFS, JFS 其中最常用的是 ext4, XFS。非常不建议用低于ext4版本的文件系统…

mysql 锁查看

--mysql中默认锁超时为50s select * from information_schema.SESSION_VARIABLES sv where sv.VARIABLE_NAME like %timeout%; mysql> show variables like %timeout%; --------------------------------------- | Variable_name | Value | --------------…

Google Style Guides-Shell Style Guide(翻译)

背景 使用什么shell? Bash是允许的可执行文件中的的唯一一个shell脚本语言。其可执行文件必须是以#!/bin/bash开头&#xff0c;使用set来设置shell的选项&#xff0c;以便你可以按照bash 来调用你的脚本&#xff0c;而不破坏它的功能&#xff0e;限制所有可执行的shell脚本为b…

shell脚本实现定时重启任务并输出日志信息

#!/bin/bash#当前日期 timedatepidnops aux|grep adserver-beta|grep -v "grep"|awk {print $2}kill -9 $pidnoif [ $? -ne 0 ]; thenecho $time"----->old adserver kill failed.." >> /tmp/yechang_adserver_restart.log elseecho $time"…

[ SHELL编程 ] 文件内容大小写替换

shell编程经常会碰到字符串、文件内容大小写的转换&#xff0c;在不同的场景下选择合适的命令可以提高编程效率。 适用场景 需大小写转换的文件内容或字符串 字符串大小写替换 小写替换大写 echo "hello world" | tr [a-z] [A-Z] echo "hello world" | tr…

通过Nginx,Tomcat访问日志(access log)记录请求耗时

一、Nginx通过$upstream_response_time $request_time统计请求和后台服务响应时间 nginx.conf使用配置方式&#xff1a; log_format main $remote_addr - $remote_user [$time_local] "$request" $status $body_bytes_sent "$http_referer" "$http_us…

Linux 命令个人总结====== 未完待续 个人认为比较重要

Linux 命令个人总结 未完待续man【功能说明】&#xff1a;查看帮助【语法格式】&#xff1a;man [123456789] 命令、文件、【选项参数】&#xff1a;数字"1"表示用户命令&#xff0c;比如“ls”数字"2"表示系统调用数字"3"表示C语言库函数数字&q…

Oracle shutdown immediate无法关闭数据库解决方法

在测试服务器上使用shutdown immediate命令关闭数据库时&#xff0c;长时间无法关闭数据库&#xff0c;如下所示 1: [oracleDB-Server admin]$ sqlplus / as sysdba 2: 3: SQL*Plus: Release 10.2.0.4.0 - Production on Thu Nov 21 13:55:13 2013 4: 5: Copyright (c) 198…

七牛云测试域名过期后如何备份文件

之前很多人都会使用【七牛云】作为图床&#xff0c;非常方便&#xff0c;但是后来七牛云政策做了修改&#xff0c;测试域名只有30个自然日的试用期&#xff0c;到期将自动回收。导致存储空间中文件或图片既不能外链下载&#xff0c;也无法从七牛云的控制台下载或预览&#xff0…

Linux -awk

awd:分段匹配&#xff0c;分配去匹配不同的关键词awk -F : {print $1} passwd # 指定分隔符为&#xff1a;&#xff0c;将第一段(竖行&#xff09;显示出来awk {print $0} passwd # awk&#xff0c;将所有段(竖行去区分段&#xff09;显示出来#如果没有指定分隔符&#xff0c;则…

zabbix自动发现mysql端口并监控

一、需求&#xff1a; 因为我们是游戏业务&#xff0c;要用到mysql&#xff0c;一个服务器上面跑多个mysql实例也是很正常。如果单独手动一台台修改agent.conf&#xff0c;添加web监控&#xff0c;太费时费力。所以就想的要用zabbix 的自动发现来监控 二、配置Agent 1.编写…

Linux shell基础(六)awk命令 ver0.2

一、awk命令 awk是一种编程语言&#xff0c;用于在linux/unix下对文本和数据进行处理&#xff08;gawk - pattern scanning and processing language&#xff09;。centos7中的awk是gawk的链接。它支持用户自定义函数和动态正则表达式等先进功能&#xff0c;是linux/unix下的一…

zabbix应用之low-level discovery监控mysql

当一台服务器上MySQL有多个实例的时候&#xff0c;MySQL占用多个不同端口。利用zabbix的low-level discovery可以轻松监控。 思路参考&#xff1a;http://dl528888.blog.51cto.com/2382721/1357713 下面我写了一个简单的脚本&#xff0c;用于一键部署mysql监控。 一、客户端 在…

文件的行操作

1.1 第8题 输出test.txt文件内容时&#xff0c;不包含clsn字符串的命令 文件内容&#xff1a; [rootznix ~]# cat /data/test.txt test liyao clsn 1.1.1 方法一grep 使用grep命令&#xff0c;找什么就写什么 -v 参数是排除的意思 [rootznix ~]# grep -v "clsn" /dat…

bash计时器的实现案例:检查并记录网络稳定性的脚本

bash的帮助中提到SECONDS系统变量&#xff1a; SECONDS Each time this parameter is referenced, the number of seconds since shell invocation is returned. If a value is assigned to SECONDS, the value returned upon subsequent references is the number of second…

linux之sort和uniq

uniq uniq命令: uniq不加参数&#xff0c;只对相邻的相同行内容去重。 例子如下&#xff1a; [rootlocalhost ~]# pwd /root [rootlocalhost ~]# cat oldboy.txt 10.0.0.9 10.0.0.8 10.0.0.7 10.0.0.7 10.0.0.8 10.0.0.8 10.0.0.9 [rootlocalhost ~]# uniq oldboy.txt 10.0.…

为进程绑定CPU

taskset 是一个CPU 调节工具&#xff0c;能够将系统任务分配至指定的CPU本文以nodejs为例第一步&#xff0c;查询nodejs 进程pgrep node 19277 19283第二步&#xff0c;锁定CPUtaskset -pc 0 19277 &#xff08;其中0代表CPU0&#xff0c;以此类推&#xff09; taskset -pc 1 …

群发quota报警邮件脚本

群发quota报警邮件脚本1、是群发邮件&#xff08;通过cat /log/aspera/warn_mail.txt调用&#xff09;2、在邮件内容前增加自定义的3行&#xff08;sed -e 1i Hi All,&#xff1a;在第1行前增加“Hi All,”&#xff1b;sed -e 2G&#xff1a;在第2行前增加空行&#xff09;3、m…

Zabbix 监控TCP连接的状态

Tcp的连接状态对于我们web服务器来说是至关重要的&#xff0c;尤其是并发量ESTABLISH&#xff1b;或者是syn_recv值&#xff0c;假如这个值比较大的话我们可以认为是不是受到了***&#xff0c;或是是time_wait值比较高的话&#xff0c;我们要考虑看我们内核是否需要调优&#x…

第12章代码《跟老男孩学习Linux运维:Shell编程实战》

本书历史上已出版最实战的Shell高级编程实战书籍&#xff0c;没有之一&#xff0c;和市面书籍不同&#xff0c;本书是作者经过18年的运维工作及教学工作后&#xff0c;创新类企业级实战书籍&#xff0c;适合所有学习及从事Linux相关工作的读者。《跟老男孩学习Linux运维&#x…

第四周LINUX 学习笔记

内核编译丶sed丶awk Linux:单内核 模块化&#xff1a;动态 /lib/modules lsmod&#xff0c;modinfo&#xff0c;modprobe,insmod,,modprobe -r ,rmmod dep文件&#xff1a;模块的依赖关系 sysbols&#xff1a;符号映射 depmod&#xff1a;用来生成模…

[svc]find+xargs/exec重命名文件后缀文件操作工具小结

30天内的文件打包 find ./test_log -type f -mtime -30|xargs tar -cvf test_log.tar.gz awk运算-解决企业统计pv/ip问题findxargs/sed&sed后向引用awk多匹配符过滤行绝招总结findxargs/exec重命名文件后缀&文件操作工具小结 重命名文件后缀 使用findexec/rename find …

Nginx交互式管理脚本

#!/bin/bashnginxdirfind / -name nginx|grep nginx/sbin/nginx|awk -F sbin {print $1}while truedoclear# menuecho "本机Nginx路径为: $nginxdir"echo "****************** Nginx tool ******************** …

防御和减轻DDoS***的脚本DDoS deflate

DDoS deflate介绍 DDoS deflate介绍DDoS deflate是一款免费的用来防御和减轻DDoS***的脚本。它通过netstat监测跟踪创建大量网络连接的IP地址&#xff0c;在检测到某个结点超过预设的限 制时&#xff0c;该程序会通过APF或IPTABLES禁止或阻挡这些IP.DDoS deflate官方网站&#…

statistics specify some columns count

cat access.log | awk {print $2} | sort | uniq -c | sort -k1nr | head -10# -k1 follow the first columnnr 转载于:https://www.cnblogs.com/allenhaozi/p/5100075.html

Mysql基本操作整理

1、登录数据库 格式&#xff1a; mysql -h主机地址 -u用户名 &#xff0d;p用户密码 –P端口 –D数据库 –e “SQL 内容”>mysql -uroot -p 数据库名称~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2、修改密码 格式&#xff1a;mysqladmin -u用户名 -p旧密码 password 新密码Mysqlad…

awk学习

awk是行处理器: 相比较屏幕处理的优点&#xff0c;在处理庞大文件时不会出现内存溢出或是处理缓慢的问题&#xff0c;通常用来格式化文本信息awk处理过程: 依次对每一行进行处理&#xff0c;然后输出awk命令形式:awk [-F|-f|-v] ‘BEGIN{} //{command1; command2} END{}’ file…

I.MX6 Linux 自动获取AR1020 event input节点

/************************************************************************ I.MX6 Linux 自动获取AR1020 event input节点* 说明&#xff1a;* 本文主要记录如何自动获取AR1020 SPI电阻Touch产生的设备节点。** 2016-4…

SHELL编程四剑客之find

在Shell编程工具中&#xff0c;四剑客工具的使用更加的广泛&#xff0c;Shell编程四剑客包括&#xff1a;find、sed、grep、awk&#xff0c;熟练掌握四剑客会对Shell编程能力极大的提升。 四剑客之Find工具实战&#xff0c;Find工具主要用于操作系统文件、目录的查找&#xff0…

linux信息收集

1、系统区分debian系列&#xff1a;debian、ubunturedhat系列&#xff1a;redhat、centos 是否为docker、或者为虚拟机 分为通用模块、单独模块的信息获取 2、系统信息收集 内核(是否为x64还是x86)&#xff1a;uname -a版本&#xff1a;cat /etc/issue cat /etc/*-release网络地…

Linux awk入门(转载于:http://tanxin.blog.51cto.com/6114226/1222140,请支持原创)

Linux awk入门&#xff08;转载于&#xff1a;http://tanxin.blog.51cto.com/6114226/1222140&#xff0c;请支持原创&#xff09; Shell脚本之awk详解 一&#xff0e;基本介绍 1.awk: awk是一个强大的文本分析工具&#xff0c;在对文本文件的处理以及生成报表&#xff0c;awk是…

自动sqlldr脚本

测试了这个脚本&#xff08;收集自网络&#xff09;&#xff0c;很不错&#xff0c;做异构数据库迁移或oracle大版本之间迁移非常有用。 在config.cfg里面配好相应的用户和表名就可得到相应的select语句和该表的控制文件&#xff0c;运行generate.sh可以得到该表的数据文件&…

AWK杂记

注&#xff1a;log.txt内容为07.46.199.184 [28/Sep/2010:04:08:20] "GET /robots.txt HTTP/1.1" 200 0 "msnbot"123.125.71.19 [28/Sep/2010:04:20:11] "GET / HTTP/1.1" 304 - "Baiduspider"1. awk {print $0} ---print …

TCP CLOSE_WAIT过多解决方案

就上边原因进行分析&#xff1a; 一、都是开发搞的锅 二、linux下 CLOSE_WAIT过多的解决方法 情景描述&#xff1a;系统产生大量“Too many open files” 原因分析&#xff1a;在服务器与客户端通信过程中&#xff0c;因服务器发生了socket未关导致的closed_wait发生&#xff0…

Linux命令行查看当前上传/下载速度

2019独角兽企业重金招聘Python工程师标准>>> 参考&#xff1a;linux命令行查看实时网速 参考文章在Ubuntu Server 18.04下不适用&#xff0c;在此稍作修改。 OS&#xff1a;Ubuntu Server 18.04 脚本&#xff1a; $ cat current_net_speed.sh #!/bin/shLANG"&q…

Linux批量建立主机信任关系

2019独角兽企业重金招聘Python工程师标准>>> Linux批量建立主机信任关系1.实现环境&#xff1a; 本机redhat6.3 32位的操作系统 2.实现目的&#xff1a; 对其他主机做信任&#xff0c;使本机登录其他主机不需要输入密码 3.实现过程&#xff1a;1)先在本机用ssh-keyg…

Linux shell 脚本入门教程+实例

原文&#xff1a;http://www.wiquan.com/article/136 为什么要进行shell编程在Linux系统中&#xff0c;虽然有各种各样的图形化接口工具&#xff0c;但是shell仍然是一个非常灵活的工具。Shell不仅仅是命令的收集&#xff0c;而且是一门非常棒的编程语言。您可以通过使用shell使…

awk内置变量2-1

awk内置变量 a w k有许多内置变量用来设置环境信息。这些变量可以被改变。表9 - 3显示了最常使用的一些变量&#xff0c;并给出 其基本含义。 QUOTE: awk内置变量 A R G C 命令行参数个数 A R G V 命令行参数排列 E N V I R O N 支持队列中系统环境变量的使用 FILENAME a w k浏…

awk对文件按照列进行合并

首先解释一下awk合并文件用到的变量&#xff0c;NR表示读到的文件行数,会对所有文件进行累加&#xff0c;FNR表示读到的当前文件行数&#xff0c;每次读完一个文件后就会从1重新开始。文件1.request.txt(空格分隔&#xff0c;一共3列) /game/bag/batchSell 98.5775 842 /game/b…

明明白白你的Linux服务器——网络篇(1)

【51CTO独家特稿】前言&#xff1a;这篇文章是明明白白你的Linux服务器-硬件篇的续篇&#xff0c;《明明白白你的Linux服务器》系列的第二篇。希望大家看完此文后&#xff0c;能很清楚明白你的服务器的网络情况&#xff0c;能很轻松的配置其网络环境。Linux服务器在装完系统&am…

kdump启动失败如何配置

本案环境&#xff1a;[rootbright ~]# cat /etc/redhat-release && uname -r CentOS release 6.6 (Final) 2.6.32-504.el6.x86_64kdump是Linux内核崩溃转储机制。在系统崩溃时&#xff0c;kdump创建一个内存映像&#xff08;vmcore&#xff09;&#xff0c;可以帮助确定…

更改主机名脚本

#!/bin/bash #获取ipipaddr/sbin/ifconfig | grep inet addr: | grep -v 127.0.0.1 | cut -d : -f2 | awk {print $1} #rename networkname$1hostname $namecp /etc/sysconfig/network /etc/sysconfig/network.baksed -i s/HOSTNAME*/#HOSTNAME*/g /etc/sysconfig/networkecho …

Linux字符设设备编程(四)之可爱的misc

字符设备编程&#xff08;四&#xff09;之可爱的 misc 在我们前面所学的字符设备编程中&#xff0c;当我们写好字符设备驱动并加载成功后&#xff1b;要使我们所写的驱动层程序和应用层程序之间搭建起通信桥梁&#xff0c;要通过设备节点。 很多时候&#xff0c;我们都是利…

Linux Used内存到底哪里去了?

原创文章&#xff0c;转载请注明&#xff1a; 转载自系统技术非业余研究 本文链接地址: Linux Used内存到底哪里去了&#xff1f; 前几天 纯上 同学问了一个问题&#xff1a; 我ps aux看到的RSS内存只有不到30M&#xff0c;但是free看到内存却已经使用了7,8G了&#xff0c;已经…

Docker镜像导致centos-root根分区容量爆满

摘要&#xff1a;当虚拟机服务器运行Docker久了后&#xff0c;发现Docker的文件越来越大&#xff0c;某天发现此台机上的数据库访问不了了&#xff0c;再重启数据库等日志&#xff0c;提示空间不足&#xff0c;查看磁盘空间&#xff1a;   root分区满载啊&#xff0c;前段时间…

由du,df 得出不同结果反应出的问题

最近遇到了因为某种异常情况导致某目录下日志暴增&#xff0c;在修复异常情况后&#xff0c;发现pm2 不能启动&#xff0c;查看日志发现原因为空间不足。 使用du -sh查看确实为空间不足。在rm -rf 删除之后&#xff0c;仍然不能启动。这时用df -h发现该目录所在分区磁盘使用率已…

胖爷的vim实用手册 搜索、替换以及正则表达式之特么精华篇

前面简单的介绍过搜索命令,这里简单的回顾一下。一、搜索快捷键 功能 记忆方式--------------------------------------------------------------/search_string 从当前行向下查找“search_string”?search_string 从当前行向上查找“search_st…

kevin_test_macvlan

docker-engin 1.13linux 内核 4.8.11-1.el7.elrepo.x86_641.升级内核rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.orgrpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpmyum --enablerepoelrepo-kernel install kernel-ml-devel kernel…

linux计算服务器最近一次重启的时间

date -d "$(awk -F. {print $1} /proc/uptime) second ago" "%Y-%m-%d %H:%M:%S" 这个命令要分成两个来看&#xff0c;首先是取出了/proc/uptime文件中的第一个数字&#xff0c;也就是当前机器已运行的时间&#xff0c;假设为$X 秒date -d "$X second…

[20190417]隐含参数_SPIN_COUNT.txt

[20190417]隐含参数_SPIN_COUNT.txt--//在探究latch spin计数之前,先简单探究_SPIN_COUNT.实际上oracle现在版本latch spin的数量不再是2000,而是记录在--//x$ksllclass里面.通过例子说明:1.环境:SYSbook> ver1PORT_STRING VERSION BANNER------…

Shell 中if做比较

比较两个字符串是否相等的办法是&#xff1a;if [ "$test"x "test"x ]; then这里的关键有几点&#xff1a;1 使用单个等号2 注意到等号两边各有一个空格&#xff1a;这是unix shell的要求3 注意到"$test"x最后的x&#xff0c;这是特意安排的&am…

ubuntu下安装mysql及卸载mysql方法

1. 删除mysql a. sudo apt-get autoremove --purge mysql-server-5.0 b. sudo apt-get remove mysql-server c. sudo apt-get autoremove mysql-server d. sudo apt-get remove mysql-common (非常重要) 上面的其实有一些是多余的&#xff0c;建议还是按照顺序执行一遍2. 清理残…

Linux服务器安全初始化自选安装Shell脚本

PS&#xff1a;本Shell脚本是在和【老男孩老师】学习后&#xff0c;然后工作实践后的优化脚本&#xff0c;主要用于新安装Linux服务器系统的初始化安全设置&#xff0c;具体包括&#xff1a;修改系统Yum源&#xff0c;设置字符编码&#xff0c;关闭防火墙和Selinux,关闭不必要系…

一年的路

今天又有什么事情发生呢?好吧&#xff0c;今天下午业主公司要上市了&#xff0c;有人过来录像&#xff0c;这次看来要上电视了哈哈。快下班的时候群里聊到了运维之路&#xff0c;我把李昂师兄一年前写的博文拿给他们看了http://linuxnote.blog.51cto.com/9876511/1642287&…

FreeBSD Shell的高级功能(转)

FreeBSD Shell的高级功能(转)[more]由于 shell是Unix下用户最经常使用的界面&#xff0c;因此熟练掌握必然带来更高的工作效率。事实上&#xff0c;仍然有很多种技巧&#xff0c;能帮助用户更方便的使用shell。 1) 命令行使用技巧 一个重要的增强功能是 shell提供的命令行编辑功…

awk的基本使用方法

awk是处理文本文件的一个应用程序&#xff0c;几乎所有 Linux 系统都自带这个程序。它依次处理文件的每一行&#xff0c;并读取里面的每一个字段。对于日志、CSV 那样的每行格式相同的文本文件&#xff0c;awk可能是最方便的工具。awk其实不仅仅是工具软件&#xff0c;还是一种…

Cisco设备配置文件定期备份

Cisco设备配置文件定期备份 一、需求和应对之策 公司IDC机房几台交换机和防火墙设备&#xff0c;因业务需要&#xff0c;经常在交换机上或防火墙上修改配置文件&#xff0c;虽说Cisco设备稳定性很好&#xff0c;但做好备份&#xff0c;可以防万一。 网上有很多关于Cisco设备定期…

Solaris下类似DOS下tree命令的实现

原文写于2010-09-15 20:48:07 在网易博客,已删 今天,因为工作原因,需要知道Solaris下某个软件安装的目录结构,我当时就想到了tree命令.不过很可惜,Solaris底下没有DOS下的tree命令. 后面上网找,发现也有人跟我一样,在一些场合中需要使用类似DOS下的tree命令.在一个论坛上找到了…

squid缓存批量更新

squid的缓存批量更新问题&#xff0c;因代理上有很多的域名&#xff0c;部分客户的网站如图片等会经常更新&#xff0c;要求又比较紧急&#xff0c;所以写了个自动清除缓存的脚本&#xff0c;后来网上也搜查了个&#xff0c;感觉还是别人的写的比较好&#xff0c;这里我把自己写…

nginx编译安装 zabbix自定义监控nginx

##zabbix自定义监控项监控Nginx###系统版本&#xff1a;[rootzabbix_2 ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core)主机名:zabbix_1角色:zabbix-serverIP地址:192.168.174.136主机名:zabbix_2角色:zabbix-agentIP地址:192.168.174.137# …

awk 对列数据求和

awk {print $10} access_www.log | awk {a$1}END{print a} 本文转自无形于有形 51CTO博客&#xff0c;原文链接&#xff1a;http://blog.51cto.com/jinchuang/1882207&#xff0c;如需转载请自行联系原作者

TCP状态

TCP状态 TCP连接中包含不同的状态&#xff0c;如何通过状态来判断程序问题尤为重要。 三次握手 图中的connection部分为三次握手。 四次握手 图中的close部分为四次握手。 CLOSE_WAIT 服务器接受到FIN关闭请求后为CLOSE_WAIT状态。 默认情况下&#xff0c;CLOSE_WAIT状态会至少…

CentOS7 日常操作 2

常用命令 文件与目录操作 命令解析cd /home进入 ‘/home’ 目录cd ..返回上一级目录cd ../..返回上两级目录cd -返回上次所在目录cp file1 file2将file1复制为file2cp -a dir1 dir2复制一个目录cp -a /tmp/dir1 .复制一个目录到当前工作目录&#xff08;.代表当前目录&#xff…

zabbix监控nginx status页面

在需要添加监控的nginx配置文件中添加下列配置 #zabbix监控nginx配置 location /nginx_status { stub_status on; access_log off; allow 127.0.0.1; allow 172.17.0.8; #zabbix服务器的IP地址 deny all; } 从zabbix server上curl一下是否能获取到值 Activeconnections:对后端发…

linux上大量tcp端口处于TIME_WAIT的问题

最近发现在连接监控数据库的时候偶尔会连不上&#xff0c;报错&#xff1a; Couldnt connect to host:3306/tcp: IO::Socket::INET: connect: Cannot assign requested address查看了一下发现系统中存在大量处于TIME_WAIT状态的tcp端口 $netstat -n | awk /^tcp/ {S[$NF]} END …

学shell的第一天

shell的基本框架&#xff1a;1.bash的基本特性快捷键和基本信息2.io重定向与管道符3.编程基础&#xff1a;编程原理程序&#xff1a;执行某个功能的一段代码程序指令数据&#xff08;逻辑关系&#xff09;命令变量4.grep和正则表达式************Linux三剑客pattrn"模式&q…

ubuntu技巧

查看软件xxx安装内容 dpkg -L xxx 查找软件 apt-cache search 正则表达式 查找文件属于哪个包 dpkg -S filenameapt-file search filename 查询软件xxx依赖哪些包 apt-cache depends xxx 查询软件xxx被哪些包依赖 apt-cache rdepends xxx 增加一个光盘源 sudo apt-cdrom add 系…

【云计算】Docker删除名称为none的Image镜像

先上删除命令&#xff1a; docker images|grep none|awk {print $3 }|xargs docker rmi docker强制批量删除none的image镜像 真是有段时间没搞Docker了&#xff0c;我们大部门的业务基本docker化了… … 确实是个好东西&#xff0c;我现在更多的是应用docker&#xff0c;具体的…

hadoop大集群的实施(13)

2019独角兽企业重金招聘Python工程师标准>>> Hadoop大集群的实施 1. 完全分布实模式的安装和配置 2. hadoop大集群实施 设备选型 是否使用虚拟机 使用DNS代替hosts文件 使用NFS实现秘钥共享 利用脚本复制hadoop——awk技巧 3. DNS&#xff08;bind安装&#xff0c;在…

一次完整的mysql主从配置

10为主&#xff0c;6为从。用脚本备份出主机的数据库&#xff0c;待用。[rootqianzhidb01 shell]# cat exprot_3306.sh #!/bin/sh set -x datadate %Y%m%d%H%M mkdir /bak/backup/db/bak3306_$data/ dir1/opt/mysql/bin dir2/bak/backup/db/bak3306_$data/ cd $dir1 ./mysql -u…

redis本机能访问 远程不能访问的问题

(error) DENIED Redis is running in protected mode because protected mode is enabled Redis protected-mode 是3.2 之后加入的新特性&#xff0c;在Redis.conf的注释中&#xff0c;我们可以了解到&#xff0c;他的具体作用和启用条件 链接redis 时只能通过本地localhost (1…

awk中使用shell命令

awk程序中允许使用Shell指令&#xff0c;使用管道在awk和系统中进行数据传递&#xff0c;所以awk可以很容易的使用系统资源。 比如写一个awk程序来打印出当前系统上有多少用户登录。awk的脚本文件名为usernumber.awk&#xff0c;脚本内容如下&#xff1a;[rootbenet pub]# cat …

如何在linux Shell脚本里面把一个数组传递到awk内部进行处理

前段时间和几位同事讨论过一个问题&#xff1a;Shell脚本里面怎样把一个数组传递到awk内部进行处理&#xff1f; 当时没有找到方法。前两天在QQ群里讨论awk的时候&#xff0c;无意间又聊起这个话题。机缘巧合之下找到一个思路&#xff0c;特此分享。 测试环境&#xff1a; [ro…

sed命令使用记录

背景&#xff1a;文件A&#xff0c;文件B&#xff0c;文件格式一致&#xff0c;有两列&#xff0c;第一列为key&#xff0c;第二列为value。 目的&#xff1a;将文件A中的内容插入到文件B中,不能在最后&#xff0c;不能有重复key(我的key和value用tab键分割) 实现&#xff1a;我…

SQL文件的BOM问题导致的invalid character错误及解决

最近在做数据的搬运工&#xff0c;将Oracle中的数据搬运到ES中&#xff0c;方案很成熟了&#xff0c;使用Logstash的jdbc-input执行SQL&#xff0c;然后将结果输出到ES中。这么简单的问题&#xff0c;在测试环境中测试也一帆风顺&#xff0c;可一上生产环境傻眼了&#xff0c;始…

Oracle 之 配置HugePages内存

HugePages是通过使用大页内存来取代传统的4kb内存页面&#xff0c;使得管理虚拟地址数变少&#xff0c;加快了从虚拟地址到物理地址的映射以及通过摒弃内存页面的换入换出以提高内存的整体性能。尤其是对于8GB以上的内存以及较大的Oracle SGA size&#xff0c;建议配值并使用Hu…

使用mysqladmin ext了解MySQL运行状态

1. 使用-r/-i参数 使用mysqladmin extended-status命令可以获得所有MySQL性能指标&#xff0c;即show global status的输出&#xff0c;不过&#xff0c;因为多数这些指标都是累计值&#xff0c;如果想了解当前的状态&#xff0c;则需要进行一次差值计算&#xff0c;这就是mysq…

linux下查看磁盘空间

如果要查看磁盘还剩多少空间&#xff0c;当然是用df的命令了。 [rootlocalhost ~]# df -h 文件系统 容量 已用 可用 已用% 挂载点 /dev/sda2 14G 11G 2.6G 82% / /dev/sda1 99M 14M 81M 14% /boot tmpfs 442M 275M 168M 63% /dev/shm /dev/mapper/vg_test-lv_test 24M 1.3M 21M…

Sed学习笔记一

sed小技巧一 字符串提取&#xff08;1&#xff09;取出 good 字符2.sed命令s 查找并替换&#xff0c;将一个字符串替换成另一个g 与s联合使用时&#xff0c;表示对当前行全局匹配替换p 打印匹配行# echo I am good student. | sed s^.*am \([a-z].*\) stu.*$\1g3.sed选项-e 允…

个人记录

mysqldump -u user -h host -ppasswd db | gzip -9 > /tmp.gzlinuxnetstat -n | awk /^tcp/ {state[$NF]} END {for(i in state) print i,"\t",state[i]}并发1 看CPU 核数grep model name /proc/cpuinfo | wc -l2 对连接的IP按连接数量进行排序netstat -ntu | a…

shell实战训练营Day24

有两个文件a.txt和b.txt&#xff0c;需求是&#xff0c;把a.txt中有的但b.txt中没有的行找出来&#xff0c;并写入到c.txt&#xff0c;然后计算c.txt文件的行数。 #!/bin/bashcat a.txt|while read linedoif ! grep -q "$line" b.txtthenecho $linefidone >c.txtw…

JAVA程序员应该知道的linux命令

常用命令  1.在compose Bar下可以对多个服务器同时进行操作。选择To All Sessions  2. 查看JAVA进程&#xff1a;  ps -ef | grep java  ps auxf | grep java  3.杀死JAVA进程&#xff1a;  pkill java &#xff08;在有反串改的时候可以用&#xff0c;杀死所有jav…

awk如何替换一个字符串的第n个字符?

方法一&#xff1a; echo "abcdefg" | awk BEGIN{FSOFS""}$4"h" // ""可以用来分割字符abchefg方法二&#xff1a;echo "abcdefg" | sed -r s/^(.{3})./\1h/ // 替换"abcdefg"字符串中第四个字符abchefg转…

Centos查找命令清单

查找目录&#xff1a;find /&#xff08;查找范围&#xff09; -name 查找关键字 -type d查找文件&#xff1a;find /&#xff08;查找范围&#xff09; -name 查找关键字 -print 如果需要更进一步的了解&#xff0c;可以参看Linux的命令详解。 这里摘抄如下&#xff1a; find …

PHP通用返回值设置

遇到一个不错的php代码。记录一下。 在写php代码时&#xff0c;经常会遇到需要返回值的情况&#xff0c;可以统一设置一下返回值的格式。下面就是一个不错的例子。 配置类Return.conf.php 1 <?php2 define("return_val", "return array(code > 0, msg &g…

一个用bash(awk)写的代码产生器

一个用bash(awk)写的代码产生器转载时请注明出处和作者联系方式&#xff1a;http://blog.csdn.net/absurd作者联系方式&#xff1a;Li XianJing <xianjimli at hotmail dot com> 更新时间&#xff1a;2007-1-3 在所有脚本语言中&#xff0c;我对bash情有独钟。原因是它简…

zabbix使用Omsa来监控Dell服务器的硬件信息

一、客户端 A.在redhat或者centos系统里安装 1、安装dell的yum源 wget -O - http://linux.dell.com/repo/hardware/latest/bootstrap.cgi |bash 2、安装omsa yum install srvadmin-all ps:出现某些包下载超时时&#xff0c;再次执行上面命令&#xff0c;直到全部下载安装完成. …

linux 寻找出当前正在运行的进程以及线程(一条命令)

ps aux -L|awk $10 ~ /R/ps L参数 输出线程状态awk 匹配第10行stat状态包含R的行输出转载于:https://blog.51cto.com/xiaofanqie/1867714

Linux如何统计进程的CPU利用率

为什么80%的码农都做不了架构师&#xff1f;>>> 0. 为什么写这篇博客 Linux的top或者ps都可以查看进程的cpu利用率&#xff0c;那为什么还需要了解这个细节呢。编写这篇文章呢有如下三个原因&#xff1a; * 希望在脚本中&#xff0c;能够以过”非阻塞”的方式获取进…

find 查找文件

一、要求&#xff1a; 查找/data/目录下的2019年修改过的以.yml结尾的文件&#xff0c;将这些文件保留文件的目录结构打包&#xff0c;然后拷贝到/home目录下 二、查找文件 1、查找以.sl结尾的文件&#xff1a; find /data -name *.yml 2、查看这些文件的修改时间&#xff1a;s…

linux文本常用shell工具

下面将介绍Linux下使用Shell处理文本时最常用的工具&#xff1a;find、grep、xargs、sort、uniq、tr、cut、paste、wc、sed、awk&#xff1b;提供的例子和参数都是最常用和最为实用的&#xff1b;我对shell脚本使用的原则是命令单行书写&#xff0c;尽量不要超过2行&#xff1b…

nmap十条常用命令行格式

1) 获取远程主机的系统类型及开放端口 nmap -sS -P0 -sV -O <target> 这里的 < target > 可以是单一 IP, 或主机名&#xff0c;或域名&#xff0c;或子网 -sS TCP SYN 扫描 (又称半开放,或隐身扫描) -P0 允许你关闭 ICMP pings. -sV 打开系统版本检测 -O 尝试识别远…

Linux 第22天: (09月20日) Linux GAWK SYSTEMD

Linux 第22天: (09月20日) Linux GAWK SYSTEMDGAWK本章内容awk介绍awk基本用法awk变量awk格式化awk操作符awk条件判断awk循环awk数组awk函数调用系统命令awkawk: Aho, Weinberger, Kernighan&#xff0c;报告生成器&#xff0c;格式化文本输出有多种版本&#xff1a;New awk&am…

转:ubuntu下apt-get安装和彻底卸载mysql

原文地址&#xff1a;http://blog.163.com/anonymous_ch/blog/static/206824190201391141636949/ 刚开始不知道可以用apt-get install mysql-server my-client。直接去官网下载的安装包&#xff0c;结果没装上。手动删除了以后&#xff0c;再使用这个命令&#xff0c;就出现不能…

Linux日志分析常用命令-备忘

为什么80%的码农都做不了架构师&#xff1f;>>> 1.查看文件内容 cat -n 显示行号 2.分页显示 more Enter 显示下一行 空格 显示下一页 F 显示下一屏 B 显示上一屏 less /get 查询"get"字符串并高亮显示 3.显示文件尾 tail -f 不退出持续显示 -n 显示文件…

三剑客之SED行天下

功能说明Sed是Stream Editor(流编辑器)缩写&#xff0c;是操作、过滤和转换文本内容的强大工具。常用功能有增删改查&#xff0c;过滤&#xff0c;取行。[rootoldboy ~]# sed --version #→ sed软件版本GNU sed version 4.2.1语法格式sed [options] [sed-commands] [input-fil…

centos6 修改网卡名脚本

centos6 修改网卡名脚本 #!/bin/bash # #******************************************************************** #Author : shchangming #QQ : 414945814 #Date : 2016-12-27 #FileName : change_ifname.sh #URL : https://w…

linux 内存优化

linux 内存优化&#xff1a; 1>. /proc是一个虚拟文件系统&#xff0c;我们可以通过对它的读写操作作为与kernel实体间进行通信的一种手段。也就是说可以通过修改/proc中的文件&#xff0c;来对当前kernel的行为做出调整。也就是说我们可以通过调整/proc/sys/vm/drop_caches…

linux 查看tcp数量

netstat -n | awk /^tcp/ {S[$NF]} END {for(a in S) print a, S[a]}转载于:https://www.cnblogs.com/z45281625/p/9560963.html

查看Linux网络连接及连接总数

netstat -an | awk /^tcp/ {S[$NF]} END {for(a in S) print a, S[a]} 查看系统tcp连接中各个状态的连接数。 netstat -an |grep 80 |grep ESTA |awk {print$5 "\n"} |awk BEGIN {FS":"} {print $1 "\n"} |sort |uniq 查看和本机80端口建立连接并…

Linux常用命令总结(文本过滤)

查找目录下的所有文件中是否含有某个字符串find .|xargs grep -ri "IBM"查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名find .|xargs grep -ri "IBM" -l 1.正则表达式&#xff08;1&#xff09;正则表达式一般用来描述文本模式的特殊用法&a…

管理Mongodb 集群所用到的系统管理及监控

先说下主从随着数据量的增多单台mongodb服务器已经满足不了现状&#xff0c;所以用到了主从集群 主从复制是最mongodb最常用的复制方式&#xff0c;他最大的特点是备份&#xff0c;对于读易扩展&#xff0c;降低服务器的压力&#xff01; MongoDB支持在多个机器中通过异步复…

Ubuntu下查看CPU、内存和硬盘详细信息的几个命令

http://blog.csdn.net/suchto/article/details/46330235/ http://www.sijitao.net/1749.html Ubuntu下查看CPU、内存和硬盘详细信息的几个命令 发表时间&#xff1a;2014-09-24 14:43 | 分类&#xff1a;Linux | 浏览&#xff1a;3,336 次 大文实验室/大文哥 壹捌陆捌零陆捌捌陆…

zabbix 磁盘自动发现脚本

##需要在zabbix界面配置宏变量》正则来匹配磁盘 disk_discovery.sh ———————————————————————————————————————————————— #!/bin/bash# this script is Automatic discoverydiskarray(cat /proc/diskstats |grep -E "\bsd…

awk进阶练习,看这篇就够了

1.只处理用户ID为奇数的行&#xff0c;并打印用户名和uid awk -F: {if($3%21)print $1,$3} /etc/passwd2.显示系统的普通用户&#xff0c;并打印用户名和ID awk -F: $3>500{print $1,$3} /etc/passwd3.显示用户shell是/bin/bash的用户&#xff0c;并打印用户名 awk -F: {…

Docker系列(三)常用命令

命令说明 docker pull 格式: docke pull [OPTIONS] NAME[:TAG] 作用&#xff1a;下载名称为 name 的镜像 例子&#xff1a; sudo docker pull dl.dockerpool.com:5000/ubuntu:12.04 说明&#xff1a; 从 dl.dockerpool.com:5000 中下载TAG值为12.04的ubuntu镜像,省略dl.dockerp…

[sh]sed 4个功能

[rootlanny test]# cat test.txt test liyao lanny 经典博文: http://oldboy.blog.51cto.com/2561410/949365 http://blog.csdn.net/hello_hwc/article/details/39528879 http://blog.csdn.net/hello_hwc/article/details/39528879 SSH优化:在某一行后追加内容 sed -ir 13 iP…

ubuntu16.04下docker安装和简单使用

前提条件操作系统docker-ce支持的ubuntu版本:Bionic 18.04 (LTS)Xenial 16.04 (LTS)Trusty 14.04 (LTS)卸载旧版本docker[可选]$ sudo apt-get remove docker docker-engine docker.io --purge支持的存储驱动程序对于ubuntu16.04及以上版本&#xff0c;其linux内核中包含了对于…

文件句柄概述

Linux环境下句柄的理解在Linux下&#xff0c;我们使用ulimit -n 命令可以看到单个进程能够打开的最大文件句柄数量(socket连接也算在里面)。系统默认值1024。对于一般的应用来说(象Apache、系统进程)1024完全足够使用。但是如何象squid、mysql、java等单进程处理大量请求的应用…

day19——数据迁移

exp/imp 导入导出1.scott用户登录2.SQL> create table t1(id int);SQL> insert into t1 values(1);SQL> insert into t1 values(2);SQL> select * from t1SQL> commit;3.导出scott 用户[oraclesq ~]$ exp \sys/a123456 as sysdba\ file/home/oracle/scott.dmp o…

[收藏]AWK学习笔记

Table of Contents 1. awk简介2. awk命令格式和选项2.1. awk的语法有两种形式2.2. 命令选项3. 模式和操作3.1. 模式3.2. 操作4. awk的环境变量5. awk运算符6. 记录和域6.1. 记录6.2. 域6.3. 域分隔符7. gawk专用正则表达式元字符8. POSIX字符集9. 匹配操作符(~)10. 比较表达式1…

(17)zabbix自定义用户key与参数User parameters

为什么要自定义KEY 有时候我们想让被监控端执行一个zabbix没有预定义的检测&#xff0c;zabbix的用户自定义参数功能提供了这个方法。 我们可以在客户端配置文件zabbix_angentd.conf里面配置UserParameter语法如下: 1UserParameterkey,command用户自定义参数包含一个key和一个命…

hadoop一键安装伪分布式

hadoop伪分布式和hive在openSUSE中的安装 在git上的路径为&#xff1a;https://github.com/huabingood/hadoop--------/tree/master 各个文件夹内容 一.lib文件夹&#xff0c;主要存放使用到的jar包 1. dom4j.jar 主要是用来解析xml文档的jar包 2. JavaStudy.jar 具体执行解析x…

linux 邮件报警,监控内存cup

功能介绍&#xff1a;1、内存高于设定值及发邮件给系统管理员2、cup负载过高及发邮件给系统管理员3、永不退出监控。一直后台监控&#xff0c;如果出现报警后一分钟内没有处理继续发邮件通知代码如下&#xff1a;Memoryfree -h | awk NR3{print $4}|cut -c 1-3#取内存现在有值c…

linux上限制用户进程数、cpu占用率、内存使用率

限制进程CPU占用率的问题&#xff0c;给出了一个shell脚本代码如下&#xff1a;    renice 10 ps aux | awk { if ($3 > 0.8 && id -u $1 > 500) print $2}    其中用到ps获取进程信息&#xff0c;其实   ps中%CPU一列的意义是进程实际占有CPU时间和它存活…

grep 命令系列:从文件中搜索并显示文件名

我怎样从几个文件中搜索&#xff08;grep&#xff09;&#xff0c;并只显示匹配到的文件的文件名&#xff1f; 当你从不止一个的文件中搜索时&#xff0c;默认它将显示文件名&#xff1a; grep "word" 文件名grep root /etc/*示例输出&#xff1a; /etc/bash.bashrc:…

监控MYSQL主从同步配置中监控从库运行状态的脚本

代码如下&#xff1a; [java] view plaincopy #!/bin/bash #Check MySQL Slaves Runnning Status #Crontab time 00:10 MYSQLPORTnetstat -na|grep "LISTEN"|grep "3306"|awk -F[:" "] {print $5} MYSQLIPifconfig eth0|grep "inet …

几个批处理小脚本

在做android测试的时候&#xff0c;有时候写几个简单的批处理&#xff0c;能够对工作有事半功倍之效。 下面列举部分工作过程中遇到的命令&#xff0c;供有需要的朋友们参考。 增加一个新的常用脚本&#xff1a; echo off echo ********************************** echo ***** …

SHELL网络爬虫实例剖析

前天简单分享了用 shell 写网络爬虫的一些见解&#xff0c;今天特地把代码发出来与51博友分享&#xff0c;还是那句话&#xff0c;爱技术、爱开源、爱linux。 针对脚本的注解和整体构思&#xff0c;我会放到脚本之后为大家详解。 12345678910111213141516171819202122232425262…

【MySQL】解决mysql的 1594 错误

对于主从架构的mysql,当发生主机断电或者其他原因异常crash的时候, slave的容易发生读取binlog出错的问题&#xff0c;最常见的是 show slave status \G; Master_Log_File: mysql-bin.000029 Read_Master_Log_Pos: 3154083 Relay_Log_File: relay-bin.000478 Relay_Log_Pos: …

awk 基础入门

简介 awk是一个强大的文本分析工具&#xff0c;相对于grep的查找&#xff0c;sed的编辑&#xff0c;awk在其对数据分析并生成报告时&#xff0c;显得尤为强大。简单来说awk就是把文件逐行的读入&#xff0c;以空格为默认分隔符将每行切片&#xff0c;切开的部分再进行各种分析处…

linux awk命令详解(转)

简介 awk是一个强大的文本分析工具&#xff0c;相对于grep的查找&#xff0c;sed的编辑&#xff0c;awk在其对数据分析并生成报告时&#xff0c;显得尤为强大。简单来说awk就是把文件逐行的读入&#xff0c;以空格为默认分隔符将每行切片&#xff0c;切开的部分再进行各种分析处…

39、shell编程—awk之常用选项

文章目录1.常用的选项2.实例2.1.-v的坑1.常用的选项 运算符号含义-v参数传递-f指定脚本文件-F指定分隔符号-V查看awk的版本号 2.实例 2.1.-v的坑 字符串中间有空格&#xff0c;一定要带上" " var1"hello" var2"hello world" awk -v var3$var…

Unix环境高级编程—进程控制(三)

一、解释器文件 解释器文件属于文本文件&#xff0c;起始行形式为&#xff1a; #! pathname[optional-argument] 我们创建一个只有一行的文件如下&#xff1a; #!/home/webber/test/echoall.c foo 然后通过进程fork一个子进程execl寻找到这个文件路径下&#xff0c;我们将看到…

rabbitMQ批量删除指定的队列

方法1&#xff1a; rabbitmqctl list_queues| grep helloQueue | awk {print $1} | xargs -n1 rabbitmqctl delete_queue 方法2&#xff1a; rabbitmqctl list_queues| grep helloQueue | awk {a[$1]} END {for(i in a){rabbitmqctl delete_queue i;}} 转载于:https://www.cnbl…

linux awk命令

为什么80%的码农都做不了架构师&#xff1f;>>> 一. AWK 说明 awk是一种编程语言&#xff0c;用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入、一个或多个文件&#xff0c;或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能&am…

让cp显示进度的脚本

让cp显示进度的脚本&#xff1a; $ sudo vi cp.sh #!/bin/bash trap exit_fun 2 usage(){ echo "Usage: basename $0 \"src file\" \"dst file\"" exit 1 } exit_fun(){ echo -e "\033[?25h" kill…

检测应用的内存泄漏情况(shell)

写代码——调试——修BUG 改来改去可能还存在一些没发现的问题&#xff0c;在工程量大的时候更容易出现&#xff0c;例如内存泄漏这样的问题&#xff0c;严重影响着系统性能。 网上有些检测C程序是否存在内存泄漏的工具还不错的&#xff0c;例如valgrind。 为解决服务器中运行的…

MYSQL数据库增量备份

MySQL数据库增量备份&#xff0c;在这之前修改我们的数据库配置文件/etc/my.cnf开启bin-log日志功能即可。接下来是我参考了下网上的一些方法&#xff0c;自己写的&#xff0c;主要还是要能学到他的一些思路和方法。 #function&#xff1a;MYSQL增量备份 #version:1.0.0 #autho…

Tcmalloc 安装配置

一、安装libunwind-1.0.tar.gz ./configuremakeautoreconf -i -fmake install二、安装gperftools-2.0.tar.gz ./configure --enable-frame-pointersmake make install三、MYSQL 和NGNINX 编译配置 ./configure --prefix/usr/local/mysql --localstatedir/var/lib/mysql --with…

php5.2+php5.4 启动关闭脚本整合

php5.2 启动和关闭脚本直接copy /usr/local/php/sbin/php-fpm 到 /etc/init.d/目录下就行了php5.4 启动和关闭脚本直接copy cp -f /tools/php-5.3.6/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm 到 /etc/init.d/目录下就行了将2者合并之后为&#xff1a;#! /bin/shprefix/us…

awk使用方法与案例介绍

一、awk简介 awk是一个强大的文本分析工具&#xff0c;相对于grep的查找&#xff0c;sed的编辑&#xff0c;awk在其对数据分析并生成报告时&#xff0c;显得尤为强大。简单来说awk就是把文件逐行的读入&#xff0c;以空格为默认分隔符将每行切片&#xff0c;切开的部分再进行各…

夜幕降临,一起探讨awk编辑器

夜幕降临&#xff0c;一起探讨awk编辑器一、awk工作原理二、awk命令格式三、常见的内建变量四、按行输出文本五、按字段输出文本六、通过管道符号、双引号调用shell命令七、cpu使用率一、awk工作原理 逐行读取文本&#xff0c;默认以空格或tab键为分隔符进行分隔&#xff0c;将…

centos7搭建postfix邮件服务器

在使用qq等邮件服务器厂商提供的邮件服务后&#xff0c;发现他们的邮件发送数量是有限制的&#xff0c;随着公司的业务的需求下&#xff0c;我们需要搭建一个邮件服务器&#xff0c;邮件服务器可以帮助我们在一些提醒方面和消息推送方面起到帮助。 理论性语句&#xff1a; 1. 邮…

Linux后门入侵检测工具,附bash漏洞最终解决方法

一、rootkit简介 rootkit是Linux平台下最常见的一种木马后门工具&#xff0c;它主要通过替换系统文件来达到入侵和和隐蔽的目的&#xff0c;这种木马比普通木马后门更加危险和隐蔽&#xff0c;普通的检测工具和检查手段很难发现这种木马。rootkit攻击能力极强&#xff0c;对系统…

shell里面的#!

放在第一行的#! /system/bin/sh 我之前误以为是给读代码的人看的&#xff0c;其实不是&#xff01;&#xff01;是给操作系统看的&#xff0c;在android添加系统&#xff08;服务、应用&#xff09;里面的1.1中&#xff0c;就是因为没有添加&#xff0c;导致系统运行不了test.s…

Oracle 性能问题排查自动化脚本

最近对Oracle数据库的自动化运维比较感兴趣&#xff0c;对数据库性能问题的自动发现告警功能琢磨了一下。 废话少说&#xff0c;进入 Oracle Performance troubleshooting automation scripts: Perfbot Maria 功能&#xff1a;定期执行该脚本&#xff0c;对SQL执行超过n分钟的S…

shell编程系列19--文本处理三剑客之awk中的字符串函数

shell编程系列19--文本处理三剑客之awk中的字符串函数字符串函数对照表(上) 函数名   解释 函数返回值 length(str) 计算字符串长度 整数长度值 index(str1,str2) 在str1中查找str2的位置 返回值为位置索引&#xff…

ftp-server(对象存储)

1、背景 在腾讯云弄了一个对象存储&#xff0c;想通过ftp上传照片 说明连接&#xff1a; 腾讯云&#xff1a;https://cloud.tencent.com/document/product/436/7214 GitHub&#xff1a;https://github.com/tencentyun/cos-ftp-server-V5 安装Pyhon2.7&#xff1a;https://cloud…

批量改名的多种方法stu_3_finished.jpg 去掉finished,stu_{1..20}_finished.jpg

方法一:rename修改文件名 rename "finished" "" *.jpg [rootob1 scripts]# rename "finished" "" *.jpg stu_3_finished.jpg stu_3_.jpg 方法二:截取字符串的方法去除finished 后面的内容结尾添加jpg [rootob1 scripts]# vi tmp.sh #!…

rsync基本使用总结

三rsync使用总结3.1Rsync介绍&#xff1a;1、定义&#xff1a;是开源的、快速的、多功能的、全备份、增量&#xff08;选择&#xff09;备份的本地或远程的数据同步的备份工具。该软件适用多种操作系统。2、远程拷贝&#xff1a;相当于ssh带的scp命令&#xff0c;但是scp每次都…

apue编译方法(收集整合)

源码的使用: 1.编辑apue.2e文件夹下的Make.defines.linux&#xff0c;修改WKDIR/home/var/apue.2e为你的apue.2e目录。 2.修改apue.2e/std/linux.mk把全部的nawk改为awk. 3.编辑apue.2e/include/apue.h &#xff0c;添加#define ARG_MAX 4096 4.打开apue.2e/threadctl/geten…

erlang.mk和makefile语法剖析

1. makefile 基本规则: 1. 所有的源文件没有被编译过,则对各个源文件进行编译并进行链接,生成最后的可执行程序; 2. 每一个在上次执行make之后修改过的源代码文件在本次执行make时将会 被重新编译; 3. 头文件在上一次执行make之后被修改。则所有包含此头文件的源文件在本次执行…

Distcc(分布式编译)(方法1)

服务器端(计算机名为&#xff1a;zhimingubtpc.local)&#xff1a;$ sudo apt-get install distcc$ sudo vi /etc/default/distcc按a或i进入编辑模式STARTDISTCC"true" &#xff08;默认为false&#xff09;ALLOWEDNETS"127.0.0.1 10.0.10.0/16"LISTENER…

ubuntu(4)

2019独角兽企业重金招聘Python工程师标准>>> Linux 系统中如何限制用户进程 CPU 占用率 renice 10 ps aux | awk { if ($3 > 0.8 && id -u $1 > 500) print $2} #或直接编辑/etc/security/limits.conf 文件。 ADSL 配置 ADSL sudo pppoeconf ADSL 手工…

利用DELL的OMSA监控服务器的温度

服务器换机房以后就涉及到需要对服务器做完整的监控&#xff0c;对服务器温度的监控是一个重要的监控&#xff0c;由服务器的温度可以得知服务器的散热情况是否有问题以及机房的空调是否OK。比如服务器风扇坏了会导致服务器的温度升高&#xff0c;那么我们就可以很快地发现并解…

Linux-计数排序企业级应用-uniq-sort

1. uniq-报告或者忽略重复的行默认只对相邻的相同行去重只有一个参数最常用一般和sort命令配合使用用来统计重复行的次数。NAMEuniq- report or omit repeated lines SYNOPSISuniq[OPTION]... [INPUT [OUTPUT]] 常用参数 -c, --count #统计次数会把重复出现行的次数统计好打印…

springboot docker jenkins 部署 对比 tomcat

---------------------------------------------------------------------------------------------------------------- springboot 详解 &#xff08;一&#xff09; helloworld 下载demo springboot 详解 &#xff08;二&…

Linux常用命令大全(归类)

最近都在和Linux打交道&#xff0c;这方面基础比较薄弱的我只好买了本鸟哥的书看看&#xff0c;感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制&#xff0c;当然&#xff0c;这也是很多人喜欢linux的原因&#xff0c;比较短小但却功能强大。为了方…

linux中利用awk对数组进行排序

数组 在排序前需要对数组有所了解&#xff0c;数组是用于存储一系列值得变量&#xff0c;这些值之间通常是由联系的&#xff0c;可通过索引来访问数组的值&#xff0c;索引需要用括号括起来&#xff0c;基本格式如下&#xff1a; array[index]value awk数组无须定义数组类型和大…

Image Generator (Image Builder)

如果你想要下载一个预编译好的镜像文件&#xff0c;或者想要尝试整个编译过程&#xff0c;一个替代方案是使用镜像生成器(Image Generator)(以前被叫做Image Builder)。这是一个预编译好的OpenWrt编译环境&#xff0c;适用于在无需编译的条件下创建自定义镜像。 使用镜像生成器…

grep 正则2

基本正则表达式所定义的元字符元字符作用例子例子说明^行首定位符^ty匹配"t"开头&#xff0c;后面紧跟一个"y"的字符串$行尾定位符txt$匹配以"t"结尾&#xff0c;前面两个字符是"t""x"的字符串.单个字符匹配s.匹配"s&q…

转!xargs命令详解,xargs与管道的区别

阅读目录 为什么要用xargs&#xff0c;问题的来源xargs是什么&#xff0c;与管道有什么不同xargs的一些有用的选项为什么要用xargs&#xff0c;问题的来源 在工作中经常会接触到xargs命令&#xff0c;特别是在别人写的脚本里面也经常会遇到&#xff0c;但是却很容易与管道搞混淆…

Nginx 502 Bad Gateway 错误、解决方案和监控

Nginx 502 Bad Gateway 错误、解决方案和监控Nginx 502 Bad Gateway 是因为nginx因为内存不足&#xff0c;PHP反应缓慢&#xff0c;php进程不足等引起的一类服务器错误。发送问题的原因&#xff1a;1、PHP FastCGI进程数不够用 当网站并发访问巨大时&#xff0c;php fastcgi的进…

Shell 中数学计算总结

2019独角兽企业重金招聘Python工程师标准>>> 1、错误方法举例 a) var11 echo $var 输出的结果是11&#xff0c;悲剧&#xff0c;呵呵 b) var1 var$var1 echo $var 输出结果是11&#xff0c;依然悲剧&#xff0c;呵呵 2、正确方法 1)使用let var1 let "var1&quo…

(转)从0移植uboot(三) _编译最小可用uboot

ref: https://www.cnblogs.com/xiaojiang1025/p/6436752.html 前两篇介绍了uboot-2013.01的配置原理以及大体的运行流程&#xff0c;本文将讨论如何对uboot源码进行配置&#xff0c;将一个可用的uboot烧录到SD卡中。 定制自己的core board 市面上能买到的开发板的核心板基本都是…

1-1 MySQL二进制安装手册

MySQL安装和升级dba_aj163.com 2018年7月12日星期四 MySQL安装和升级 1、概述2、安装环境1. 版本说明2. 安装介质3. 目录规划4. 用户规划5. 防火墙配置6. 修改资源限制3、二进制安装MySQL数据库1. 上传和解压2. my.cnf配置3. 初始化数据库4. PATH变量设置4、启动和安全检查1. …

无意中测试了grep,sed,awk的性能差异

最近从数据库中导出了230万条文本文件格式的数据记录。开了台freebsd虚拟机。ram 256Mb&#xff0c;cpu 1 core。其实就是测试在相同的硬件环境下&#xff0c;grep&#xff0c;sed&#xff0c;awk&#xff08;nawk&#xff09;三个工具的搜索文件的效率。搜索结果&#xff1a;[…

Linux命令行中对表格类型文本的几处操作总结

2019独角兽企业重金招聘Python工程师标准>>> Linux命令行中对打印成表格类型的文本进行操作 运行环境&#xff1a;Red Hat Enterprise Linux Server release 6.4 (Santiago) 先创建一个文件list.txt&#xff0c;包含三列数据&#xff08;姓名、年龄、职业&#xff0…

记录登录后使用命令的脚本

#/bin/bash# history#把下面的代码直接粘贴到/etc/profile后面就可以了USER_IPwho -u am i 2>/dev/null| awk {print $NF}|sed -e s/[()]//gHISTDIR/var/log/.histif [ -z $USER_IP ]thenUSER_IPhostnamefiif [ ! -d $HISTDIR ]thenmkdir -p $HISTDIRchmod 777 $HISTDIRfii…

Zabbix系列之七——添加磁盘IO监测

zabbix给我们提供了一些较常用的监控模板&#xff0c;但现在我们如果想要监控我们磁盘的IO&#xff0c;这时候zabbix并没有给我们提供这么一个模板&#xff0c;所以我们需要自己来创建一个模板来完成磁盘IO的监控。1、 [rootpcidata-svr1 ~]# iostat Linux 2.6.32-431.el6.x86_…

liunx下search文件内容的几种方式

第一种、使用vim来search内容 /regex_word&#xff0c;从上到下匹配 ?regex_word&#xff0c;从下到上匹配 n是获取下一个匹配字符串&#xff0c;N是获取上一个匹配字符串。 第二种、使用grep命令 grep -i pattern files &#xff1a;不区分大小写地搜索。默认情况区分大小写&…

MySQL5.6一键部署

# 快速部署单节点MySQL脚本# 执行方式&#xff1a;将MySQL包&#xff0c;my3302.cnf配置文件&#xff0c;dbtool脚本文件放到一个目录下。然后按照脚本执行就可以。配置文件提前修改好。文章最后附上my.cnf配置文件内容 # 环境&#xff1a; # Linux&#xff1a;CentOS release …

Oracle shutdown immediate无法关闭数据库解决方法[Z]

原文&#xff1a; https://www.cnblogs.com/kerrycode/p/3435581.html 在测试服务器上使用shutdown immediate命令关闭数据库时&#xff0c;长时间无法关闭数据库&#xff0c;如下所示 1: [oracleDB-Server admin]$ sqlplus / as sysdba 2: 3: SQL*Plus: Release 10.2.0.4.0 …

shell 脚本批量删掉会话

有时候需要批量杀会话 ps -ef|grep -i “postgres”|grep -i “idle”|awk ‘{print $2}’|xargs kill -9 转载于:https://www.cnblogs.com/ctypyb2002/p/9793074.html

Linux 运维常用组合命令

1.删除0字节文件find -type f -size 0 -exec rm -rf {} \; find -type f -size 0 |xargs rm -fr2.查看进程按内存从大到小排列ps -e -o "%C : %p : %z : %a"|sort -k5 –nr3.按cpu利用率从大到小排列ps -e -o "%C : %p : %z : %a"|sort –nr4.打印cache里的…

Crunch Bang配置Conky系统监视工具

为什么80%的码农都做不了架构师&#xff1f;>>> 问题&#xff1a; 看到Crunch Bang默认安装的系统监视工具Conky显示系统的运行情况一目了然&#xff0c;非常简洁。 看了一下别人很酷&#xff0c;照抄一下配置文件。 解决办法&#xff1a; 修改配置文件&#xff1a…

find 用法

Linux中find常见用法示例 find path -option [ -print ] [ -exec -ok command ] {} \;#-print 将查找到的文件输出到标准输出#-exec command {} \; -----将查到的文件执行command操作,{} 和 \;之间有空格#-ok 和-exec相同&#xff0c;只不…

日常Shell处理命令

日常工作中shell处理命令的使用 #!/bin/bash #批量打包日志文件 LOG/data/serverlog/shop DIRls -l |grep Jun|awk {if($7~/9/)print$0}|awk $8 > "17:30" |awk $8 < "21:30"|awk {print $9} for i in $DIR do cd $LOG tar czvf /home/benet/shop.ta…

CentOS查看系统信息命令和方法

收集整理的一些linux查看系统信息的命令和方法&#xff1a; 一、linux查看服务器系统信息的方法&#xff1a; 1、查看主机名/内核版本/CPU构架&#xff1a; # uname -n -r -p -olocalhost.localdomain 2.6.32-220.el6.i686 i6862、查看Linux系统类型和版本&#xff1a; # head …

[转帖]shell中的特殊符号总结

http://www.embeddedlinux.org.cn/emb-linux/entry-level/201907/18-8747.html 在shell中常用的特殊符号罗列如下&#xff1a; # ; ;; . , / \\ string| ! $ ${} $? $$ $* \"string\"* ** ? : ^ $# $ command{} [] [[]] () (()) || &&…

Kubernetes学习之路(十九)之Kubernetes dashboard认证访问

Dashboard:https://github.com/kubernetes/dashboard 一、Dashboard部署 由于需要用到k8s.gcr.io/kubernetes-dashboard-amd64:v1.10.0&#xff0c;这里有2种方式进行pull 镜像。docker search该镜像名称&#xff0c;直接pull&#xff0c;再重新进行tag&#xff1b;另外一种方式…

Nginx支持多域名ssl证书

Nginx支持多域名ssl证书 导读&#xff1a; 昨天凌晨将公司旗下的另外一个域名也升级成通过ssl证书登录的形式&#xff0c;那里料到过程竟然非常曲折&#xff0c;原因是nginx如果编译的时候使用openssl如果没有添加enable-tl***t参数的话&#xff0c;就只支持一个ssl证书&#x…

Java List转成使用分隔符分隔的字符串

Java List转成使用分隔符分隔的字符串 org.apache.commons.lang.StringUtils.join(list.toArray(),separator);

如何从文本中截取自己想有得数据并去重,统计,排序

关键的指令为&#xff1a; awk为分割截取&#xff0c;sort为排序&#xff0c;uniq为去重&#xff0c;wc为统计&#xff0c;你需要单独去理解这些指令&#xff0c;然后通过管道进行数据传送 特别注意&#xff1a; 用uniq命令可以删除相邻的重复行&#xff1a; uniq [file] 但如…

监控DNS脚本

由于搭建的centreon服务器需要监控DNS服务器&#xff0c;上nagios论坛找了几个脚本&#xff0c;感觉用起来不是很方便&#xff0c;自己用python写了一个脚本&#xff0c;分享一下。#!/usr/bin/env python import os import sys dig /usr/bin/dig dns_server x.x.x.x hostname…

运维自动化之使用Cobbler自动化安装系统与FAQ

以前在没有kickstart的时候&#xff0c;安装系统都是通过光盘来安装&#xff0c;如果数量大的话&#xff0c;就会很浪费时间&#xff0c;有了kickstart&#xff0c;通过pxedhcptftp配合kickstart&#xff0c;这样安装系统就方便了很多&#xff0c;现在开源社区里的cobbler工具&…

SSH限制IP登录与禁止多次尝试

SSH安全是服务器运维的重中之重,实际运用中常常有些家伙喜欢尝试扫描破解密码,限制登录IP和加入尝试密码错误两次后自动封锁IP后会安全一些 限制IP 1 编辑/etc/hosts.allow 添加 sshd:192.168.2.1:allow 192.168.2.1是允许的IP 或者 sshd:192.168.2.:allow 192.168.2.是2段 添…

linux-shell面试题 之三

由于工作的关系&#xff0c;收集了很多的shell面试题&#xff0c;有些比较有意思&#xff0c;比如我在Shell图形化监控网络流量中所应用的实例。有些纯粹是为折磨人用的题目。有的看完会心一笑&#xff0c;有的看了之后会以为是几年前开发的面试题。不知道是会的人多了&#xf…

netstat、Linux下抓包

1、netstat 命令 netstat 是在内核中访问网络连接状态及其相关信息的程序&#xff0c;它能提供TCP连接&#xff0c;TCP和UDP监听&#xff0c;进程内存管理的相关报告。netstat 是控制台命令,是一个监控TCP/IP网络的非常有用的工具&#xff0c;它可以显示路由表、实际的网络连接…

ubuntu命令大合集

2019独角兽企业重金招聘Python工程师标准>>> 查看软件xxx安装内容 dpkg -L xxx 查找软件库中的软件 apt-cache search 正则表达式 查找软件库中的软件 aptitude search 软件包 查找文件属于哪个包 dpkg -S filename 查找文件属于哪个包 apt-file search filename 查…

Bash编程(五)

一、bash判断字符类型二、bash脚本编程语法三、shell的99乘法表一、bash判断字符类型 //输入一个字符串&#xff0c;判断其类型方法一、printf实现Printf实现方法格式替换符&#xff1a; %b 相对应的参数被视为含有要被处理的转义序列之字符串。 %c ASCII字符。显示相…

主页

基本操作系统安装ks.cfgpxe安装开机开机顺序BIOSGrubKernelSystemMiniSYS内核管理终端关机命令帮助环境设置Bash基础修改root密码常用环境变量及查询命令提示符日期时间语言网络磁盘分区分区格式化挂载swapRAIDLVM文件操作文件系统路径操作文件属性及查询文件操作文本内容操作文…

shell脚本学习每日一句(2)

5月21号 晚上8点更新 employee文件中记录了工号和姓名 employee.txt:100 Jason Smith 200 John Doe 300 Sanjay Gupta 400 Ashok Sharma bonus文件中记录工号和工资bonus.txt:100 $5,000 200 $500 300 $3,000 400 $1,250 要求把两个文件合并并输出如下处理结果:400 ashok sharm…

常用awk加正则提取字符串

grep [Aa]aa filename #过滤出包含有Aaaa或者aaaa的一行grep [A-Z] filename #包含至少一个大写字母的行grep -w [tT]est filename 包含单词和test的行. #force PATTERN to match only whole wordsgrep -s ken sun filename #找到包含ken sun的行, 但不打印行, 而是用来检查退…

ubuntu命令大合集(常用基本命令)

查看软件xxx安装内容 dpkg -L xxx 查找软件库中的软件 apt-cache search 正则表达式 查找软件库中的软件 aptitude search 软件包 查找文件属于哪个包 dpkg -S filename 查找文件属于哪个包 apt-file search filename 查询软件xxx依赖哪些包 apt-cache depends xxx 查询软件xxx…

centos查看系统信息

centos查看系统信息 http://blog.163.com/windy_dcm/blog/static/199893462010102955445527/ 一&#xff1a;查看cpu more /proc/cpuinfo | grep "model name"grep "model name" /proc/cpuinfo 如果觉得需要看的更加舒服 grep "model name" /p…

运维的shell小编(7)

总结&#xff1a;真实服务器维护常用命令一览 1、查看SYN连接数量&#xff1a;(syn行超过10就要注意&#xff0c;50以上就是有***了)netstat -n | awk /^tcp/ {S[$NF]} END {for(a in S) print a S[a]} netstat -na | grep SYN_RECV //查看 syn的链接 2、查看 httpd 进程…

[zz]mknod用法以及主次设备号

mknod  用途 创建特殊文件。 mknod Name { b | c } Major Minor 创建 FIFO&#xff08;已命名的管道&#xff09; mknod Name { p } 描述 mknod 命令建立一个目录项和一个特殊文件的对应索引节点。第一个参数是 Name 项设备的名称。选择一个描述性的设备名称。mknod 命令有两…

awk经典实例

说明本文案例摘自《unix shell 范例精讲》&#xff0c;答案是自己写的&#xff0c;如果有错的地方或其他方法欢迎指教。范例[rootchboa scr2]# cat awk2.test ke Harrington:[510] 548-1278:250:100:175Christian Dobbins:[408] 538-2358:155:90:201Susan Dalsass:[206] 654-62…

反网络爬虫

网络爬虫是一个自动提取网页的程序&#xff0c;它为搜索引擎从万维网上下载网页&#xff0c;是搜索引擎的重要组成。但是当网络爬虫被滥用后&#xff0c;互联网上就出现太多同质的东西&#xff0c;原创得不到保护。于是&#xff0c;很多网站开始反网络爬虫,想方设法保护自己的内…

基于命令的批量修改文件内容

基于命令的批量修改文件内容 来源: ChinaUnix博客  日期&#xff1a; 2009.07.15 12:06 (共有0条评论)我要评论 Linux下批量替换多个文件中的字符串的简单方法。用sed命令可以批量替换多个文件中的字符串。用sed命令可以批量替换多个文件中的字符串。sed -i "s/原字符串…

shell常用操作

一、获取本机ip地址 local_ip/sbin/ifconfig eth0 |grep "inet addr"| cut -f 2 -d ":"|cut -f 1 -d " " 或 local_ip/sbin/ifconfig eth0 |grep "inet addr"| awk -F ":" {print $2}|awk {print $1} 或 local_ip/sbin…

【转】 linux 下Time_wait过多问题解决

问题起因&#xff1a; 自己开发了一个服务器和客户端&#xff0c;通过短连接的方式来进行通讯&#xff0c;由于过于频繁的创建连接&#xff0c;导致系统连接数量被占用&#xff0c;不能及时释放。看了一下18888&#xff0c;当时吓到了。 现象&#xff1a; 1、外部机器不能正常连…

iproute2;高级路由;ip_route,ip_rule;

http://linux.cn/article-4326-1.html iproute2 对决 net-tools 如今很多系统管理员依然通过组合使用诸如ifconfig、route、arp和netstat等命令行工具&#xff08;统称为net-tools&#xff09;来配置网络功能&#xff0c;解决网络故障。net-tools起源于BSD的TCP/IP工具箱&…

日志分析查看——grep,sed,sort,awk运用

概述 我们日常应用中都离不开日志。可以说日志是我们在排查问题的一个重要依据。但是日志并不是写了就好了&#xff0c;当你想查看日志的时候&#xff0c;你会发现线上日志堆积的长度已经超越了你一行行浏览的耐性的极限了。于是&#xff0c;很有必要通过一些手段来高效地辅助你…

linux shell编程实例总结

1.查找当前目录中所有大于500M的文件,把这些文件名写到一个文本文件中&#xff0c;并统计其个数。find ./ -size 500M -type f | tee file_list | wc -l2.在目录/tmp下找到100个以abc开头的文件&#xff0c;然后把这些文件的第一行保存到文件new中。for filename in find /tmp …

shell练习——PAT试题1009:说反话 (20 分)

给定一句英语&#xff0c;要求你编写程序&#xff0c;将句中所有单词的顺序颠倒输出。 输入格式&#xff1a; 测试输入包含一个测试用例&#xff0c;在一行内给出总长度不超过 80 的字符串。字符串由若干单词和若干空格组成&#xff0c;其中单词是由英文字母&#xff08;大小写…

MySQL延时复制简介

公司有一套mysqlAB复制架构的生产库,一主一从的架构, 每周一凌晨0天都自动做全备。 一切正常,但今天(假设为周6)不小心误删除了一张表,从库也会跟着做误删除。假设这张表里有好几年的业务数据, 如何恢复呢? 有以下几种思路: 需要把这几年内所有的二进制日志先合并&#xff0c…

linux之文件查找find grep详解,以及压缩归档

.find linux里的实时查找工具,通过制定路径完成文件查找. find[options]...[查找路径] [查找条件] [处理动作] 查找路径:查找的位置,默认是当前文件夹. 查找条件:指定查找的标准,文件名,大小,类型,日期等. 处理动作:对符合条件的文件做什么类型操作,默认是输出. 查找条件 根据文…

备份CSDN博客正文到本地存档

大哥有了新想法&#xff0c;然而没有技术&#xff0c;令人欣慰的是大哥想到了我&#xff0c;于是我便答应免费帮个忙&#xff0c;这是一个基于云的项目&#xff0c;具体细节也就不透露了&#xff0c;然而在实现的过程中&#xff0c;其中一个模块我觉得可以自用&#xff0c;于是…

Linux shell编程自动化运维,三剑客之awk脚本编程 详细解析

awk 脚本编程 awk调用变量 自定义内部变量 -v awk -v userroot -F: $1 user /etc/passwd -v定义变量外部变量 " ’ " 双引号# var"bash" # echo "unix script" | awk "{print "123",\"$var\"}"123 bash 注意…

批量导出docker images 的一个简单方法

docker images |cut -c 1-18 |xargs docker save -o iamges.tar 主要 最大的长度不能超过 18 超过了就得改一下 -c 后面的数据长度 最终效果为: 查询的效果: ----------------------- 刚才又学习了下 发现最佳命令是 docker images |awk {print $1} |sed -n 2,$p |xargs docker…

iostat iotop 查看硬盘的读写、 free 查看内存的命令 、netstat 命令查看网络、tcpdump 命令...

iostat 命令 查看硬盘的使用情况&#xff1a; iostat iostat -x iotop 命令&#xff1a; 若没安装先安装&#xff1a; yum install iotop -y free 命令&#xff0c;用于查看内存的使用量&#xff1a; free 、 free -m 、 free -h ps 命令查看系统进程&#xff1a; ps -aux …

AWK基础

六周第三次课&#xff08;9月6日&#xff09; 9.6/9.7 awk 扩展 把这里面的所有练习题做一下http://www.apelearn.com/study_v2/chapter14.html awk -F : {print $1} passwd 以:为分隔符把第一段打印出来 如果不指定-F默认以空白为分隔符&#xff0c; awk -F : {print $0} pa…

linux内存回收 内核参数

ss -atu| awk /^tcp/{S[$2]} END {for(a in S) print a,S[a]} ps up $(pid) (RSS&#xff1a;实际内存大小&#xff0c;长驻内存) ps o pid,comm,minflt,majflt $(pid) (依次是次页中断&#xff0c;主页中断) 页中断&#xff1a;分配内存的过程叫页中断 主页中断来自swap…

shell转换IP

老大写的一个shell转换IP的 很好用 &#xff0c;分享下&#xff01; #!/bin/bash hexip""hextoip() { hex$1 ip1printf "%d." 0x${hex:6:2} ip2printf "%d." 0x${hex:4:2} ip3printf "%d." 0x${hex:2:2} ip4printf "%d&q…

利用shell监控cpu、磁盘、内存使用率

利用shell监控cpu、磁盘、内存使用率&#xff0c;达到警报阈值发邮件进行通知 并配合任务计划&#xff0c;即可及时获取报警信息 1234567891011121314151617181920212223242526272829303132333435#!/bin/bash###############################################Author: Liuzhengw…

[转帖]互联网同步yum服务器阿里云 reposync createrepo

https://www.cnblogs.com/withfeel/p/10635529.html这篇文章 比较齐整 参考文章&#xff1a; https://www.cnblogs.com/lldsn/p/10479493.html 系统版本centos 7.5 最小化安装 修改主机名 hostnamectl set-hostname yum.local 安装wget软件包 yum install wget -y 修改yum源 wg…

C语言正则表达式regex

正则表达式在linux下应用非常广泛&#xff0c;经常使用sed、awk、grep、vi、emacs等都支持正则表达式&#xff0c;处理最好的莫过于perl&#xff0c;perl把正则表达式内置到语言内&#xff0c;使用起来非常方便。正则表达式的最大功用就是减轻程序员负担&#xff08;程序员都很…

利用Trim/discard挂载rbd块设备

2019独角兽企业重金招聘Python工程师标准>>> 在http://cephnotes.ksperis.com/blog/2014/12/18/use-discard-with-krbd-client-since-kernel-3-dot-18/有详细的描述&#xff0c;试验了一下&#xff0c;对于小文件的删除确实有帮助&#xff0c;记录如下。 1. 如果不…

shell中保证数值的位宽,不足补零

printf 补位printf "%d\n" 1234结果得到:0012346个字符&#xff0c;不足在左边补0&#xff08;printf默认右对齐&#xff09;&#xff0c;\n表示换行。printf "a%031d\n" 33转载于:https://blog.51cto.com/opsdev/1812387

每日一题20180325

为什么80%的码农都做不了架构师&#xff1f;>>> 一、题目 1.1 统计 处理以下文件内容,将域名取出并根据域名进行计数排序处理:(百度和sohu面试题) http://www.etiantian.org/index.html http://www.etiantian.org/1.html http://post.etiantian.org/index.html htt…

awk工具

简介 awk是一个强大的文本分析工具&#xff0c;相对于grep的查找&#xff0c;sed的编辑&#xff0c;awk在其对数据分析并生成报告时&#xff0c;显得尤为强大。简单来说awk就是把文件逐行的读入&#xff0c;以空格为默认分隔符将每行切片&#xff0c;切开的部分再进行各种分析处…

第一天 shell说明

#!/bin/bash#计算服务器内存情况USED$(free | grep "buffers/cache:" | awk {print $3})TOTAL$(free | grep "Mem:" | awk {print $2})USAGE$(expr $USED \* 100 / $TOTAL)echo "实际内存占用情况&#xff1a;$USAGE%" #!/bin/bashecho "Ru…

使用 shell 脚本对 Linux 系统和进程资源进行监控

使用 shell 脚本对 Linux 系统和进程资源进行监控【 来源&#xff1a;developerworks 作者&#xff1a;于东海、宋波、池辰 更新时间&#xff1a;2012-06-28 | 字体&#xff1a;大中小】[导读]Shell 语言对于接触 LINUX 的人来说都比较熟悉&#xff0c;它是系统的用户界面&…

CentOS查看系统信息|CentOS查看命令

2019独角兽企业重金招聘Python工程师标准>>> 一&#xff1a;查看cpu more /proc/cpuinfo | grep "model name" grep "model name" /proc/cpuinfo 如果觉得需要看的更加舒服 grep "model name" /proc/cpuinfo | cut -f2 -d: 怎么…

mysql数据库主从正常切换IP脚本

此脚本主要用于mysql数据库主从在正常情况下&#xff0c;因某种原因需要切换IP的情况下使用&#xff0c;主要就是切换IP&#xff0c;主要是通过内网切换公网IP&#xff0c;脚本代码如下&#xff1a; #!/usr/bin/env python # -*- coding: utf-8 -*- #script used in Slave Se…

linux系统检测脚本

#完整脚本代码 mkdir -p /tmp/bug/#!/bin/bashecho " (__)"echo " (oo)"echo " /------\/ "echo " / | || "echo " * /\---/\ "echo " ~~ ~~ "echo "...."Are You Ready?"..."read keyecho …

storm一键脚本

1一键脚本#!/bin/bash # 1 声明 #-------------------------------------- #请在strom/bin/下执行脚本 #supervisor-hosts:配置supervisor的主机名,请自行配置 #BASH_PATH 需要自行配置 #-------------------------------------- BASH_PATH/root/apps/storm-1.1.1 cd $BASH_PAT…

linux find 命令详解

Linux下 利用find命令删除所有vssver2.scc文件 删除所有vssver2.scc文件 这是我当初查找 Linux find 命令的目的所在 1) find / -name ‘vssver2.scc’ | xargs rm -rf #先(递归)找到当前路径下含有 vssver2.scc文件&#xff0c;再经 xargs逐个干掉 #&#xff08;处理方式是逐…

linux实现普通用户只允许使用部分命令

由于公司奇葩需求&#xff0c;需要给所有开发用户开通所有服务器的只能查看权限&#xff0c;结合现有jumpserver实现扩展&#xff0c;搭建jumpserver省略&#xff0c;推送一个普通用户 接下来的操作都是在系统里&#xff0c;这里我写了一个脚本用于实现&#xff0c;只允许check…

学习过程遇到问题的解决方法

1.select.sh 用sh -x 和bash -x的进行脚本调试时&#xff0c;前者会报错误&#xff0c;这是内置shell的原因。 2.awk内置函数使用时&#xff0c;定义变量需要用-v &#xff1b;awk -v s"this" BEGIN{gsub([/[0-9]/,"!",s]);print s;} awk内置变量不出现结…

shell脚本精华----在10秒内SSH登录失败次数超过3次就使用iptables/tcpwrappers拒绝

#!/bin/bashwhile truedobadip$(lastb -i -a | awk /ssh:notty/ {print $NF}|sort|uniq -c|awk ($1>3) {print $2})for i in $badipdoiptables -t filter -I INPUT -s $i -p tcp --dport 22 -j DROPdone: > /var/log/btmpsleep 10sdone转载于:https://blog.51cto.com/909…

ubuntu(6)

2019独角兽企业重金招聘Python工程师标准>>> 中文 切换输入法引擎 im-switch -c 察看文件编码 enca 文件名 file 文件名 转换文件名由 GBK 为 UTF8 sudo apt-get install convmv convmv -r -f cp936 -t utf8 --notest --nosmart * 批量转换 src 目录下的所有文件内容…

工作中记录的命令和知识点(不断更新)

linux命令收集 mkdir 创建目录 -p递归创建 mkdir -p /data/aaa.txt ls –l 显示目录或者文件 -F给不同文件结尾加不同的符号 -t按修改时间 -r翻转排序 -lrt -R显示当前目录下的内容 -i 显示inode信息 cd 切换目录层次 echo 打印输出内容 runlevel 查看系统运行…

shell脚本实例-shell 分析系统瓶颈脚本

#!/usr/bin/bash PS3"Your choice is: [10 for quit]" #检查是那个系统 os_check() { if [ -e /etc/redhat-release ]; then REDHATcat /etc/redhat-release |cut -d -f1 else DEBIANcat /etc/issue |cut -d -f1 fi if [ "$REDHAT" "CentOS" …

linux kill杀死进程

背景&#xff1a;这个命令总是记不住&#xff0c;在此稍作记录&#xff0c;方便查看&#xff01; 1 杀死进程 1.1 查看进程 此时如果我想杀了火狐的进程就在终端输入&#xff1a; $ kill -s 9 1827 其中-s 9 制定了传递给进程的信号是&#xff19;&#xff0c;即强制、尽快终止…

带宽叠加+负载均衡

以下资料大部分来自网络&#xff0c;感谢原博主的分享&#xff0c;本人只做部分适配修改&#xff0c;如有侵权请联系博主&#xff0c;谢谢1.需要安装rp-pppoe,拨号所需2.创建拨号配置文件&#xff0c;以/etc/sysconfig/network-scripts/ifcfg-ppp0为例&#xff0c;根据实际情况…

shell编程基础练习

shell作为一个人机交互的接口,在Linux中发挥着很大的作用&#xff0c;而shell编程则是减轻系统工程师工作的利器&#xff0c;这里总结一下shell编程的主要内容&#xff08;趁着程序运行的空档&#xff09;. 本文的基本结构是shell编程的基本命令和常用的实例。 命令篇 环境变量…

ruby仿awk处理列

取出文本中的第二列 直接上代码 12345678910111213141516#!/usr/bin/env ruby#encoding: utf-8filename ARGV[0] file File.open(filename) begin 逐列打印end file.each_line do |line| myline line.chomp! ary myline.readlines puts ary[1] endfile.close用each_line逐行…

Linux下find一次查找多个指定类型文件,指定文件或者排除某类文件 *****

Linux下find一次查找多个指定文件或者排除某类文件&#xff0c;在 GREP 中匹配多个关键字的方法&#xff08;1&#xff09;Linux下find一次查找多个指定文件:查找a.html和b.html find . -name "a.html" -name "b.html" find . -regex .*\.txt\|.*\.doc\|…

详细介绍Linux shell脚本基础学习(二)

Linux shell脚本基础课程前面一讲介绍的都是语法基础的开头、注释、变量和 环境变量&#xff0c;这里将介绍shell命令和控制流程的第一部分&#xff0c;在shell脚本中可以使用三类命令&#xff0c;而控制流程就放在下一讲吧。 1.1.5 Shell命令和流程控制 在shell脚本中可以使用…

【Linux】awk

文章目录 awk 字段awk 表达式awk 判断和循环awk数组awk函数awk 字段

kubernetes1.14部署kube-dashboard1.10.1:

方式一&#xff1a;部署dashboard wget https://raw.githubusercontent.com/kubernetes/dashboard/v1.10.0/src/deploy/recommended/kubernetes-dashboard.yamlvim kubernetes-dashboard.yaml#kind: Role 修改kind: ClusterRole 和 #kind: RoleBinding 修改为kind: ClusterRole…

【shell】正则表达式

当一个文件或命令输出中抽取或过滤文本时&#xff0c;可以使用正则表达式&#xff08;RE&#xff09;&#xff0c;正则表达式是一些特殊或很不特殊的字符串模式的集合。 在Linux中grep、awk、sed均可解释正则 1.基本元字符集及其定义 ^只匹配行首$只匹配行尾*一个单字符后紧跟*…

server被强制关闭,

一个client和一个Server&#xff0c;两者之间建立了一个基于TCP的socket连接&#xff0c;在刚刚建立好连接后&#xff0c;尚未进行数据传输&#xff0c;Server端应用程序突然crush掉了&#xff0c;现在立刻重启Server端应用程序&#xff08;假设间隔很短&#xff09;&#xff0…

linux shell取变量的子串26种方法实践

##########20150419######################### #####题目&#xff1a;变量aa/b/c如何截取得到c 来自运维班21期悠久之翼整理 [wxroldboy shell]$ uname -r 2.6.32-504.el6.x86_64 [wxroldboy shell]$ cat /etc/redhat-release CentOS release 6.6 (Final) 方法一 [wxroldboy…

〖Linux〗svn log 每个日志记录只显示一行的方法

vi ~/.bashrc&#xff0c;增加一个function 1 svnlog(){2 svn log "$" | awk -f <(cat <<EOF3 #!/usr/bin/awk -f4 5 # Convert the "svn log" output into a one liner format, which is easier to grep6 # or use in scripts. Pipe "s…

shell中的函数和数组

在shell中函数的关键字function是可以省略的&#xff0c;而且和其他大部分的编程语言一样&#xff0c;函数要声明在调用函数的语句之前&#xff0c;因为代码都是从上至下执行的。以下写一个简单的函数打印脚本的参数&#xff0c;代码示例&#xff1a; $0 表示脚本的名称&#x…

【译】 AWK教程指南 附录A-Patterns

awk 通过判断 Pattern 的值来决定是否执行其后所对应的Actions。这里列出几种常见的Pattern&#xff1a; A.1 BEGIN BEGIN 为 awk 的保留字&#xff0c;是一种特殊的 Pattern。 BEGIN 成立(其值为true)的时机是&#xff1a; "awk 程序一开始执行&#xff0c;尚未读取任何数…

sed选项详解(options)

几天时间把 sed and awk 101hacks 的sed部分看完了&#xff0c;觉得功能甚是强大&#xff0c;在这里记录下sed的一些参数说明 sed [options] {sed-commands} {input-file} 主要Options 有&#xff1a;n , i , c, f, e, l, h, V 详解&#xff1a; -n: 不输出原文件&#xff0c;…

【转】linux下awk内置函数的使用(split/substr/length)

一、split 初始化和类型强制 awk的内建函数split允许你把一个字符串分隔为单词并存储在数组中。你可以自己定义域分隔符或者使用现在FS(域分隔符)的值。格式&#xff1a; split (string, array, field separator)split (string, array) -->如果第三个参数没有提供&am…

Linux Shell 生成随机数和随机字符串

2019独角兽企业重金招聘Python工程师标准>>> 日常生活中&#xff0c;会经常用到随机数&#xff0c;使用场景非常广泛&#xff0c;例如买彩票、丢骰子、抽签、年会抽奖等。 Shell 下如何生成随机数呢&#xff0c;米扑博客特意写了本文&#xff0c;总结 Linux Shell 产…

shell 单引号 双引号 不加引号

描述linux shell中单引号、双引号及不加引号的简单区别单引号&#xff1a;可以说是所见即所得&#xff1a;即将单引号内的内容原样输出&#xff0c;或者描述为单引号里面看到的是什么就会输出什么。双引号&#xff1a;把双引号内的内容输出出来&#xff1b;如果内容中有命令、变…

日志分析   取出访问最多的IP,URL,以及五分钟内的访问流量

日志分析&#xff01;对最近五分钟的日志进行分析&#xff0c;取出访问最多的IP&#xff0c;URL&#xff0c;以及五分钟内的访问流量#!/bin/shnamecat /etc/salt/minion | grep "^id" | awk {print $2} ipaddr/sbin/ifconfig | grep "inet addr" | egrep -…

7、awk编程语言

awk 独立的编程语言 &#xff08;变量 内置变量 流程控制 函数 数组&#xff09;在写脚本时使用awk获取数据给程序处理awk独立使用时&#xff0c;主要用来对数据做统计命令格式awk [选项] 处理动作 文件列表 &#xff08;多个文件之间用空格间隔&#xff09;命令 | awk [选项] …

centos7 升级最新版内核 并安装 bcc-tools

centos7 升级最新版内核 升级系统 [rootjikeshijian ~]# yum update -y 安装 ELRepo [rootjikeshijian ~]# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org [rootjikeshijian ~]# rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm 安…

PostgreSQL 数据库巡检模板和脚本。

https://github.com/digoal/pgsql_admin_script #!/bin/bash# 已在CentOS 6.x上进行测试 # author: digoal # 2015-10 # 用法 . ./generate_report.sh >/tmp/report.log 2>&1 # 生成目录 grep -E "^----->>>|^\|" /tmp/report.log | sed s/^--…

统计ip的发送频率和该ip发送的有效消息(去除相似消息)的数目

一.统计ip的发送频率 统计一天日志中以某个时间间隔为单位的ip发送消息的频率。如&#xff1a;统计5分钟内ip的发送频率&#xff1b;统计30分钟内ip的发送频率。这里是统计以分钟为基本单位&#xff0c;发送频率即该ip在某时间间隔内的最大发送消息数。 统计脚本如下&#xff0…

Linux进程状态说明

Linux是一个多用户&#xff0c;多任务的系统&#xff0c;可以同时运行多个用户的多个程序&#xff0c;就必然会产生很多的进程&#xff0c;而每个进程会有不同的状态。在下文将对进程的R、S、D、T、Z、X 六种状态做个说明。PROCESS STATE CODESHere are the different values t…

MariaDB10.0.21 编译安装 脚本

#!/bin/bash #Auth: #Date:2015/11/09 #About:MariaDB10.0.21 #Version:1.0.0 #a.主机名和IP地址解析添加 function check_env(){ echo "创建MySQL用户和组" groupadd mysql useradd -g mysql -s /sbin/nologin -M mysql echo "加入主机名和IP到/etc/hosts&quo…

[apache]用shell分析网站的访问情况

随着网站正式运行&#xff0c;我们可以通过通用的免费日志分析工具比如awstats获得一些实际访问网站的信息,例如每天ip量&#xff0c;pv量&#xff0c;用户所用的的浏览器&#xff0c;用户所用的操作系统等&#xff0c;但是有时候希望通过手工方式从WEB日志文件中获得一些信息&…

LINUX 下grep/sed/awk 指令详解(转)

Sed sed 是个精简的、非交互式的编辑器。他能执行和编辑vi和emacs相同的编辑任务。sed编辑器不提供交互使用方式&#xff1a;只能在命令行输入编辑命令、指定文件 名&#xff0c;然后在屏幕上察看输出。sed编辑器没有破坏性。他不会修改文件&#xff0c;除非用shell重定向来保存…

Java并发编程序列之线程状态

并发编程序列之线程状态 Hello,大家好&#xff0c;今天开始着手写并发编程序列博客。欢迎大家订阅点赞。谈到并发编程&#xff0c;要谈的东西可就多了&#xff0c;本文作为并发编程序列的第一篇文章&#xff0c;结构如下: 线程的创建方式和常见的线程API线程的状态线程排查工具…

七周二次课(11月28日) 10.6 监控io性能 10.7 free命令 10.8 ps命令 10.9 查看网络状态 10.10 linux下抓包...

2019独角兽企业重金招聘Python工程师标准>>> 10.6 监控io性能 磁盘状态命令 iostat -x 磁盘使用 安装sysstat的时候会同时安装iostat 直接运行iostat 主要用 iostat -x选项来查看 主要看的是上图的 %util 表示磁盘使用有多少时间占用cpu的 时间比。 持续处于高数…

linux_系统调优

linux如何调优&#xff1f; 1. 关闭SELLinux功能&#xff0c;美国国家安全局对于强制访问控制实现&#xff0c;生产场景也是关闭 cat /etc/selinux/config | grep ^SELINUX # 查看 SELINUX 配置&#xff0c;为enforcing 则开启状态 sed "s#SELINUXenforcing#SELINU…

HttpClient连接池抛出大量ConnectionPoolTimeoutException: Timeout waiting for connection异常排查...

今天解决了一个HttpClient的异常&#xff0c;汗啊&#xff0c;一个HttpClient使用稍有不慎都会是毁灭级别的啊。 这里有之前因为route配置不当导致服务器异常的一个处理&#xff1a;http://blog.csdn.net/shootyou/article/details/6415248 里面的HttpConnectionManager实现就…

grep 匹配 sed 匹配   sed 替换 awk 匹配 awk 条件操作符 awk 内置变量 运算...

grep 匹配匹配包含指定字符串的行&#xff0c;用颜色高亮显示&#xff0c;显示行号[rootlocalhost ~]# grep -n --color root /etc/passwd统计指定字符串出现次数[rootlocalhost ~]# grep -c root /etc/passwd匹配不包含指定字符串的行[rootlocalhost ~]# grep -v root /etc/p…

Linux shell 自启动脚本写法

直接上脚本内容 #!/bin/bash#chkconfig: 2345 80 90#description:sniffer #第一行&#xff0c;告诉系统使用的shell,所以的shell脚本都是这样。 #第二行&#xff0c;chkconfig后面有三个参数2345,80和90告诉chkconfig程序&#xff0c;需要在rc2.d~rc5.d目录下&#xff0c;创建名…

tiny210——uboot移植Makefile文章分析

这东西已经写&#xff0c;我们没有时间发布&#xff0c;如今&#xff0c;终于有时间稍微长送记录汇总uboot学习过程。具体了。以后忘了也能够再温习回来嘛有些特殊字符显示得乱掉了 Makefile追踪技巧&#xff1a; 技巧1&#xff1a;能够先从编译目标開始顺藤摸瓜地分析&#xf…

linux 三剑客之------grep

三剑客之------grepgrep基本语法选项参数grep grep 是 linux系统中最重要的命令之一 ,其功能是从文本或者管道数据中筛选匹配的行及数据 ,如果配置正则表达式技术一起使用,则其功能更强大,它是linux运维人员必须要掌握的命令之一 基本语法 Usage: grep [OPTION]… PATTERN [FI…

oracle服务器和客户端字符集的查看和修改

转自 http://blog.csdn.net/Dream19881003/article/details/6800056#comments 一、什么是oracle字符集 Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储&#xff0c;处理&#xff0c;检索数…

正则+三剑客用法大全

正则三剑客用法大全1.基础正则表达式2.正则表达式实战3.sed文本处理sed命令格式sed命令示例sed匹配替换4.Awk文本处理Awk工作原理Awk内部变量Awk模式动作Awk条件判断awk数组概述Shell正则应用 正则表达式regular expression, RE是一种字符模式&#xff0c;用于在查找过程中匹配…

awk使用范例

背景 对日志获取记录数据的文本进行分析 后&#xff0c;就反馈信息。 使用例子 1&#xff1a;分析文本文件中某一个中的值域和对应出现的次数。 文本结构&#xff1a; 列1 列2 key1 N key2 Y key3 Y1 代码&#xff1a; cat mark_2016-08-08.log |awk {a[$2]}END{for…

收集实用linux命令

1, 检测哪些进程在监听。同样可以用lsof。 netstat -lntp 2, 查看http的并发请求数及其TCP连接状态 netstat -n | awk /^tcp/ {S[$NF]} END {for(a in S) print a, S[a]} 3, 查看80端口的连接&#xff0c;并排序 netstat -an -t | grep ":80" | grep ESTABLISHED | a…

统计push点击次数的shell脚本版本2

在上一个版本 统计push点击次数的shell脚本中&#xff0c;有一个问题&#xff0c;就是没有进行去重&#xff0c;比如同一条push被用户点击了多次&#xff0c;点击次数都在加加&#xff0c;显然数量不准确&#xff0c;运营人员需要的是有多少个设备点击打开了push的次数。 于是版…

统计push点击次数的shell脚本最初版本1

在工作中&#xff0c;运营人员需要统计到push被点击的次数&#xff0c;客户端当push被点击打开的时候&#xff0c;服务端会记录到日志文件push_feed_back_log.log中&#xff0c;格式如下&#xff1a; 2015-04-13 00:05:51,android,queryItemList,81a9831f09baf5f876bf3244db6f2…

Rsync配置及使用

2019独角兽企业重金招聘Python工程师标准>>> 介绍&#xff1a; cp只能对本地文件的复制 wget是对远程文件进行复制 remote sync: 可以镜像保存整个目录树和文件系统 可以增量同步数据 可以保留原文件的权限、时间等属性 加密传输数据 可以使用rcp\ssh等方式传输文件…

ps grep awk 结合 xargs kill进程

ps -ef|grep "node client"|grep -v grep|awk {print $2}|xargs kill -15 转载于:https://www.cnblogs.com/xunux/p/7001112.html

Shell - 一行脚本统计分组 PV、UV

目录 一.引言 二.数据样式 三.统计分组 PV 四.统计分组 UV 一.引言 本地文件计算用户 PV、UV 时&#xff0c;每次需要使用 py 脚本进行分析处理&#xff0c;十分的麻烦&#xff0c;下面用 shell 命令轻松实现分组 PV、UV 统计。 二.数据样式 数据共三列&#xff0c;第一列…

一些不太常用的Linux命令

ACCTCOM 查看所有用户执行过的进程 acctcom | tail -20查看指定用户执行过的进程/命令 acctcom -u <username> | tail -20使用一个正则表达式查找相关进程 acctcom -n <pattern> | tail -20查找所有以l开头的被用户执行过的命令 acctcom -n ‘…

nginx反向代理、文件批量改名及统计ip访问量等精髓总结

nginx实现反向代理&#xff0c;通过proxy和upstream两个模块完成&#xff0c;主要是uptream非常重要。nginx在实现代理转发时&#xff0c;默认采用的rr轮询算法&#xff0c;这就会有一个问题&#xff0c;特别是当用户在nginx代转的一台web服务器上登录时&#xff0c;登陆成功后…

Linux之AWK

http://www.zsythink.net/archives/tag/awk/

smokeping安装部署最佳实践

1.1安装smokeping [rootlinux-node2 ~]# cat /etc/redhat-release #查看服务器信息 CentOS release 6.7 (Final) [rootlinux-node2 ~]# uname -r 2.6.32-573.el6.x86_64 [rootlinux-node2 ~]# yum -y install perl perl-Net-Telnet perl-Net-DNS perl-LDAP perl-l…

Oracle技术之Unix下awk的常见用法示例

1.awk的常规表达式元字符\ 换码序列^ 在字符串的开头开始匹配$ 在字符串的结尾开始匹配. 与任何单个字符串匹配[ABC] 与[]内的任一字符匹配[A-Ca-c] 与A-C及a-c范围内的字符匹配&#xff08;按字母表顺序&#xff09;[^ABC] 与除[]内的所有字符以外的任一字符匹配Desk|Chair 与…

linux查看匹配内容的前后几行(转)

linux系统中&#xff0c;利用grep打印匹配的上下几行如果在只是想匹配模式的上下几行&#xff0c;grep可以实现。$grep -5 parttern inputfile //打印匹配行的前后5行$grep -C 5 parttern inputfile //打印匹配行的前后5行$grep -A 5 parttern inputfile //打印匹配行的后5行$g…

20.20 告警系统主脚本

2019独角兽企业重金招聘Python工程师标准>>> 告警系统主脚本 main.sh内容#!/bin/bash #Written by aming. # 是否发送邮件的开关 export send1 # 过滤ip地址 export addr/sbin/ifconfig |grep -A1 "ens33: "|awk /inet/ {print $2} dirpwd # 只需要最后一…

ubuntu下安装apatch

在Ubuntu上安装Apache&#xff0c;有两种方式&#xff1a;1 使用开发包的打包服务&#xff0c;例如使用apt-get命令&#xff1b;2 从源码构建Apache。本文章将详细描述这两种不同的安装方式。 方法一&#xff1a;使用开发包的打包服务——apt-get 安装apache&#xff0c;在命令…

awk常用注意事项--awk如何引用外部变量

2019独角兽企业重金招聘Python工程师标准>>> channelSubs"a,b,c"; echo "" | awk BEGIN{nsplit("\"$channelSubs\"",chsu,",");for(i1; i<n;i){channelSubsMaps[chsu[i]]"1";} }{if("1"c…

awk命令

一.介绍 awk是专门为文本处理设计的编程语言&#xff0c;是一门数据驱动的编程语言。与sed类似&#xff0c;都是以数据驱动的行处理软件&#xff0c;主要用于数据扫描&#xff0c;过滤和汇总。数据可以来自于标准输入&#xff0c;管道或者文件。 二.语法 awk是一种处理文本文件…

Linux Shell常用技巧(四)

九. awk实用功能: 和sed一样&#xff0c;awk也是逐行扫描文件的&#xff0c;从第一行到最后一行&#xff0c;寻找匹配特定模板的行&#xff0c;并在这些行上运行“选择”动作。如果一个模板没有指定动作&#xff0c;这些匹配的行就被显示在屏幕上。如果一个动作没有模板&am…

linux find命令详解

linux find命令   例1. 删除当前目录十天前建立的后缀名为.tgz文件 find ./ -name "*.tgz" -type f -mtime 10 -exec rm {} \; find -name "*.log" -type f -mtime 5 -exec rm -rf {} \; 删除5天以前的*.log文件 一、Linux中find常见用法示例 fi…

sed用法小结

quote.txt The honeysuckle hand played all night long for only $90. It was an evening of splendid music and company. Too bad the disco floor fell through at 23:10. The local nurse Miss P.Neave was in attendance. 显示行 $sed -n 2p quote.txt 范围 $sed -n 1,3p…

Linux常用命令(很实用)

原文地址&#xff1a;http://deepin.iteye.com/blog/711813 1.删除0字节文件find -type f -size 0 -exec rm -rf {} \; 2.查看进程按内存从大到小排列ps -e -o "%C : %p : %z : %a"|sort -k5 -nr 3.按cpu利用率从大到小排列ps -e -o "%C : %p : %z : %a…

shell day day up --使用find和xargs

《本文整理子网络某书籍》 Find命令 find命令可以便利当前目录甚至整个文件系统来查找某些文件或则目录 find pathname -options [ -print -exec -ok]pathname find命令所查找的目录路径。如.表示当前目录&#xff0c;/表示系统根目录 -print find命令将匹配的文件输出到…

awk 用法

[rootoldboy02 ~]# # awk 参数 模式{动作} 文件[rootoldboy02 ~]# # awk 参数 条件(找谁) {干啥} 文件[rootoldboy02 ~]# awk -F ":" NR2{print $2,$4} /etc/passwdx 1[rootoldboy02 ~]# cat /etc/passwdbin:x:1:1:bin:/bin:/sbin/nologin [rootoldboy02 ~]# mkdir…

debian7安装oracle11g

1,安装必须包 apt-get install gcc g make binutils libc6 libc6-dev libstdc6 libstdc5 rpm gawk alien ksh lesstif2 libaio1 linux-headers elfutils libaio-dev sysstat unixodbc-bin unixodbc-dev pdksh 其中还缺少java包&#xff0c;去官方下来安装就OK了。 2,添加用户…

Tuxedo 点滴

1. 非图形界面下的安装./tuxedo81_aix_32bit.bin -i console 加入 -i console则不需要图形支持&#xff0d;&#xff0d;&#xff0d;&#xff0d;&#xff0d;&#xff0d;&#xff0d;&#xff0d;&#xff0d;&#xff0d;&#xff0d;&#xff0d;&#xff0d;&#xff0d;…

[原创]awk高级应用

今天看到unix shell 范例精解上有道awk的题目 做了以后拿来和大家分享下 处理前的文档&#xff1a; Mike Harrington:(510) 548-1278:250:100:175 Christian Dobbins:(408) 538-2358:155:90:201 Susan Dalsass:(206) 654-6279:250:60:50 Archie McNichol:(206) 548-1348:250…

ELK学习笔记之ELK架构与介绍

0x00 为什么用到ELK 一般我们需要进行日志分析场景&#xff1a;直接在日志文件中 grep、awk 就可以获得自己想要的信息。但在规模较大的场景中&#xff0c;此方法效率低下&#xff0c;面临问题包括日志量太大如何归档、文本搜索太慢怎么办、如何多维度查询。需要集中化的日志管…

12C RAC for ASM添加磁盘步骤

RHEL 7.2使用EMC Powerpath扩容2T磁盘空间&#xff0c;需要添加至以用12C RAC for ASM系统中。下面是具体步骤&#xff0c;主机人员告知扩容别名为data_center_16、data_center_17 1&#xff1a;linux 7 系统下添加映射存储LUN(无需重启)1>查看机器HBA卡信息--两个节点机器都…

12.1912.20 -基础命令练习二

12.19&12.20基础命令练习二第1章 Linux开机启动过程linux启动过程1.开启开关2.bios开机自检3.mbr引导4.grub菜单 选择内核5.加载内核6.启动init进程 init进程是linux启动的时候运行的第一个进程 7.从/etc/inittab读取运行级别 8.根据/etc/rc.d/rc.sysinit 初始化系统 &…

centos7查看端口命令

为什么80%的码农都做不了架构师&#xff1f;>>> 查看Centos端口命令&#xff1a; netstat -lntp #查看监听(Listen)的端口 netstat -antp #查看所有建立的TCP连接 其他关于查看服务器网络信息命令&#xff1a; 1、查看Linux系统主机名&#xff1a; Linux学习&#…

shell awk原理及应用

awk原理及应用一、awk1.工作原理&#xff1a;2.命令格式&#xff1a;3.awk常见的内建变量&#xff08;可直接用&#xff09;如下所示&#xff1a;二、awk的各种输出结果1.按行输出文本:2.按字段输出文本3.通过管道、双引号调用 Shell 命令一、awk 1.工作原理&#xff1a; 逐行…

JB的Shell之旅-30分钟带你入门

前言 写这篇文章的目的很简单&#xff0c;因为爱并恨过&#xff1b; 前段时间要改个安卓产品的脚本&#xff0c;惊奇发现理论是用shell&#xff0c;虽然实现的功能不复杂&#xff0c;但如果对没了解过shell或懂皮毛的同学&#xff0c;改起来是相当痛苦&#xff08;如jb&#xf…

Awk介绍、使用及print语句

原文&#xff1a; http://www.thegeekstuff.com/2010/01/awk-introduction-tutorial-7-awk-print-examples/ 本篇翻译转载自&#xff1a;http://zhouzaibao.iteye.com/blog/664909 这个而里面排版不好编排&#xff0c;请下载pdf的格式阅读。翻译水平有限&#xff0c;欢迎拍砖…

shell--for循环以及awk的使用

在aix下检查磁盘的no_reserve&#xff0c;由于磁盘的个数比较多&#xff0c;逐个检查比较困难&#xff0c;可以采用如下脚本&#xff1a; for hdisk in lspv | awk ‘{print $1}doecho {$hdisk } lsattr -El ${hdisk} | grep policydone 转载于:https://www.cnblogs.com/dayu-…

tomcat 启动脚本

#!/bin/bash##干掉运行中的tomcat results把结果赋值给变量&#xff0c;可以保证命令上条执行完再执行下一条#也可以用这句简单的代码按进程名kill: ps -ef | grep 进程名 | grep -v grep | awk {print $2} | xargs kill -9resultsps -ef|grep tomcat|grep -v grep|grep -v PP…

siege4安装和使用介绍

使用文档参考地址&#xff1a;https://www.joedog.org/siege-manual/ siege4地址&#xff1a;http://download.joedog.org/siege/ cd /usr/local/src #下载程序安装包&#xff1a;wget http://download.joedog.org/siege/siege-4.0.2.tar.gz #安装openssl&#xff0c;参考 open…

shell流程语句使用介绍

1)使用if、case、read例子1&#xff1a;#!/bin/bash#读取终端输入的字符read -p "Please input a Number:" nn1echo $n|sed s/[0-9]//g #使用if语句进行判断if [ ! -z $n1 ]thenecho "Please input a Number."exit 1elif [ $n -lt 0 ] || [ $n -gt 100 ]th…

linux中cut、printf、awk、sed命令

cut、printf、awk、sed在linux中都是用来处理文本的命令&#xff0c;接下来一个一个看。 一、cut命令 cut [选项] 文件名 选项&#xff1a; 主要使用一下两个参数&#xff0c;若是只使用 -f 则默认的分割符为 \t -f 列号&#xff1a;提取第几列 -d 分隔符&#xff1a;按照指定的…

一起学shell之(九-1)拼写检查、进程

#----------------------------------------------------------# # > 红色字体 -特指煮酒个人所见。加粗则为需要重点注意。 # # > 蓝色加粗 -特指与本文相关人员&#xff0c;包括参与修正的朋友。 ## > 煮酒品茶 -Http://cwtea.blog.51cto.com ##--------------…

好不容易帮同事写的一个awk,要记下来

给昌哥写的过滤的东东。 是实现了&#xff0c;但感觉丑&#xff0c;不规范。 记得下先。 原始数据格式&#xff1a; 2016-07-22 09:50:40 [ pool-2-thread-1:232231791 ] - [ DEBUG ] origin match time:09:50:21, user:180783710, orderId:ZAZWXNLN, orderQty:1100, matchedQt…

三.linux磁盘与文件系统

第一层 机械硬盘 和 固态硬盘 结构 接口 机械硬盘stat、sas 固态pci-e 、nvme也叫m2 硬盘的选择 磁盘内部组成 计算硬盘的大小 命令 fdisk -l 显示下面信息 大小扇区大小*每个磁道扇区数*磁头数*柱面数 单位是字节/1000kb/1000mb/1000gb 大小字节 位bit 1字节8位 使用awk计算…

PostgreSQL AWR报告

PostgreSQL AWR报告 作者 digoal 日期 2016-11-23 标签 PostgreSQL , AWR , Oracle , 数据库诊断 , 性能报告 , snapshot , 快照 背景 熟悉Oracle的童鞋一定对AWR不陌生&#xff0c;通常要分析一个数据库在某个时间段的性能&#xff0c;可以从数据库的动态视图等统计信息记录中…

ubuntu 14.04 下安装 LAMP环境

第一次源码安装 LAMP版本分别是Ubuntu 14.04apache(httpd-2.4.12)mysql5.7.4php5.6.8phpMyadmin-4.4.4 安装教程参考&#xff1a;http://blog.163.com/lgh_2002/blog/static/44017526201002462610557/ 过程没有太大问题。 第二次安装 是直接apt 安装 过程中出现好多问题&#x…

Shell脚本,简单 强大

摘自《码农增刊Linus与Linux》&#xff0c;章节&#xff1a;你可能不知道的Shell。最近阅读完这本书&#xff0c;觉得其中有很多不错的内容&#xff0c;这是其中的一个Shell小甜点&#xff0c;拿来和大家一起分享一下&#xff0c;增加了一些我自己的测试内容。笔者写这个随笔&a…

centos系统大量time wait占用的解决

统计在一台前端机上高峰时间TCP连接的情况&#xff0c;统计命令&#xff1a;netstat -n | awk /^tcp/ {S[$NF]} END {for(a in S) print a, S[a]} 除了ESTABLISHED&#xff0c;可以看到连接数比较多的几个状态是&#xff1a;FIN_WAIT1, TIME_WAIT, CLOSE_WAIT, SYN_RECV和LAST_…

系统连接状态

系统连接状态&#xff1a;1.查看TCP连接状态netstat -nat |awk ‘{print $6}’|sort|uniq -c|sort -rnnetstat -n | awk ‘/^tcp/ {S[$NF]};END {for(a in S) print a, S[a]}’ 或netstat -n | awk ‘/^tcp/ {state[$NF]}; END {for(key in state) print key,”\t”,state[key]…

烂泥:NFS做存储与KVM集成

本文由秀依林枫提供友情赞助&#xff0c;首发于烂泥行天下。 以前有关NFS的文章&#xff0c;我们介绍的都是NFS的使用挂载等等。这篇文章我们介绍有关NFS作为存储使用。 既然本篇文章的主题是有关NFS的&#xff0c;我们还是先把NFS服务器搭建完毕。具体搭建过程可参考《烂泥&am…

Linux命令-1

2019独角兽企业重金招聘Python工程师标准>>> 1、cd ls ll 2、du -sh /profix/filename --查看文件大小 3、free -g --查看内存使用情况 4、echo 1 > /proc/sys/vm/drop_caches --内存清理 5、find . -name "spark*" --查找从当前所在目录下&#x…

20.16/20.17 shell中的函数 20.18 shell中的数组 20.19 告警系统需求

20.16/20.17 shell中的函数函数就是把一段代码整理到了一个小单元中&#xff0c;并给这个小单元起一个名字&#xff0c;当用到这段代码时直接调用这个小单元的名字即可。格式: function f_name() { command }函数必须要放在最前面示例1 #!/bi…

TCP: time wait bucket table overflow

集群中的节点中每台在/var/log/messages中发现大量错误,内容如下&#xff1a; rootreal2 ~]# tail -f /var/log/messagesOct 27 22:45:55 real2 kernel: printk: 1438 messages suppressed.Oct 27 22:45:55 real2 kernel: TCP: time wait bucket table overflowOct 27 22:46:00…

sed和awk结构分析

sed/awk教程众多&#xff0c;大多是实例教材&#xff0c;以举例为主&#xff1b;或者是语法教材&#xff0c;以语法讲解为主。 学习了sed&#xff0c;又学习awk&#xff0c;结果学着学着&#xff0c;很容易迷糊&#xff0c;语法容易混淆。 本文主要讲解sed的结构&#xff0c;使…

Celery的实践指南

Celery的实践指南celery原理&#xff1a;celery实际上是实现了一个典型的生产者-消费者模型的消息处理/任务调度统&#xff0c;消费者(worker)和生产者(client)都可以有任意个&#xff0c;他们通过消息系统&#xff08;broker&#xff09;来通信。典型的场景为&#xff1a;客户…

git因commit的记录太大导致push失败解决方法

发现好像这个方法不好使。。。。。。。~~&#xff01;还是会失败 如果有人或者自己失误把不该同步的大文件如数据或日志或其他中间文件给commit了并且push了&#xff0c;然后你删掉了&#xff0c;但是其实他仍然在你的git记录中&#xff0c;你的整个项目仍然会非常大&#xff0…

Shell编程基础教程5--文本过滤、正则表达式、相关命令

5.文本过滤、正则表达式、相关命令 5.1.正则表达式&#xff08;什么是正则表达式&#xff1f;正则表达式怎么进行匹配&#xff1f;常用命令&#xff09; 简介&#xff1a; 一种用来描述文本模式的特殊语法 由普通字符&#xff08;例如字符a到z…

高性能MySQL集群详解(二)

一.通过Keepalived搭建MySQL双主模式的高可用集群系统1.MySQL Replication介绍:MySQL Replication是MySQL自身提供的一个主从复制功能&#xff0c;其实也就是一台MySQL服务器&#xff08;称为Slave&#xff09;从另一台MySQL服务器&#xff08;称为Master&#xff09;上复制日志…

9.6/9.7 awk

9.6/9.7 awkawk工具支持分段-F是指定以&#xff1a;号分割符打印所有行的第一段的内容打印所有段的内容当没有使用-F指定分割符时&#xff0c;它会默认空格或空白字符为分割符去打印打印多段打印出来使用#作为分割符可以用正则表达式打印出含有root的行的第1第3段和含有user的第…

linux 安装优化脚本

linux 服务器安装后需要优化cat >>/server/scripts/youhua.sh<<END#!/bin/bash#selinux offsed -i s/SELINUXenforcing/SELINUXdisabled/ /etc/selinux/configsetenforce 0#iptables off/etc/init.d/iptables stopchkconfig iptables off#add usersuseradd alvinec…

Linux Shell总结

Shell编程总结&#xff1a; 1、linux命令 2、位置变量 $0 $1 $# $? 3、条件测试 [ ] [[ ]] (( )) if case 4、循环for while 5、打印echo cat 6、web检测 wget curl 7、端口检测 nc netstat -lntup 8、字符串过滤 grep awk wc sed 转载于:https://www.cnblogs.com/vincenshen…

Linux shell 学习笔记(三)

今天学习遇到一个新问题&#xff0c;描述如下&#xff1a; 我通过UE编辑器&#xff0c;FTP方式连上了后台Linux主机&#xff0c;然后右键->新建了一个文件“input.txt”&#xff0c;文件内容如下&#xff1a; zero file,12,one disk,2,two kind,300,treeDog,4然后执行了如下…

Shell练习(十二)

习题1&#xff1a;检测文件改动要求&#xff1a;有两台Linux服务器A和B&#xff0c;假如A可以直接ssh到B&#xff0c;不用输入密码。A和B都有一个目录叫做/data/web/ 这下面有很多文件&#xff0c;当然我们不知道具体有几层子目录&#xff0c;假若之前A和B上该目录下的文件都是…

awk 数组

字符串函数gsub( Ere, Repl, [ In ] ) 除了正则表达式所有具体值被替代这点&#xff0c;它和 sub 函数完全一样地执行&#xff0c;。sub( Ere, Repl, [ In ] ) 用 Repl 参数指定的字符串替换 In 参数指定的字符串中的由 Ere 参数指定的扩展正则表达式的第一个具体值。sub 函数返…

grep, sed 与 awk 详解

grep, sed 与 awk 相当有用 !gerp 查找, sed 编辑, awk 根据内容分析并处理.awk(关键字:分析&处理) 一行一行的分析处理 awk 条件类型1{动作1}条件类型2{动作2} filename, awk 也可以读取来自前一个指令的 standard input相对于sed常常用于一整行处理, awk则比较倾向于一行…

初学者必看的shell编程举例

初学者必看的shell编程举例1.猜我生日#!/bin/bash#猜我生日&#xff0c;作者笑笑&#xff0c;2014-2-9完工D0echo "猜猜我生日吧&#xff0c;我是哪一年"while truedoread Alet Dif [ $A -lt 1993 ]thenecho "我有那么老吗&#xff1f;再猜猜看哦&#xff01; &…

使用 awk for循环 和 数组 实现 去重功能:(sort 、uniq、tr 功能)

文章目录这个是我自己写的 全部关于 awk学习的目录导航 &#xff0c;感兴趣的可以看看。 本章直接使用 awk 中的for循环 和 数组 实现 去重 and 统计 功能&#xff01; 在学习之前&#xff0c;先来看一个知识点&#xff1a; 首先&#xff0c;我们将 变量a的值设为1&#xff0c…

AWK 基础篇(常用参数、打印单双引号、逗号和分号、常用的操作符、运算符、判断符;内置变量)

文章目录1、awk 简介&#xff1a;2、awk 语法格式&#xff1a;2.1、常用 Option &#xff1a;2.2、脚本命令 &#xff1a;3、awk 的匹配规则&#xff08;pattern&#xff09;&#xff1a;★☆★ awk 中 分号 和 逗号的区别&#xff1a;★☆★ awk 中 如何打印 单引号 和 双引号…

shell中的特殊符号和cut,sort,wc,uniq,tee,tr,split命令

一、shell中的特殊符号 你在学习linux的过程中&#xff0c;也许你已经接触过某个特殊符号&#xff0c;例如”*”&#xff0c;它是一个通配符号&#xff0c;代表零个或多个字符或数字。常用到的特殊字符:1、* 代表零个或多个任意字符。2、? 只代表一个任意的字符&#xff0c;不…

shell特殊符号,cut,sort,wc,uniq,tee,tr,split命令

Linux shell中的特殊符号*代表零个或多个任意字符#ls /tmp/4_6/test*/tmp/4_6/test1 /tmp/4_6/test22 /tmp/4_6/test333 ? 只代表一个任意的字符#touch /tmp/4_6/test*/tmp/4_6/test1 /tmp/4_6/test2 /tmp/4_6/testa # 表示注释说明&#xff0c;即#后面的内容都会被忽略…

zabbix--TCP状态监控

Tcp的连接状态对于我们web服务器来说是至关重要的&#xff0c;尤其是并发量ESTAB&#xff1b;或者是syn_recv值&#xff0c;假如这个值比较大的话我们可以认为是不是受到了攻击&#xff08;例如SYN攻击&#xff09;&#xff0c;或是是time_wait值比较高的话&#xff0c;我们要考…

spawn

1. expect是基于tcl演变而来的&#xff0c;所以很多语法和tcl类似&#xff0c;基本的语法如下所示&#xff1a;1.1 首行加上/usr/bin/expect1.2 spawn: 后面加上需要执行的shell命令&#xff0c;比如说spawn sudo touch testfile1.3 expect: 只有spawn执行的命令结果才会被expe…

Shell标准输出、标准错误 /dev/null 21

shell中可能经常能看到&#xff1a;>/dev/null 2>&1 eg&#xff1a;sudo kill -9 ps -elf |grep -v grep|grep $1|awk {print $4} 1>/dev/null 2>/dev/null命令的结果可以通过%>的形式来定义输出/dev/null 代表空设备文件> 代表重定向到哪里&#xff0c…

linux awk获得某一列

1、打印文件的第一列(域) &#xff1a; awk {print 1,1 1 (获取test文件的第4行) cat test| awk NR4或cat test|sed -n 4p直接获取某一行的数据 shell里面的赋值方法有两种&#xff0c;格式为 1) arg(命令) 2) arg$(命令)因此&#xff0c;如果想要把某一文件的总行数赋值给变量…

安全运维之:Linux后门入侵检测工具,附bash漏洞最终解决方法

一、rootkit简介 rootkit是Linux平台下最常见的一种木马后门工具&#xff0c;它主要通过替换系统文件来达到入侵和和隐蔽的目的&#xff0c;这种木马比普通木马后门更加危险和隐蔽&#xff0c;普通的检测工具和检查手段很难发现这种木马。rootkit攻击能力极强&#xff0c;对系统…

shell脚本小计

2019独角兽企业重金招聘Python工程师标准>>> 取出本机IP IP/sbin/ifconfig|grep -v 127.0.0.1|sed -n /inet addr/s/^[^:]*:\([0-9.]\{7,15\}\) .*/\1/p 取出随机码前10位并MD5&#xff0c;用于做密码 PASSDcat /dev/urandom | head -n 10 | md5sum | head -c 10 检…

《鸟哥的Linux私房菜》13章shel script习题答案

因为感觉对Linux命令还没有多大的感觉&#xff0c;所以就专门找了鸟哥的书来看一下&#xff0c;折腾了几天看基础篇的shell部分&#xff0c;收获还是蛮大的&#xff0c;至少对Linux命令是有点感觉了&#xff0c;然后往前学习的一些知识&#xff0c;在理论知识方面也得到了一定的…

Linux操作的10个好习惯

这是十条linux系统下命令行操作模式时应该遵守的好习惯&#xff0c;他们不仅可以让你的操作更快&#xff0c;也能减少你失误的可能性。它们分别是 1.用一条mkdir语句建立一套完整的目录树 示例&#xff1a;$ mkdir -p project/{lib/ext,bin,src,doc/{html,info,pdf},demo/stat/…

python 竖排文本

新建目录train&#xff0c;并将目录data和data1复制到train下 python test data/,data1/ 目录data和data1中包含很多文件&#xff0c;文件中内容都是以空格分隔&#xff0c;将所有文件内容都以空格为分隔符&#xff0c;竖向排列覆盖到train下相应目录中 import sys import osde…

Linux查看用户列表

cat /etc/passwd 可以查看所有用户的列表w 可以查看当前活跃的用户列表cat /etc/group 查看用户组 groups 查看当前登录用户的组内成员groups gliethttp 查看gliethttp用户所在的组,以及组内成员whoami 查看当前登录用户名 一个简明的layout命令 cat /etc/passwd|grep -v nolog…

Boost库学习(7)regex

2019独角兽企业重金招聘Python工程师标准>>> 说到文本处理&#xff0c;无论你是使用sed&#xff0c;awk还是写一段什么语言的程序&#xff0c;最终的法宝总会是正则表达式。Boost默认使用Perl的正则表达式形式&#xff0c;个人觉得Perl的正则是最强大的。 正则表达式…

【shell】shell编程(五)-读取参数

通过前几篇文章的学习&#xff0c;我们学会了shell的基本语法。在linux的实际操作中&#xff0c;我们经常看到命令会有很多参数&#xff0c;例如&#xff1a;ls -al 等等&#xff0c;那么这个参数是怎么处理的呢&#xff1f; 接下来我们就来看看shell脚本对于用户输入参数的处理…

CentOS查找目录或文件

查找目录&#xff1a;find /&#xff08;查找范围&#xff09; -name 查找关键字 -type d查找文件&#xff1a;find /&#xff08;查找范围&#xff09; -name 查找关键字 -print如果需要更进一步的了解&#xff0c;可以参看Linux的命令详解。这里摘抄如下&#xff1a;find pat…

第一关练习题统计网站最大访问量sed法,隐藏知识数组下标不能重复

1.1.1 获取日志的最大top10,排序 获取两列到新的文件中第一次处理 sed截取字符串中间的内容,sed不支持贪婪匹配.找出图片在的列和图片大小到test1文件 本题需要输出三个指标&#xff1a;【访问次数】【访问次数*单个文件大小】【文件名&#xff08;可以带URL&#xff09;】 测试…

expect学习笔记及实例详解

因为最近正在学习expect脚本&#xff0c;但是发现网上好多文章都是转载的&#xff0c;觉得这篇文章还不错&#xff0c;所以简单修改之后拿过来和大家分享一下~ 1. expect是基于tcl演变而来的&#xff0c;所以很多语法和tcl类似&#xff0c;基本的语法如下所示&#xff1a;1.1 首…

批量添加用户,并设置8位随机密码(禁止使用for,while等循环)

批量添加用户,并设置8位随机密码(禁止使用for,while等循环) 创建用户&#xff1a; [rootlin lin]# echo oldboy{01..05}|xargs -n1 oldboy01 oldboy02 oldboy03 oldboy04 oldboy05 [rootlin lin]# echo oldboy{01..05}|xargs -n1|awk {print "useradd "$NF} useradd …

[转载]常用的shell脚本

原文地址&#xff1a;常用的shell脚本作者&#xff1a;天火1、脚本之间传递参数 "1.sh"的脚本&#xff0c;接受参数。如下&#xff0c;如果有一个参数则赋值个sourceFile这个变量&#xff0c;否则用默认值。 Shell代码#!/bin/bash LANGen_US.UTF-8 #get parame…

Linux学习之四--Nginx

关于Nginx的 nginx的是一个高性能的Web服务器的软件。它比Apache HTTP服务器更加灵活&#xff0c;重量轻的程序。 本教程将教你如何安装和你的CentOS 7服务器上启动Nginx的。 先决条件 本教程的步骤需要用户具有root权限。你可以看到如何设置了按照步骤3和4的在CentOS 7初始服务…

Shell 文本处理工具

转载自&#xff1a;http://www.cnblogs.com/wish123/p/5540210.html Linux下使用Shell处理文本时最常用的工具&#xff1a; find、grep、xargs、sort、uniq、tr、cut、paste、wc、sed、awk&#xff1b; 提供的例子和参数都是最常用和最为实用的&#xff1b; 我对shell脚本使用…

《神探tcpdump第二招》-linux命令五分钟系列之三十六

【系列文章】《神探tcpdump第一招》-linux命令五分钟系列之三十五在第一招中&#xff0c;我们给大家演示了用tcpdump抓包的简单方法。接下来&#xff0c;我们会比较系统的来介绍tcpdump工具了。从我的理解来看&#xff0c;tcpdump可以分为三大部分内容&#xff0c;第一是“选项…

scp和Rsync远程拷贝的技巧

cp是secure copy的简写&#xff0c;用于在Linux下进行远程拷贝文件的命令&#xff0c;和它类似的命令有cp&#xff0c;不过cp只是在本机进行拷贝不能跨服务器&#xff0c;而且scp传输是加密的。可能会稍微影响一下速度。当你服务器硬盘变为只读 read only system时&#xff0c;…

ssh 多条命令执行

格式&#xff1a;ssh userip command 单条命令&#xff1a;ssh userip command1 多条命令&#xff1a;ssh userip "command1;command2" 不加双引号的情况 ssh userip command1 | command2: 其中command1在远程机器上执行&#xff0c;command2在本机器执行 ssh userip…

20.20 告警系统主脚本 20.21 告警系统配置文件 20.22 告警系统监控项目

20.20 告警系统主脚本 主文件main.sh脚本&#xff1a;#!/bin/bashexport send1export addrifconfig |grep -A1 "$1: "|awk /inet/ {print $2}dirpwdlast_direcho $dir|awk -F / {print $NF}if [ $last_dir"bin" ] || [ $last_dir"bin/" ];thenco…

Linux集群和自动化维2.6.2 统计类脚本

2.6.2 统计类脚本 统计工作一直是Shell和Python脚本的强项&#xff0c;我们完全可以利用sed、awk再加上正则表达式&#xff0c;写出强大的统计脚本来分析我们的系统日志、安全日志及服务器应用日志等。 1. Nginx负载均衡器日志汇总脚本 以下脚本是用来分析Nginx负载均衡器的日…

『BASH』

一、显示当前主机系统信息&#xff0c;包括主机名&#xff0c;IPv4地址&#xff0c;操作系统版本&#xff0c;内核版本&#xff0c;CPU型号&#xff0c;内存大小&#xff0c;硬盘大小 1 #!/usr/bin/bash 2 printf \ 3 " Hostname: $(hostname)\n \ 4 IPv4: $(ip addr | gr…

numpy索引

import numpy as npa np.arange(3, 15) a np.arange(3, 15).reshape((3, 4)) # print(a[2]) # print(a[2][1]) # print(a[1, 1]) print(a) print(a[1, 1:3]) # 取左不取右 # 按行遍历 for row in a:print(row) # 按列遍历 for column in a.T:print(column) # 迭代输出 # fla…

C++ 浮点数的大小比较

C 浮点数的大小比较一、C的精度损失二、浮点数比较三、总结一、C的精度损失 浮点数的存储格式&#xff1a; 符号位指数位尾数位sign bitExponentMantissa 浮点数分为单精度float和双精度double&#xff0c;32位和644位系统存储位数略有不同。 相对于二进制存储小数&#xff…

Shell脚本(二)-初识文本处理三基友grep|sed|awk

grep、sed和awk都是Linux中的文本处理工具。 grep&#xff1a;文本过滤器&#xff0c;使用特定模式匹配搜索文本&#xff0c;并默认输出匹配行。 sed&#xff1a;文本编辑器&#xff0c;操作纯ASCII码的文本&#xff0c;操作文本的时候按行进行操作&#xff0c;也叫行编辑器。 …

使用shell测试历史数据样本

使用shell分析了一些数据有一些时间了&#xff0c;而且分析的数据情况也是基于历史数据&#xff0c;今天写了个脚本对历史的数据进行一个简单的分析&#xff0c;看看准确率到底有多高。这里有一个借助一个脚本12c.sh 对一些数据的排列百分比进行分析&#xff0c;比如今天有两个…

Linux 常用命令(没事多看看~)

既然搞Linux&#xff0c;当然要会Vim&#xff0c;教程连接走起&#xff1a;太空船Ready&#xff01;~GO&#xff01; 系统信息 arch 显示机器的处理器架构 uname -m 显示机器的处理器架构 uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) …

LINUX 20187月最全Linux命令

2019独角兽企业重金招聘Python工程师标准>>> 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdpar…

linux内存cached内容

/usr/bin/linux-fincore --pagesfalse --summarize --only-cached * 也可以查看指定文件的缓存情况&#xff1a; linux-fincore -o /usr/lib64/libz.so.1.2.7 或者直接--help查看帮助信息 --pagesfalse Do not print pages --summarize When comparing multiple f…

Linux基础知识题解答(三)

题目来自老男孩BLOG&#xff1a;http://oldboy.blog.51cto.com/2561410/1709569&#xff0c;比较适合新手&#xff0c;空余的时候做一下&#xff0c;可以巩固Linux基础知识&#xff0c;有不对的地方欢迎指正。 1、 存放系统的二进制命令的目录是&#xff08;/bin&#xff09; …

shell 命令集

shell 常用知识点--------------------------------------- sed 用法 http://www.cnblogs.com/edwardlost/archive/2010/09/17/1829145.html sed是非交互式的编辑器。它不会修改文件&#xff0c;除非使用shell重定向来保存结果。默认情况下&#xff0c;所有的输出行都被打印到屏…

awk 使用多个分隔符以及 打印奇偶行

文章目录1、多个分隔符 以及 连续相同的分隔符、字符串分隔符&#xff1a;2、awk 中 打印奇偶行&#xff1a;这个是我自己写的 全部关于 awk学习的目录导航 &#xff0c;感兴趣的可以看看。 1、多个分隔符 以及 连续相同的分隔符、字符串分隔符&#xff1a; 当需要指定 多个分隔…

awk 中使用 三元运算 : 条件?结果1:结果2

文章目录这个是我自己写的 全部关于 awk学习的目录导航 &#xff0c;感兴趣的可以看看。 记得我在 学习 awk 中 使用 “if…else…” 的时候&#xff1a; rootzhengzelin:~# awk BEGIN{FS":"} {if($3<500) {printf "%-20s\t%-10s\n",$1,"系统用户…

关于awk 中如何使用 if条件判断句

文章目录这个是我自己写的 全部关于 awk学习的目录导航 &#xff0c;感兴趣的可以看看。 首先&#xff0c;大家都知道 if 条件判断句 吧&#xff0c;这个就算不知道 也很好理解吧&#xff1a;无非就是条件成立则执行对应的代码、条件不成立则不执行&#xff01; 在 awk 中&…

awk 中 next 语句使用:

文章目录这个是我自己写的 全部关于 awk学习的目录导航 &#xff0c;感兴趣的可以看看。 next &#xff1a;它告诉 awk &#xff0c;跳过你所提供的所有剩下的模式和表达式&#xff01;直接处理下一个输入行&#xff01; 直接举一个例子&#xff1a; 运行下面的命令&#xf…

awk 格式化(使用 printf 动作):

文章目录这个是我自己写的 全部关于 awk学习的目录导航 &#xff0c;感兴趣的可以看看。 在 上文 说到过 printf命令 是没法自动换行的。当然&#xff0c;在 awk 中的 printf 动作 也是如此&#xff1a; 要想让 awk中的 printf动作 换行&#xff0c;当然可以使用上文提…

AWK 从入门 ———放弃

这个目录被我用来做一个导航&#xff0c;这里的文章都是关于 awk 的&#xff1a; 1、awk 基础篇(入门、参数、运算符、内置变量…) 2、关于 print 和 printf 的使用 3、awk 中 使用 printf 动作 进行格式化输出 4、awk 中 next 的使用 5、awk 中 使用 if 条件判断句 6、aw…

轻松搞定_mysql主从复制

怎么安装mysql数据库&#xff0c;这里不说了&#xff0c;只说它的主从复制&#xff0c;步骤如下&#xff1a; 1、主从服务器分别作以下操作&#xff1a; 1.1、版本一致 1.2、初始化表&#xff0c;并在后台启动mysql 1.3、修改root的密码 2、修改主服务器master: 命令行&am…

Bash 脚本编写与sed,awk使用

操作系统概述&#xff1a;hardware:最底层是硬件&#xff08;各个厂家&#xff09;kenerl: 各个厂家的硬件通过简洁的统一的接口抽象出来&#xff0c;将整个操作系统虚拟出来&#xff0c;进行系统调用。库&#xff1a;将kernel最底层的数量较少的系统调用&#xff0c;封装成里用…

Linux(2):基础命令

linux 的规则&#xff1a; 1. linux 命令行组成结构&#xff1a;如下 [rootneo ~]# [用户名主机名 当前工作路径]# ~ 用户的家目录 2. linux系统命令操作语法的格式&#xff08;命令的样子&#xff09;&#xff1a; 命令 空格 -[参数选项(条件)] [文件或路径(你要处理的内容)] …

Hadoop如何Kill指定用户的所有Job

今天有同学问我&#xff0c;如何kill掉制定用户的所有job&#xff0c;有没有现成的命令&#xff1f;我看了一下hadoop job命令的提示&#xff0c;没有这样的命令。 其实实现kill指定用户的job也非常简单&#xff0c;本身hadoop job命令已经带有很多实用的job管理功能了。 列出J…

shell实现统计nginx 目录下一共有多少个属于本机映射的vhost的域名

需求分析:有些小项目的公司一个服务器上的nginx上配置了很多个域名站点,你会一个个配置文件去查看有哪些站点&#xff0c;有哪些域名&#xff0c;这些是否域名配置了负载均衡&#xff1f;那个域名解析映射的是本机。为此&#xff0c;我写了个脚本用了批量服务器整理技能演练提升…

写几个Hadoop部署用到的小脚本

最近抛弃非ssh连接的hadoop集群部署方式了&#xff0c;还是回到了用ssh key 验证的方式上了。这里面就有些麻烦&#xff0c;每台机器都要上传公钥。恰恰我又是个很懒的人&#xff0c;所以写几个小脚本完成&#xff0c;只要在一台机器上面就可以做公钥的分发了。首先是生成ssh k…

Ubuntu14.04安装Oracle12C

原文&#xff1a;http://www.techienote.com/2014/04/how-to-install-oracle-12c-enterprise-edition-database-ubuntu-13-10.html。ubuntu14.04 LTS同样适用 Following is the how to for installing Oracle Database 12C on Ubuntu 13.10Note : I’m not running this instal…

用shell编写批量打包日志脚本

脚本1#!/bin/bash DATE$(date %Y%m%d%H%M) NAME$(echo $1 | awk -F, {print NF}) LOG_PATH"$2" if [ $# -ne 2 ];thenecho "USAGE: sh $0 log_name1,log_name2 log_path"exit fi for NUM in seq 1 $NAME doLOG_NAME$(echo $1 | cut -d , -f $NUM)for i in …

第四天:netstat

2019独角兽企业重金招聘Python工程师标准>>> Netstat 命令用于显示各种网络相关信息&#xff0c;如网络连接&#xff0c;路由表&#xff0c;接口状态 (Interface Statistics)&#xff0c;masquerade 连接&#xff0c;多播成员 (Multicast Memberships) 等等。 输入参…

linux 常用命令--------雪松整理

linux 常用命令--------雪松整理博客: http://hi.baidu.com/quanzhou722/blog错误在所难免&#xff0c;还望指正&#xff01;1 文件管理2 软件管理3 系统管理4 服务管理5 网络管理6 磁盘管理7 用户管理8 脚本相关9 服务配置----------------------------------1 文件管理------…

Sed 与 Linux 等价命令代码鉴赏(转)

参考了 http://www.chinaunix.net/jh/24/307045.html sed http://bbs.chinaunix.net/viewthread.php?tid316482 awk 这两篇文章&#xff0c;感觉关于Sed还有东西可以写.顺便考察考察自己的Sed水平. …

centos 搭建ntp

str$(printf "%-25s" "*") echo -e "${str// /*}" echo -e "*\t\t\t*" echo -e "*\tNTP 安装\t*" echo -e "*\t\t\t*" echo -e "${str// /*}" #搭建ntp建议搭建在Puppet控制端 ntprpm -qa | grep ntp- …

02- Shell脚本学习--运算符

Shell运算符 Bash 支持很多运算符&#xff0c;包括算数运算符、关系运算符、布尔运算符、字符串运算符和文件测试运算符。 算术运算符 原生bash不支持简单的数学运算&#xff0c;但是可以通过其他命令来实现&#xff0c;例如 awk 和 expr&#xff0c;expr 最常用。 expr 是一款…

memcache安装配置

一、memcache说明memcached是一套开源分布式的高速缓存系统&#xff0c;memcached缺乏认证以及安全管制&#xff0c;这代表应该将memcached服务器放置在防火墙之后&#xff0c;以确保安全。系统环境&#xff1a;CentOS6.8_x64二、安装1、安装gccyum install -y wget gcc2、下载…

启动脚本

2019独角兽企业重金招聘Python工程师标准>>> run.sh #!/bin/shDIRNAMEdirname $0 RUNHOMEcd $DIRNAME/; pwd echo RUNHOME $RUNHOMEif [ -f "/home/dexcloud/initGlobalEnv.sh" ]; then . "/home/dexcloud/initGlobalEnv.sh" else echo "c…

安全牛学习——主机发现

一、二层主机发现 目的&#xff1a;实现局域网内的主机扫描 1.arping命令扫描主机 使用kali对局域网主机进行扫描时候&#xff0c;arping命令只能挨个挨个ip的扫描&#xff0c;下面写一个简单的脚本实现批量扫描rootkal:~/scan# vim arping.sh #! bin/bash if [ $# -ne 1 ];the…

Linux系统随机10字符病毒的清除

故障表现&#xff1a; 登陆服务器执行sar –n DEV&#xff0c;查得向外流量输出达到120Mbit/s多&#xff0c;cacti显示占满总出口流量 故障判断&#xff1a; 关闭所有对外应用服务&#xff0c;即tomcat、nginx、vsftp&#xff0c;但关闭之后发现流量依然非常高 使用Ps –ef和…

企业私有云之共享存储ceph在centos7安装与应用

构建云设施&#xff0c;存储是一个重要组件&#xff0c;所以本文主要介绍一下我这里如何使用ceph的。 云软件选择openstack&#xff0c;版本是Mitaka&#xff0c;部署系统是centos 7.1&#xff0c;ceph版本是10.2.2. 选择ceph的原因是&#xff0c;免费、开源、支持多&#xff0…

[Linux] AWK命令详解(大全)

转载自&#xff1a;http://caoyanbao.iteye.com/blog/570868 什么是awk? 你可能对UNIX比较熟悉&#xff0c;但你可能对awk很陌生&#xff0c;这一点也不奇怪&#xff0c;的确&#xff0c;与其优秀的功能相比&#xff0c;awk还远没达到它应有的知名度。awk是什 么&#xff1f;…

jdk jvisualvm 或 jconsole 远程监控 tomcat

tomcat 的监控特别烦&#xff0c;不仅有很多线程参数&#xff0c;而且还有堆内存、非堆内存、新生代等信息&#xff1b;如果要绘制成图形会非常的不方便&#xff0c;不仅是单位不同&#xff0c;更多的是 tomcat 本身也有许多个 &#xff0c;每个 tomcat 又有不同的图形。 那下面…

awksed(一)

awk: awk是一种用于处理文本的编程语言工具。 该实用工具扫描文件中的每一行&#xff0c;查找与命令行中所给定内容相匹配的模式&#xff0c;如果发现匹配内容&#xff0c;则进行下一个编程步骤。如果找不到匹配内容&#xff0c;则继续处理下一行。 awk程序由一系列模式-动作组…

shell脚本重新挂载出问题的卷

#!/bin/bash#卷的全路径示例#pathexample mount -t cetusfs 127.0.0.1:/cinderv/var/lib/cinder/volumes/0f6a20f4d81ed9db37f2a87260dd7181 volumesPathdf -h |awk {print$1$6}|grep volumes #获取卷路径pathRowdf -h |awk {print$1$6}|grep volumes|wc -l #列出卷的数量print…

apache 的mod-status

apache 的mod-status 最近发现在apache的监控方面&#xff0c;apache 2开始自带的apache mod-status其实是个不错的工具&#xff0c;下面摘录并笔记之&#xff1a; 如果是linux的话&#xff0c;可以这样设置&#xff1a; 在httpd.conf中&#xff0c;这样 #include conf/extra/h…

bash的基础特性

Linux系统上的文件类型&#xff1a;不是从内容上看&#xff0c;而是从文件系统角度来看文件类型&#xff1a;以前用file命令来查看文件内容的类型&#xff0c;比如文件内容是本格式&#xff0c;还是二进制格式。这都是说的文件内容的类型。下面我们说的是基于文件系统的角度来看…

awk深入浅出

文本处理三剑客&#xff1a;grep sed awkgrep&#xff0c;egrep&#xff0c;fgrep&#xff1a;文本过滤工具&#xff1a;sed&#xff1a;行编辑器模式空间、保持空间awk&#xff1a;报表生成器&#xff0c;用于格式化文本输出工具&#xff1b;基本用法&#xff1a; awk命令软…

wvs爬虫 目录和文件提取 导出

1 #!/bin/sh2 3 fileName$14 cat ${fileName}|grep http://|awk -F URL> {print $2}>file.txt5 ##url为目录文件的列表6 awk -F </ {print $1} file.txt>url.txt7 ##输出以/结尾的url&#xff0c;其中&#xff0c;\/$代表以/结尾的行&#xff0c;\用于转义。8 awk …

zabbix监控nginx连接状态(转)

zabbix监控nginx zabbix可以监控nginx的状态&#xff0c;关于一个服务的状态可以查看服务本身的状态&#xff08;版本号、是否开启&#xff09;&#xff0c;还应该关注服务能力&#xff08;例如以nginx的负载效果&#xff1a;连接数、请求数和句柄数&#xff09;。下面我们使用…

子PID namespace中获取父namespace中pid的方法

在那篇《使用独立PID namespace防止误杀进程》中的最后&#xff0c;我碰到了一个难题&#xff0c;那就是父PID namespace中的进程无法使用进入子PID namespace中通过echo $$ >$pidfile写入的pid值&#xff0c;进程发信号时&#xff0c;目标pid是和自己处于同样的PID namespa…

详解 awk 工具的使用方法

awk 是一个强大的文本分析工具。它不仅是 Linux 中&#xff0c;也是任何环境中现有的功能最强大的数据处理引擎之一。相对于 grep 的查找&#xff0c;sed的编辑&#xff0c;awk在其对数据分析并生成报告时&#xff0c;显得尤为强大。 当你第一次拿起双手在电脑上使用 awk 命令处…

centos的zabbix自定义脚本

自定义zabbix脚本客户端 ip 192.168.0.194服务器端ip 192.168.0.1931. 在客户端修改配置文件 vim /etc/zabbix/zabbix_agentd.conf需要改动两个地方&#xff1a;&#xff08;1&#xff09; UnsafeUserParameters1&#xff08;2&#xff09;在 UnsafeUserParameters1 下面…

linux 三剑客 awk grep sed 目录

linux sed 命令 实现对文件的增删改替换查 实验转载于:https://www.cnblogs.com/mingerlcm/p/11025197.html

java后台服务器启动脚本

最近由于经常在项目上线或者调试中启动服务&#xff0c;由于要设置环境变量这些&#xff0c;所以为了方便写了个启动脚本&#xff0c;希望能够帮助大家&#xff0c;也算是给自己做个小笔记&#xff1a; example_project_start.sh: # /bin/bash # Author # Date: 2019-04-15 # U…

部署docker-registry私有仓库

部署docker-registry私有仓库 创建文件夹 sudo mkdir -p /var/docker-data/{registry,certs,auth}​sudo openssl req -subj /CCN/STGD/LGZ/CN192.192.49.87\ -newkey rsa:4096 -nodes -sha256 -keyout /var/docker-data/certs/domain.key \ -x509 -days 365 -out /var/docke…

Linux查杀木马经验总结

前段时间公司网络异常&#xff0c;访问公网和内网都出现丢包&#xff0c;甚至无法访问的情况。登录网关查看监控&#xff0c;发现OA服务器的出方向流量异常&#xff0c;并连接了一个国外IP地址。 然后想登录OA服务器排查&#xff0c;发现登录不上&#xff0c;ping丢包严重&…

日志分析

为了对每个月的切割过的&#xff13;&#xff10;个日志文件统计出访问最多的ip地址进行排序&#xff0c;整理了下面的脚本&#xff0c;主要思路是处理每一个日志文件的ip排序&#xff0c;最后进行字典合并&#xff0c;计算出月ip排序。#!/usr/bin/env pythonimport osimport s…

KickStart安装CentOS,同时安装和配置hadoop

声明&#xff1a;这篇文章是前面是拾人牙慧&#xff0c;我是结合 http://www.111cn.net/sys/linux/59969.htm 和 http://www.cnblogs.com/mchina/p/centos-pxe-kickstart-auto-install-os.html 两篇博客写的。 后面关于IP的部分是自己的 一&#xff1a;系统环境 实验平台&#…

awk用法二

3、awk的printf命令格式&#xff1a;printf format, item1 item2...要点&#xff1a;(1) 要指定format&#xff1b;(2) 输出时不会自动换行&#xff0c;如需换行则需要给出\n&#xff1b;(3) format用于为后面的每个item指定其输出格式&#xff1b;(4) format格式的指示符都是%…

秘钥认证用户自动控制

先上图 再上代码 #!/bin/bash #author: QingFeng #qq: 530035210 #blog: http://my.oschina.net/pwd/blog #自动添加秘钥认证用户 #缺省的配置如下logdir/data/log/shell #日志路径 log$logdir/shell.log #日志文件 is_font1 #终端是否打…

搭建简易堡垒机

笔记内容&#xff1a;搭建简易堡垒机笔记日期&#xff1a;2018-01-18 23.1 什么是堡垒机23.2 搭建简易堡垒机23.3 安装jailkit实现chroot23.4 日志审计23.1 什么是堡垒机 堡垒机&#xff0c;是在一个特定的网络环境下&#xff0c;为了保障网络和数据不受来自外部和内部用户的**…

linux 常用命令top、awk、sed等

1、watch命令 &#xff1a;周期性的执行下个程序&#xff0c;并全屏显示执行的结果 -n&#xff1a;指定周期秒数 -d&#xff1a;高亮显示变动过的地方 -t&#xff1a;关闭watch 命令在顶部的时间间隔命令显示 示例&#xff1a; watch -n 1 -d netstat -ant watch -n 1 -d pstr…

sed和awk用法

对整行操作sed a 新增当前行后c 替换i 新增当前行前d 删除当前行sed 1d ab #删除第一行 行内操作sed i 新增s替换d删除sed s/要替换的字符串/新的字符串/g sed常用选项&#xff1a;-n∶使用安静(silent)模式。在一般 sed 的用法中&#xff0c;所有来自 STDIN的资料一般都会被列…

make自动生成依赖文件的两种形式

最近编译源文件发现当修改头文件后&#xff0c;make并不会自动把包含此头文件的所有源文件重新编译&#xff0c;而每次都是需要把对应的中间文件清除才能重新编译&#xff0c;非常的麻烦。因此需要make自动对源文件所依赖的头文件进行管理&#xff0c;即make自动生成依赖文件。…

Linux查看系统开机时间

有时候需要查看Linux系统运行了多久时间&#xff0c;此时需要知道上次开机启动时间&#xff1b; 有时候由于断电或供电故障突然停机&#xff0c;需要查看Linux开机时间/重启时间&#xff1b; 下面总结一些查看Linux开机关机时间的方法&#xff08;非常全面&#xff09;1&#…

nagios被动检测

2019独角兽企业重金招聘Python工程师标准>>> 最近发现nagios主动检测有个不好的地方&#xff0c;就是权限的问题&#xff0c;不好控制&#xff0c;每次得有太多设置。而且对于类似想看下备份有没有成功之类的&#xff0c;用主动检测有很多不好的地方。这时候被动检测…

精确度量Linux下进程占用多少内存的方法

在Linux中&#xff0c;要了解进程的信息&#xff0c;莫过于从 proc 文件系统中入手去看。 proc的详细介绍&#xff0c;可以参考内核文档的解读&#xff0c;里面有很多内容 yum install -y kernel-doc cat /usr/share/doc/kernel-doc-3.10.0/Documentation/filesystems/proc.txt…

No space left on device 解决Linux系统磁盘空间满的办法

最近Linux电脑在执行mvn时候总是报错: No space left on device 原因是磁盘空间满了,我马上加了20G的硬盘容量,但是还是报错,上网查了一下,发现了解决方法,我用了其中的1,2,6,7,9 然后问题解决了: 由于当初安装系统时设计不合理&#xff0c;有些分区分的过小&#xff0c;以及…

10 个你必须掌握的超酷 VI 命令技巧

摘要&#xff1a;大部分Linux开发者对vi命相当熟悉&#xff0c;可是遗憾的是&#xff0c;大部分开发者都只能掌握一些最常用的Linux vi命令&#xff0c;下面介绍的10个vi命令虽然很多不为人知&#xff0c;但是在实际应用中又能让你大大提高效率。 在使用vi 编辑器时—无论是初次…

转 python内置正则表达式(re)模块官方文档简要中文版

学习正则表达式&#xff0c;最好的教材是《精通正则表达式》&#xff0c;而要精通NFA正则表达式&#xff0c;使用了NFA引擎的python正则模块官方文档就是最好的教材&#xff0c;大部分的功能同样在其他使用传统NFA引擎的正则包里受到支持。目前公开引擎流派的&#xff1a;使用D…

SaltStack远程执行两大模块:cmd与cp模块测试

上一篇分享了《SaltStack安装配置与远程执行测试》&#xff0c;涉及到了test.ping和cmd.run两个模块方法&#xff0c;实际上SaltStack的模块有140多个之多&#xff0c;每个模块又有多种函数&#xff08;function,也有的称为方法&#xff09;&#xff0c;但我在查阅和测试了多个…

shell磁盘监控自动化处理

shell磁盘监控自动化处理 cat disk.sh #!/bin/bashfor i in df |sed 1d | awk {print $5} | sed s/%//g ####获取后循环比较大小####doif [ $i -gt 10 ] ###这里阀值设置为10,为了方便测试效果### then df -lh >>disk.txt ####追加到disk.txt以方便警告给管理员…

如何利用docker快速构建MySQL主从复制环境

在学习MySQL的过程中&#xff0c;常常会测试各种参数的作用。这时候&#xff0c;就需要快速构建出MySQL实例&#xff0c;甚至主从。 考虑如下场景&#xff1a; 譬如我想测试mysqldump在指定--single-transaction参数的情况下&#xff0c;对于myisam表的影响。 本来想在现成的测…

关于apache access log 统计的那些事儿

统计APACHE ACCESS.LOG IP访问记录可以根据自己的需要,统计很多,每个IP访问多少个页面等等!cat access.log-20090904 |awk {print $3}|sort|uniq -c|sort -rn|wc -l 详解&#xff1a;下面是一个例子&#xff1a; cat 是读取这个文件。 1147753394.079 2 220.139.141.61 TCP_DEN…

Makefile中自定义函数的调用

自己学习脚印&#xff0c;不喜勿喷&#xff0c;谢谢 ~ Makefile中函数定义&#xff1a; external/genext2fs/Config.mk # $(1): src directory# $(2): output file# $(3): label (if any)# $(4): if true, add journaldefine build-userimage-ext2-target mkdir -p $(di…

k8s附加组件之UI-如何使用dashboard

k8s附加组件之UI-如何使用dashboard 2018/1/4 准备 kubernetes-dashboard 所需资源 [roottvm-00 ~]# mkdir -p ~/k8s_install/master/ui [roottvm-00 ~]# cd !$ [roottvm-00 ui]# curl -s -o c https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/reco…

扩展sed命令知识

扩展打印某行到某行之间的内容http://ask.apelearn.com/question/559 sed转换大小写 http://ask.apelearn.com/question/7758 sed在某一行最后添加一个数字http://ask.apelearn.com/question/288 删除某行到最后一行 http://ask.apelearn.com/question/213 打印1到100行…

awk的替代先sort 再uniq -c 再sort ,uniq只能队相邻的起作用sort先让之间相邻再sort,最后sort是数量排序...

[rootlocalhost ~]# cat aa.txt |sort|uniq -c|sort -nk1 1 22\ 1 44 1 55\ 1 bb 1 dd 1 ff 1 gg 1 kk 1 oo\ 1 pp 2 2 cc 4 aa 5 22 5 33 5 55 8 111转载于:https://www.cnblogs.com/gaoyuechen/p/9927616.html

删除Jenkins旧的构建来释放磁盘空间

2019独角兽企业重金招聘Python工程师标准>>> 删除Jenkins旧的构建来释放磁盘空间 前言 配置Discard old builds选项 用Configuration Slicing插件批量配置Discard old builds选项 在Jenkins Server上手工删除旧的build 移走和JENKINS_HOME相同磁盘分区的目录 删除没…

shell中文本转化为数组的几种方法

方法一&#xff1a; for x in awk {print $2} ip.txt { echo $x } 方法二&#xff1a; ARRAY($(awk {print $2} ip.txt)) 方法三&#xff1a; n0; while read a b; do array[$n]$b; ((n)); done<ip.txt 方法四&#xff1a; n1 while ((n<$(cat ip.txt|wc -l))) do ipad…

tomcat 自动上线脚本

tomcat 自动上线脚本&#xff0c;看懂了你就会用#!/bin/bash##This is a live, deployment automation script#1.backup,#2.download package,#3.issue#Creation time:2018/7/13#Admin: Rui Xu##online timeshidate %H:%M:%S:%N | awk -F: {print $1}fendate %H:%M:%S:%N | awk…

使用awk和grep做简单的统计

grep 或 egrep 或awk 过滤两个或多个关键词: grep -E ‘123|abc’ filename // 找出文件&#xff08;filename&#xff09;中包含123或者包含abc的行 egrep ‘123|abc’ filename //用egrep同样可以实现 awk ‘/123|abc/’ filename // awk 的实现方式 假如某个广告点击数据记录…

第 三 十 二 天:shell 编 程 之 告 警 系 统

小Q&#xff1a;一滴水只有放进大海才不会干涸&#xff0c;一个人只有当他把自己和事业融合一起的时候&#xff0c;才最有力量。 --- 雷 锋一&#xff1a;前言运维过程&#xff1a;主要监控我们的服务器&#xff0c;及时解决发生的故障&#…

监控硬盘并发送提醒邮件的shell

当磁盘空间使用大小超过70%时候发送邮件提醒。shell脚本如下 #!/bin/sh admin_addr"XXX126.com" ipaddrifconfig eth0 | awk /inet/{print $2} | awk -F ":" {print $2} df -k | grep dev > MESGF while read LINE do devecho $L…

正则表达式和扩展正则表达式

正则表达式和扩展正则表达式先了解下基础概念&#xff1a;字符是计算机软件处理文字时最基本的单位&#xff0c;可能是字母&#xff0c;数字&#xff0c;标点符号&#xff0c;空格&#xff0c;换行符&#xff0c;汉字等等。字符串是0个或更多个字符的序列。文本也就是文字&…

sedawk 资料汇总 全是链接

sed http://bbs.linuxtone.org/thread-1710-1-1.html awk http://bbs.linuxtone.org/thread-1714-1-1.html转载于:https://www.cnblogs.com/mengqingzhong/archive/2013/04/29/3050289.html

烂泥:学习ssh之ssh密钥随身携带

本文由秀依林枫提供友情赞助&#xff0c;首发于烂泥行天下 在上一篇文章《烂泥&#xff1a;学习ssh之ssh无密码登陆》中&#xff0c;我们讲解了如何使用ssh密钥&#xff0c;免密码登陆服务器。 这篇文章我们再来讲解&#xff0c;如何把已经生成的密钥随身携带。 有关如何生成ss…

Linux netstat命令具体解释

简单介绍 Netstat 命令用于显示各种网络相关信息&#xff0c;如网络连接&#xff0c;路由表。接口状态 (Interface Statistics)。masquerade 连接&#xff0c;多播成员 (Multicast Memberships) 等等。 输出信息含义 运行netstat后。其输出结果为 Active Internet connections …

spring boot 部署为jar

前言 一直在ide中敲代码&#xff0c;使用命令行mvn spring-boot:run或者gradlew bootRun来运行spring boot项目。想来放到prod上面也应该很简单。然而今天试了下&#xff0c;各种问题。最大错误是1.4的bug&#xff1a; Error creating bean with name entityManagerFactory def…

第一章:The Missing Code Library--8.避免不合要求的echo方法

2019独角兽企业重金招聘Python工程师标准>>> 大部分流行的Unix和Linux版本都有一个echo命令。它包含有-n选项来禁止换行&#xff0c;但并不是所有的版本都一样。其中一些版本的echo命令使用\c作为一个特殊的嵌入字符来禁止换行&#xff0c;还有一些则必须换行后才能…

shell获取远程机器上的系统资源信息

2019独角兽企业重金招聘Python工程师标准>>> 远程机器配置文件hosts: name1:10.0.1.2name2:10.0.2.1 #name3:xxx 脚本&#xff1a; #!/bin/shfor line in cat hosts donameecho $line | awk -F":" {print $1}hostecho $line | awk -F":" {pri…

Tomcat多实例一键部署shell脚本

#!bin/bash #Tomcat部署脚本&#xff0c;提前将apache-tomcat-8.5.30.tar.gz、jdk-8u172-linux-x64.tar.gz上传至服务器的/tmp/目录下#1.安装JDK tar -zxf /tmp/jdk-8u172-linux-x64.tar.gz -C /usr/local/ ln -s /usr/local/jdk1.8.0_172/ /usr/local/jdk #配置java环境 cat &…

mac终端命令大全介绍

本文转载至 http://www.douban.com/note/75797151/ OSX 的文件系统 OSX 采用的Unix文件系统&#xff0c;所有文件都挂在跟目录 / 下面&#xff0c;所以不在要有Windows 下的盘符概念。 你在桌面上看到的硬盘都挂在 /Volumes 下。 比如接上个叫做 USBHD的移动硬盘&#xff0c;桌…

free 内存检测

free打印出的内存信息主要分为两种&#xff0c;一种是安装的内存&#xff0c;一种是用磁盘虚拟的内存&#xff0c;就是这里的Swap&#xff0c;相信装过Linux系统的同学肯定不陌生交换分区&#xff0c;这里Swap大小就是我们分区的时候分配的大小。 下面来分别解释以下每个列的意…

Linux下sed的简单理解

grep、sed和awk是linux下的文本处理工具。尤其是sed和awk&#xff0c;虽然使用起来比较复杂但是却非常实用 1.正则表达式 要想使用这三个工具&#xff0c;首先需要掌握正则表达式的使用,这里简单的用一个表格来介绍一下 行首符^^a (以a开头的字符)重复*重复0-任意个行尾符$a$ …

awksed 小实例

1、打印文件奇数行sed -n p;nsed n;d sed -n $!N;Psed -n 1~2pawk i!iawk NR%22、打印文件偶数行sed -n n;psed -n 0~2pawk !(i!i)awk !(NR%2)3、打印文件倒数第二行sed -n N;$P;Dawk {a[NR]$0}END{print a[NR-1]}awk {ab;b$0}END{print a}4、文件顺序倒过来&#xff08;模拟ta…

牛皮的awk命令

1、awk介绍【单独的编程语言解释器】   全称Aho Weinberger Kernaighan三个人的首字母缩写;   1970年第一次出现在Unix机器上&#xff0c;后来在开源领域使用它;   所以&#xff0c;我们在Linux中使用&#xff0c;改名为GNU awk;所以&#xff0c;在Linux 上实际上叫做gaw…

awk查看mysql美妙查询量,已经创建的线程,正在执行的线程

mysqladmin -uroot -p111111 ext -i1 | awk /Queries/{q$4-qp;qp$4}/Threads_connected/{tc$4}/Threads_running/{printf "%5d %5d %5d\n",q,tc,$4}转载于:https://blog.51cto.com/zhangxz/1361315

Nginx简单防御CC***

Nginx是一款轻量级的Web服务器&#xff0c;由俄罗斯的程序设计师Igor Sysoev所开发&#xff0c;最初供俄国大型的入口网站及搜寻引Rambler使用。 其特点是占有内存少&#xff0c;并发能力强&#xff0c;事实上Nginx的并发能力确实在同类型的网站服务器中表现较好。 Nginx虽然可…

linux命令行计算器--bc

2019独角兽企业重金招聘Python工程师标准>>> 详细文档请 man bc 在windows下&#xff0c;大家都知道直接运行calc&#xff0c;(c:\windows\system32\calc.exe),请可以打开计算器。 注&#xff1a; calculate vt.&vi. 计算&#xff1b;calculator n. 计算器。cal…

程序占用swap详细情况查看

[rootserver18 myfile]# cat check_swap.sh #!/bin/bashecho -e date %y%m%d%H%M echo -e "PID\t\tSwap\t\tProc_Name" # 拿出/proc目录下所有以数字为名的目录&#xff08;进程名是数字才是进程&#xff0c;其他如sys,net等存放的是其他信息&#xff09; for pid i…

awk之close函数

echo "21 2 3 52 17 23" | awk { first[NR]$1 second[NR]$2 }END{ print "打印第1列并排序&#xff1a;" > "testAwkPipe.txt" close("testAwkPipe.txt") for(i in first)print first[i] |"sort -n >> testAwkPipe.txt&…

烂泥:apache虚拟主机的学习与应用

本文首发于烂泥行天下。要配置apache的虚拟主机&#xff0c;我们需要分以下几步进行&#xff1a;1、 检查apache虚拟主机模块2、 开启apache虚拟主机功能3、 httpd-vhosts.conf文件详解4、 根据IP配置虚拟主机5、 根据端口配置虚拟主机6、 根据域名配置虚拟主机一、检查apache虚…

总结下python的print()格式输出

print&#xff08;&#xff09;函数的格式化输出 print(1) 1 print(“Hello World”) Hello World a 1 b ‘runoob’ print(a,b) #默认是按照空格分割 1 runoob print(“aaa”“bbb”)&#xff0c;如果输入的是字符串&#xff0c;就没有分隔符 aaabbb print(“aaa”,“bbb…

linux查找目录下的所有文件中是否含有某个字符串 (转)

查找目录下的所有文件中是否含有某个字符串 find .|xargs grep -ri "IBM" 查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名 find .|xargs grep -ri "IBM" -l 1.正则表达式 &#xff08;1&#xff09;正则表达式一般用来描述文本模式的特殊用…

Linux centos7日常运维——监控io性能、free内存命令、ps进程命令、查看网络状态、linux下抓包...

一、监控io性能 Linux系统出现了性能问题&#xff0c;一般我们可以通过top、iostat、free、vmstat等命令来查看初步定位问题。其中iostat可以给我们提供丰富的IO状态数据。 iostat -x磁盘使用 iotop磁盘使用 rrqm/s: 每秒进行 merge 的读操作数目。即 delta(rmerge)/swrqm/s:…

Nginx访问日志分析

nginx默认的日志格式 log_format main $remote_addr - $remote_user [$time_local] "$request" $status $body_bytes_sent "$http_referer" "$http_user_agent" "$http_x_forwarded_for"; 字段说明 127.0.0.1 - - [14/May/2017:12:5…

临时处理tomcat僵死问题

现场的同事遇到一个Tomcat僵死的问题&#xff0c;隔三差五的服务器就会挂掉&#xff0c;向我寻求解决方案&#xff0c;服务器正常&#xff0c;没有发现问题。可能是应用程序本身的问题导致&#xff0c;先取一个临时的办法&#xff0c;先服务器跑起来&#xff0c;然后慢慢找原因…

首页CSS优化小结

CSS优化目的:提取首页index.html中使用的css元素&#xff0c;来对首页的CSS进行优化&#xff0c;如果CSS文件有改动需要手动重新生成 1. 利用simplehtmldom工具从index.html里抓取class元素的名称 getclass.php<?php include(simple_html_dom.php); $html file_g…

菜鸟玩ubuntu(2)-- Ubuntu8.04常用软件,配置和命令

1,修改你的源,并升级到最新的系统&#xff0c;这个最最基本的&#xff0c;必做:sudo gedit /etc/apt/sources.list在编辑器里,删除所有东西,并在加上下面的行:Mirror.lupaworld.com 更新服务器(浙江省杭州市电信&#xff0c;亚洲地区官方更新服务器&#xff0c;推荐全国用户使用…

Zabbix监控php-fpm status

开启php-fpm status php-fpm.conf pm.status_path /statusx45 nginx.conf location ~ /(statusx45)$ {include fastcgi_params;fastcgi_pass unix:/dev/shm/php-cgi.sock;fastcgi_param SCRIPT_FILENAME $fastcgi_script_name; } http://127.0.0.1/statusx45 # 可带参数(json…

Linux命令之grep/sed/awk等行转列

行转列 样例文件如下 cat file.txt a b c d e f g h icat file.txt |xargs -n1xargs -n 1 < file.txttr " " "\n" < file.txt4、sed s/ /\n/g file.txt 此命令在Linux上执行正常&#xff0c;在Mac上执行无效&#xff0c;原因是因为Mac上的sed是BS…

0914面试记录

滴滴三面&#xff1a; 一面&#xff1a; 1. 阻塞和非阻塞&#xff0c;同步异步&#xff1f; 老张爱喝茶&#xff0c;废话不说&#xff0c;煮开水。出场人物&#xff1a;老张&#xff0c;水壶两把&#xff08;普通水壶&#xff0c;简称水壶&#xff1b;会响的水壶&#xff0c;简…

老男孩教育每日一题-2017年4月26日-通过访问日志access.log统计IP和每个地址访问的次数...

通过访问日志access.log统计IP和每个地址访问的次数101.226.61.184 - - [22/Nov/2015:11:02:00 0800] "GET /mobile/sea-modules/gallery/zepto/1.1.3/zepto.js HTTP/1.1" 200 24662 "http://m.oldboyedu.com/mobile/theme/oldboyedu/home/index.html" &qu…

linux下怎样释放内存、swap分区满的情况

在Linux系统下&#xff0c;我们一般不需要去释放内存&#xff0c;因为系统已经将内存管理的很好。但是凡事也有例外&#xff0c;有的时候内存会被缓存占用掉&#xff0c;导致系统使用SWAP空间影响性能&#xff0c;此时就需要执行释放内存&#xff08;清理缓存&#xff09;的操作…

MySQL主从复制监控shell脚本

########本脚本应用在生产环境中&#xff0c;是运用mysql主从的基础上######## vi mysqlm-s.sh #!/bin/bash ipifconfig eth0|sed -n 2p|awk { print $2 }|awk -F : { print $2 } portnetstat -anl|grep 3306 |sed -n 1p |awk {print $4}|awk -F: { print $2} array($(my…

Linux安全审计-基础篇

安全审计这块我能想到的有两种方案可以解决&#xff0c;一种是在Linux中配置实现&#xff0c;一种是使用Python开发堡垒机实现&#xff0c;我先实现了第一种比较简单的&#xff1a;后面会开发堡垒机&#xff1a;一、首先我们需要在/etc/profile中配置#获取本地IP地址以及原始登…

awk命令详解二

awk命令详解 简单使用&#xff1a; awk &#xff1a;对于文件中一行行的独处来执行操作 。 awk -F &#xff1a;{print $1,$4} :使用‘&#xff1a;’来分割这一行&#xff0c;把这一行的第一第四个域打印出来 。 详细介绍&#xff1a; AWK命令介绍 awk语言的最基本功能是在文…

Linux运维常用命令总结

1.删除0字节文件 find -type f -size 0 -exec rm -rf {} \;2.查看进程按内存从大到小排列PS -e -o "%C : %p : %z : %a"|sort -k5 -nr3.按cpu利用率从大到小排列ps -e -o "%C : %p : %z : %a"|sort -nr4.打印说cache里的URLgrep -r -a jpg /da…

linux常见问题及答案总结

1. DNS使用的端口号和协议&#xff0c;简单描述一下DNS正向解析和反向解析的工作原理和作用还有应用场景&#xff1f;答&#xff1a;DNS使用的端口号是53&#xff0c;封装协议udp。正向解析是指域名到IP地址的解析过程。反向解析是从IP地址到域名的解析过程&#xff0c;它的作用…

每天一个小练习--使用awk判断闰年

使用awk判断闰年。&#xff08;能被4整除但不能被100整除、能被400整除为闰年。&#xff09;# cat year.txt1982198520122003300012001717186919971999# cat leap_year.txt #! /bin/bash # leap_year.awk BEGIN {print "pick leap yers:" } { year$1if(( year %4 0 …

windows linux—unix 跨平台通信集成控制系统----系统硬件信息获取

控制集成系统需要了解系统的各项硬件信息&#xff0c;之前我们设计的时候&#xff0c;习惯使用c函数来搞&#xff0c;后来可能发现程序的移植性收到了一些影响&#xff0c;比如unix内核的一些c函数在linux下面是没有的&#xff1a; 比如 苹果达尔文内核的如下东西&#xff0c;l…

别以为真懂Openstack: 虚拟机创建的50个步骤和100个知识点(3)

四、Nova-compute 步骤17&#xff1a;nova-compute接收到请求后&#xff0c;通过Resource Tracker将创建虚拟机所需要的资源声明占用 步骤18&#xff1a;调用Neutron API配置Network&#xff0c;虚拟机处于Networking的状态 需要注意的是&#xff0c;这一步虽然是配置Network&a…

shell 监控网络连通性

最近公司到几个IDC链路不是很好&#xff0c;写个能发邮件的脚本做监控。脚本分别如下&#xff1a;ping_tr.sh 执行ping,traceroute操作#!/bin/bash #author luoz #2013-06-25 WOPATH/root/shell ping -c 100 $1 >>$WOPATH/logs/temp/temp_$1 tail -n 3 $WOPATH/logs/temp…

Shell脚本while read line 损失制表符的问题

描述&#xff1a; 虽然问题不大&#xff0c;但是确实挺恶心&#xff0c;我的目标是处理access日志 日志为了方便处理&#xff0c;采用了\t作为分隔&#xff0c;数据需要过滤再处理 不想先过滤成临时文件&#xff0c;再处理&#xff0c;这样等于多读了很多行 采用读取每行的数据…

学shell的第五天

交互输入与for语句 1、交互输入 read 和input&#xff08;&#xff09;一个效果 read a b c aa bb cc read命令同时可以定义多个变量值&#xff1b;而输入的内容默认以空格为分隔符&#xff0c;将值输入到对应的变量中&#xff1b; 如果默认值过多&#xff0c;最后所有…

转:Linux awk 命令 说明

一. AWK 说明 awk是一种编程语言&#xff0c;用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入、一个或多个文件&#xff0c;或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能&#xff0c;是linux/unix下的一个强大编程工具。它在命令行中使用…

学shell的第四天

grep与正则表达式&#xff1a; 1、grep程序 linux下有文本处理三剑客--grep sed awk grep&#xff1a;文本行过滤工具 sed&#xff1a;文本行编辑器&#xff08;流编辑器&#xff09; awk&#xff1a;报告生成器&#xff08;做文本输出格式化&#xff09; grep&#xff1a;包含…

浏览器与apache通讯中的TCP连接状态迁移

转自&#xff1a;http://hi.baidu.com/linuxxtkong/item/d421faf6f4bd95cd521c26de 前言 浏览器&#xff08;IE&#xff0c;火狐&#xff0c;谷歌等&#xff09;和apache都是基于http协议进行通讯的。浏览器在客户端&#xff0c;apache在服务端。http协议是在TCP/IP模型中的应用…

用snmp和mrtg监控linux server

上回看了platinum的"mrtg能做些什么"贴子&#xff0c;很受启发&#xff0c;于是也试着做了一个。但当时对snmpd不是很熟&#xff0c;所以没有做成功&#xff0c;后来仔细看了一下 snmd的有关文章和RH中的/etc/snmp/snmpd.conf文件&#xff0c;发现用snmpmrtg可以很好…

Linux Shell 编程 [精华]

转自&#xff1a; http://www.cnblogs.com/stephen-liu74/archive/2011/11/01/2202027.htmlhttp://www.cnblogs.com/stephen-liu74/archive/2011/11/04/2228133.html零、shell中的内部变量: 1. $?: 表示shell命令的返回值.2. $$: 表示当前shell的pid.3. $!: …

看我linux如何防SYN***

[rootweb ~]# netstat -anp |awk {print $6}|sort|uniq -c |sort -rn172 ESTABLISHED59 CONNECTED589 SYN_RECV15 STREAMSYN居然这么高&#xff0c;继续追查是那些ip发出的SYN&#xff1a;[roottweb ~]# netstat -an | grep SYN | awk {print $5} | awk -F: {print $1} | sort …

[shell]shell笔试题 -- 将文件按大小分拣到两个指定的目录里

最近看到部门里运维工程师的测试题&#xff0c;就拿了一道来做一下&#xff0c;做一下才发现shell还是真得好好学习一翻才行。 题目如下&#xff1a; 完成一个Shell,把指定目录中的文件按大小进行分拣&#xff0c;默认以100K为界线&#xff0c;分拣到指定的另外两个目录中。程序…

[zz]Linux Used内存到底哪里去了?

转载自&#xff1a; http://blog.yufeng.info/archives/2456 前几天 纯上 同学问了一个问题&#xff1a; 我ps aux看到的RSS内存只有不到30M&#xff0c;但是free看到内存却已经使用了7,8G了&#xff0c;已经开始swap了&#xff0c;请问ps aux的实际物理内存统计是不是漏了哪些…

图形化升级单机oracle 11.2.0.1 到 11.2.0.4

1. 讲补丁包上传到 oracle server &#xff0c;解压、安装 [root11g ~]#unzip p13390677_112040_Linux-x86-64_1of7.zip -d /tmp && unzip p13390677_112040_Linux-x86-64_2of7.zip -d /tmp 2. 检查当前版本SQL> select * from v$version; BANNER------------------…

学SHELL的第二天

重定向和管道符&#xff1a;1、重定向程序 指令 数据命令 变量数据输入&#xff1a;键盘 --标准输入&#xff0c;但是并不是唯一输入方式&#xff1b;--stdinecho "123456"| passwd --stdin "username"例如&#xff1a;功能添加用户 useradd.sh user.t…

python + django + bootstrap + uWSGI + nginx 环境搭建

2019独角兽企业重金招聘Python工程师标准>>> 原文&#xff1a;http://www.huangdc.com/103 在了解 uWSGI 之前&#xff0c;我们不妨先了解一下 python http服务器&#xff1f; 要使 Python 写的程序能在 Web 上被访问&#xff0c;还需要搭建一个支持 Python 的 H…

0823第三课-2 Linux的文件系统 bash基础特性

1、linux文件系统绝对路径&#xff1a;/LSB: FHS&#xff08;文件系统层级结构标准&#xff09;FHS&#xff1a;/boot: 引导文件存放目录&#xff0c;例如kernel(vmlinuz)、bootloader(grub, grub2)&#xff1b;包含开机菜单以及开机所需要的配置文件等等[rootmysql boot]# lsc…

Linux下非交互式sshpass登录

摘要 在命令行 非交互的SSH登录的时候&#xff0c;一般我们可以借助于生成用户的公钥私钥对&#xff0c;然后把公钥添加到远程主机的authorized_keys文件&#xff0c;可以实现非交互无密码登录。 其实这里也可以有另外一种方式实现&#xff0c;即用sshpass命令。 这种情况比较适…

ubuntu-16.04.1-desktop-amd64.iso:ubuntu-16.04.1-desktop-amd64:安装Oracle11gR2

特点&#xff1a; 使用ubuntu-16.04.1-desktop-amd64.iso liveCD模式 Casper-rw 本地文件不降级默认的gcc版本&#xff0c;&#xff08;liveCD 自带默认为 gcc 5.4&#xff09;&#xff1b;仅需要建立“gcc -Wl,--no-as-needed” 的替代sh需要重新安装libaio&#xff08;16.04…

轻松精通awk数组企业问题案例

轻松精通awk数组企业问题案例精彩超详细解答见http://edu.51cto.com/course/course_id-4319.html考试题1&#xff1a;处理以下文件内容,将域名取出并根据域名进行计数排序处理:(百度和sohu面试题)oldboy.loghttp://www.etiantian.org/index.htmlhttp://www.etiantian.org/1.htm…

shell 命令行语句

第一步&#xff1a;ssh免密码登陆【用公钥&#xff0c;私钥】 第二步&#xff1a; #!/bin/bashwhile read server;dossh -n $server "$" 2>&1 |sed "s/^/$server: /" & done wait ./bunsan2.sh free < servers.txt 注释&#xff1a;while re…

常用Linux 命令

计算 除以 [hadoop-userhadoop1]$ echo expr 9 / 3 3加 [hadoop-userhadoop1]$ echo expr 9 3 12 减 [hadoop-userhadoop1]$ echo expr 9 - 3 6 乘以 [hadoop-userhadoop1]$ echo expr 9 \* 3 27 取余数 [hadoop-userhadoop1]$ echo expr 9 % 2 1 使用bc命令加 -bash-4.1$ ech…

zabbix (11) 监控TCP连接数

对TCP的监控可以采用ss、netstat、/proc/net/tcp这三个不同的方案来实现。其中ss是最快的 &#xff08;1&#xff09;ss命令 [rootmanager1 script_py 10:38:44]#time ss state all|awk {S[$2]} END{for( i in S) {printf "%-11s %s\n",i,S[i]} } LISTEN 47 EST…

帮朋友写修改的shell 据说用于DNS 智能解析的

原代码为台胞所写&#xff0c;做了下修改&#xff0c;保留了份給自己留了个纪念。。。#!/bin/bash#########################################################20090312_by_&Frost################################################################FILE"./ip_apnic&q…

误删/tmp导致hadoop无法启停, jsp无法查看的解决方法

问题描述 我的hadoop版本是hadoop-cdh4.2.0&#xff0c;由于误删了/tmp目录(不是hadoop.tmp.dir设定的那个目录)&#xff0c;在Namenode&#xff0c;SecondaryNamenode和Datanode上使用jps无法查看到如下结果&#xff1a; [rootdesktop1 ~]# jps 5389 NameNode 5980 Jps 5710 R…

Zabbix 监控Nginx连接的状态

一、为nginx开启status状态在server中添加如下代码&#xff0c;xxx.xxx.xxx.xxx填写你的监控服务器地址。location /nginx_status{ stub_status on; access_log off; allow 127.0.0.1; allow xxx.xxx.xxx.xxx; deny all; }二、写监控脚本大家可以根据要监控的主机地址及…

xtrabackup自动备份脚本

#backup.sh #!/bin/sh #on xtrabackup 2.2.8 # 第一次执行它的时候它会检查是否有完全备份,否则先创建一个全库备份 # 当你再次运行它的时候&#xff0c;它会根据脚本中的设定来基于之前的全备或增量备份进行增量备份 #ocpyang126.comINNOBACKUPEX_PATHinnobackupex #INNOBACK…

ndk eclipse集成

1、安装cygwin时&#xff0c;要选择autoconf2.1 、 automake1.10 、 binutils 、 gcc-core 、 gcc4-core 、 gdb 、 pcre 、 pcre-devel 、 GNU awk这几项&#xff0c;可以在这个界面输入以上的信息搜索。然后点next&#xff0c;网址选163那个比较快。如果安装失败的话&#xf…

mysql备份shell

#该脚本的功能是在tmp目录下创建一个当天日期的文件夹&#xff0c;使用mysqldump生成每一个库的sql文件并保存在该文件夹下。然后对生成的sql文件进行压缩打包&#xff0c;生成新的压缩文件&#xff0c;并通过ftp上传当天生成的打包文件。 #/bin/bash DATEdate %Y%m%d DATE_TIM…

Linux Shell常用脚本整理

轮询检测Apache状态并启用钉钉报警◆ #!/bin/bashshell_user"root" shell_domain"apache"shell_list"/root/ip_list" shell_rowcat $shell_list |wc -lfunction trans_text(){ text$1curl https://oapi.dingtalk.com/robot/send?access_tokenb4…

一次awk脚本的重构

# 脚本功能说明: # 1. 检查URL中的域名是否是指定版本的域名 # 2. 对访问bid&#xff0c;authorid的游客身份排重&#xff0c;并累加其pv # 全局变量说明 # DOMIAN_LIST 是数组,key是要统计的域名value是域名所属的业务# 函数参数说明: # domain 从URL里提取出来的域名 # ver …

redis 多实例监控

1、制作redis_low_discovery.sh脚本 mkdir -p /data/service/script/zabbix cd /data/service/script/zabbix cat redis_low_discovery.sh #!/bin/bash#Fucation:mysql low-level discovery#Script_name redis_low_discovery.shredis() { port($(sudo netstat -tpln | awk -F &…

鸟哥的linux私房菜——第12章 正则表达式与文件格式化处理

12.1什么是正则表达式 正则表达式就是处理字符串的方法&#xff0c;它是以行为单位来进行字符串的处理行为&#xff0c;正则表达式通过一些特殊符号的辅助&#xff0c;可以让用户轻易达到查找、删除、替换某特定字符串的处理程序。 vi、grep、awk、sed支持正则表达式&#xff0…

Linux入侵检测基础知识学习

一、审计命令 在linux中有5个用于审计的命令&#xff1a; last&#xff1a;这个命令可用于查看我们系统的成功登录、关机、重启等情况&#xff1b;这个命令就是将/var/log/wtmp文件格式化输出。lastb&#xff1a;这个命令用于查看登录失败的情况&#xff1b;这个命令就是将/var…

IBM技术专家教你“懒惰”Linux管理员的10个关键技巧

好的系统管理员区分在效率上。如果一位高效的系统管理员能在 10 分钟内完成一件他人需要 2 个小时才能完成的任务&#xff0c;那么他应该受到奖励&#xff08;得到更多报酬&#xff09;&#xff0c;因为他为公司节约了时间&#xff0c;而时间就是金钱&#xff0c;不是吗&#x…

查看linux中的TCP连接数

一、查看哪些IP连接本机 netstat -an 二、查看TCP连接数 1)统计80端口连接数netstat -nat|grep -i "80"|wc -l2&#xff09;统计httpd协议连接数ps -ef|grep httpd|wc -l3&#xff09;、统计已连接上的&#xff0c;状态为“establishednetstat -na|grep ESTABLISHED|…

zz 通用线程:Awk 实例,第 2部分

通用线程&#xff1a;Awk 实例&#xff0c;第 2部分 记录、循环和数组 Daniel Robbins (drobbinsgentoo.org), 总裁兼 CEO, Gentoo Technologies, Inc.简介&#xff1a; 在这篇 awk简介的续集中&#xff0c;Daniel Robbins 继续探索awk&#xff08;一种很棒但有怪异名称的语言&…

一次网站负载排查记录

背景&#xff1a; 某天早上9.39分&#xff0c;nagios监控突然报警&#xff0c;我们一台手机业务机器出现负载升高&#xff0c;达到60多&#xff0c;这台机器仅8核心8G内存&#xff0c;伴随其他监控出现socket timeout&#xff0c;连接失败。一看该问题就会想到会严重影响业务&a…

db2表结构导出导入,数据库备份

1.新增用户组、用户和查看所有用户&#xff1b; 新增系统用户组&#xff1a; #groupadd jldb //增加用户组jldb 需使用root权限 useradd jldb -g jldb //将新增用户赋值到jldb组内 passwd jldb 设置jldb的密码 //查看所有用户 cat /etc/passwd|grep -v nologin|grep -v halt…

debian删除i386的包

sudo apt-get remove --purge dpkg --get-selections | grep i386 | awk {print $1}; sudo dpkg --remove-architecture i386

shell命令的高级使用之---选择性copy

按文件名选择性copy 【需求】 想将~/1/目录下的大部分文件拷到~/2/目录下&#xff0c;但是这里面有两个.tar结尾的大文件不想拷过去。如果一个一个地将除.tar之外的所有文件和文件夹慢慢手动拷&#xff0c;那么断手也做不完&#xff0c;要是整个夹子完全拷&#xff0c;因为里面…

Shell 工具之 gawk

gawk 程序是 Unix 中原 awk 程序的 GNU 版本。awk 程序在流编辑方面比 sed 编辑器更先进的是&#xff1a;它提供了一种编程语言而不仅仅是编辑器命令行。 gawk 格式 gawk options program file 表&#xff1a;gawk 选项 选项 描述-F fs指定描绘一行中数据字段的文件分隔符-f fi…

Linux配置hugepage

Linux配置hugepage 对于内存较大的Oracle数据库server&#xff0c;配置HugePage是非常有必要的&#xff0c;以下是配置Huge的步骤&#xff1a; 我的环境&#xff1a; OS&#xff1a;CentOS release 6.4 (Final) Oracle&#xff1a;11.2.0.4 RAC1. 设置memlock 编辑/etc…

linux 添加用户、权限 - !!!!!!!!!!! - 博客园

linux 添加用户、权限 - !!!!!!!!!!! - 博客园# useradd –d /usr/sam -m sam 此命令创建了一个用户sam&#xff0c;其中-d和-m选项用来为登录名sam产生一个主目录/usr/sam&#xff08;/usr为默认的用户主目录所在的父目录&#xff09;。 假设当前用户是sam&#xff0c;则下面的…

mysql 服务器巡检脚本

2018-03-22 crontab -l # 每天早上1点 服务器巡检 0 1 * * * /bin/bash /data/backup/scripts/check_server.sh > /data/backup/log/my3306/check_server.log 2>&1 /data/backup/scripts/check_server.sh#! /bin/bash ### AUTHOR: cenliang ### EMAIL: xuanniaoxisi…

grep -v grep

1.grep 是查找含有指定文本行的意思&#xff0c;比如grep test 就是查找含有test的文本的行 2.grep -v 是反向查找的意思&#xff0c;比如 grep -v grep 就是查找不含有 grep 字段的行 我们想要找出哪个进程的id 可以使用如下语段&#xff1a; ps -ef | grep "mongod"…

Ubuntu常用命令大全

转自&#xff1a;http://www.blogjava.net/bukebushuo/archive/2009/08/27/283427.html 查看软件xxx安装内容#dpkg -L xxx 查找软件#apt-cache search 正则表达式查找文件属于哪个包#dpkg -S filename apt-file search filename 查询软件xxx依赖哪些包#apt-cache depends xxx 查…

linux常用命令简单介绍(netstat,awk,top,tail,head,less,more,cat,nl)

1.netstat netstat -tnl | grep 443 &#xff08;查看443端口是否被占用&#xff09; root用户&#xff0c;用netstat -pnl | grep 443 &#xff08;还可显示出占用本机443端口的进程PID&#xff09;。-a (all)显示所有选项&#xff0c;默认不显示LISTEN相关 -t (tcp)仅显示tcp…

openstack controller ha测试环境搭建记录(十)——配置neutron(控制节点)

创建neutron用户&#xff1a;mysql -u root -pCREATE DATABASE neutron;GRANT ALL PRIVILEGES ON neutron.* TO neutronlocalhost IDENTIFIED BY 123456;GRANT ALL PRIVILEGES ON neutron.* TO neutron% IDENTIFIED BY 123456;exit创建用户、服务、endpoint&#xff1a;keyston…

Linux HugePages 配置 与 Oracle 性能关系说明

一. HugePages 说明1.1 HugePages 介绍HugePages is afeature integrated into the Linux kernel with release 2.6. This featurebasically provides the alternative to the 4K page size (16Kfor IA64) providing bigger pages.关于HugePages&#xff0c;有一些相关的专业术…

查看服务器RAID卡信息的SHELL脚本和命令介绍

转自&#xff1a;www.mysqlops.com http://www.mysqlops.com/2011/08/11/raid-megacli.html 自动检查服务器RAID信息的SHELL脚本&#xff1a; #!/bin/sh Hostname/bin/hostname Hostipawk -F ‘/IPADDR/ {print $2}’ /etc/sysconfig/network-scripts/ifcfg-eth0 Battery/opt/…

openstack controller ha测试环境搭建记录(八)——配置nova(控制节点)

在任一节点创建nova用户&#xff1a;mysql -u root -pCREATE DATABASE nova;GRANT ALL PRIVILEGES ON nova.* TO novalocalhost IDENTIFIED BY 123456;GRANT ALL PRIVILEGES ON nova.* TO nova% IDENTIFIED BY 123456;exit在任一节点创建nova用户、租户、endpoint等&#xff1a…

openstack controller ha测试环境搭建记录(七)——配置glance

在所有集群安装glance软件&#xff1a;yum install -y openstack-glance python-glanceclient在任一节点创建glance用户&#xff1a;mysql -u root -pCREATE DATABASE glance;GRANT ALL PRIVILEGES ON glance.* TO glancelocalhost IDENTIFIED BY 123456;GRANT ALL PRIVILEGES …

C++11:三个线程循环打印ABC

/*用条件变量控制输出的字符&#xff0c;用ready来标记哪个线程来输出&#xff0c;当ready0时&#xff0c;func1线程打印A&#xff0c;如果不是1的话则阻塞在条件变量上等待&#xff0c;当func1线程打印完成后&#xff0c;给ready1&#xff0c;让另一个线程打印B&#xff0c;以…

zabbix nginx模板

zabbix服务端nginx的上传文件限制修改:client_max_body_size 5m; nginx 客户端开启状态检测 nginx server { listen 80; server_name localhost; location /stub_status {stub_status on;access_log off;allow 127.0.0.1;deny all; }} zabbix客户端配置脚本指令 cat /etc/zabbi…

ubuntu-14.04.2-desktop-amd64.iso:ubuntu-14.04.2-desktop-amd64:安装Oracle11gR2

ubuntu 桌面版的安装不介绍。 如何安装oracle&#xff1a;核心步骤和关键点。 ln -sf /bin/bash /bin/sh ln -sf /usr/bin/basename /bin/basename ln -sf /usr/bin/awk /bin/awk ln -sf /usr/bin/env /bin/env mkdir -p /usr/lib64 ln -s /usr/lib/x86_64-linux-gnu/libc_nons…

获取网站性能指标shell脚本

1.web主要性能指标心理学中第一印象效应非常重要,以后这个印象会产生主导位置影响人们的判断。在浏览器接收到回车到”唰”页面出来这个过程中就那么几秒钟的时间就是客户访问这个网站的第一印象。根据统计分析&#xff0c;有这么一个现象&#xff1a;如果一个网站的页面加载时…

Unix高手的10个好习惯

采用 10 个能够提高您的 UNIX 命令行效率的好习惯——并在此过程中摆脱不良的使用模式。本文循序渐进地指导您学习几项用于命令行操作的技术&#xff0c;这些技术非常好&#xff0c;但是通常被忽略。了解常见错误和克服它们的方法&#xff0c;以便您能够确切了解为何值得采用这…

[置顶] 学习linux的几点忠告

1. 不要当“传教士”很多人在讨论区不断的引起 "Linux vs. Windows" 之类的讨论&#xff0c;甚至争的面红耳赤&#xff0c;这是没有必要的。这种争论是浪费时间而没有任何用处的。对&#xff0c;你花了一下午&#xff0c;用许多事实“捍卫”了 “Linux 比 Windows 好…

MySQL调优脚本tuning-primer.sh使用说明

运行 tuning-primer.sh显示说明 SLOW QUERIES慢查询检查SLOW QUERIESThe slow query log is enabled.说明我已经启用了慢查询记录功能。也就是参数slow_query_log 1Current long_query_time 5.000000 sec.慢查询的阀值时间。也就是参数long_query_time 5You have 17 out of …

inotify-tools的配置和应用实践(修正)

inotify 是一个很好用的触发软件&#xff0c;作用大概就是帮你监控某个文件夹的改动&#xff0c;然后可以作出处理。 官方网站https://github.com/rvoicilas/inotify-tools/wiki/ 下面我们来尝试安装和应用几个实例 例如你现在监控/aaa 这文件&#xff08;包含子目录&#xf…

ext4、ext3、xfs文件系统数据恢复教程

警告&#xff1a;当误删后&#xff0c;不要再对服务器进行写磁盘。一、文件删除原理 在ext3/4文件系统中&#xff0c;inode索引节点除了存放文件属性还指向文件的block节点&#xff0c;是书的目录&#xff0c;block存放文件的实际数据&#xff0c;是书的每一页&#xff0c;文…

tr命令详解 Linux字符转换

1、关于tr通过使用tr&#xff0c;您可以非常容易地实现sed 的许多最基本功能。您可以将tr 看作为 sed 的&#xff08;极其&#xff09;简化的变体&#xff1a;它可以用一个字符来替换另一个字符&#xff0c;或者可以完全除去一些字符。您也可以用它来除去重复字符。这就是所有 …

挖矿病毒 qW3xT.2 最终解决方案

转自&#xff1a;https://blog.csdn.net/hgx13467479678/article/details/82347473 1&#xff0c;cpu 100%, 用top 查看cpu100 2,删掉此进程 cpu还是 100% 3&#xff0c;估计是进程被隐藏了 4&#xff0c;定时任务多了一个执行任务 5&#xff1a;打开连接 https://pastebin.com…

shell 脚本 99例

一.编写 hello world 脚本 #!/bin/bashecho "hello world" 二.通过位置变量创建Linux系统账号及密码 #!/bin/bash#$1 是执行脚本的第一个参数&#xff0c;$2是执行脚本的第二个参数 useradd "$!" echo "$2" | passwd --stdin "$2" 三.…

2018.4.27 六周第三次课 (awk工具)

awk工具介绍 awk也是流行的编辑器&#xff0c;针对文档中的行来操作&#xff0c;一行一行的操作&#xff1b; awk具备sed的所有功能&#xff0c;而且更强大。 awk截取文档中的某个段落&#xff0c;示例如下&#xff1a; -F选项的作用是指定分隔符&#xff0c;如果不加-F选项&am…

io性能、free、ps命令、查看网络状态、抓包

监控磁盘状态io因为磁盘的io也是非常重要的指标。有时cpu&#xff0c;内存有剩余就是负载很高。Vmstat发现b或者wa列数据比较大。说明磁盘有瓶颈。iostat命令在安装sysstat包时已经安装上了&#xff0c;和sar同包iostat -x 磁盘使用[rootlocalhost ~]# iostat -xLinux 3.10.0-1…

awk简单用法

AWK的基本结构&#xff1a; 1awk BEGIN{start commands} pattern {commands} END{end commands} filename 几个特殊的变量&#xff1a; NR:表示记录的数量&#xff0c;执行过程中对应行号 NF:表示字段的数量&#xff0c;执行过程中对应字段数 $0:当前行的文本 $1:当前行的第一个…

zabbix企业应用之监控域名过期时间与ssl证书过期时间

如果各位维护过n多个域名&#xff0c;可能会对备案与续费有所了解&#xff0c;备案是十分麻烦&#xff0c;各种流程&#xff0c;而续费的话&#xff0c;虽然比较简单&#xff0c;但如果你没有提前续费&#xff0c;可能导致域名不可用&#xff0c;甚至被他人给恶意注册&#xff…

tcpcopy压测配置笔记

软件安装 下面演示的tcpcopy和intercepter都是1.0.0版本&#xff0c;直接从github下载即可。 https://github.com/session-replay-tools/tcpcopy tcpcopy运行需要intercept的支持&#xff0c;tcpcopy负责抓包和发包工作&#xff0c;而intercept负责截获应答包 node1 192.168.2…

awk案例学习

阅读目录 例子1&#xff1a;读取指定列的内容例子2&#xff1a;-F指定分割的符号例子3&#xff1a;在输出的开头和结尾添加输出例子4&#xff1a;搜索含有某关键字的行例子5&#xff1a;单双引号例子7&#xff1a;条件判断例子8&#xff1a;复合表达式例子9&#xff1a;BEGIN E…

Linux Shell脚本 实现发现进程,杀死进程,重启进程

解决问题&#xff1a; Linux Shell脚本 实现发现进程&#xff0c;杀死进程&#xff0c;重启进程 实现代码&#xff1a; #!/bin/bash NAME"provider-integral" #想要杀死的进程 PORT"8081" PROCESS"../jars/provider-integral-0.0.1-SNAPSHOT.jar&q…

如何清理Docker占用的磁盘空间?(转载)

本文转载自 https://blog.fundebug.com/2018/01/10/how-to-clean-docker-disk/ , 感谢原作者. 摘要&#xff1a;用了Docker&#xff0c;好处挺多的&#xff0c;但是有一个不大不小的问题&#xff0c;它会一不小心占用太多磁盘&#xff0c;这就意味着我们必须及时清理。 作为一…

构建企业YUM仓库

1、服务端1&#xff09;安装ftp服务[rootVM_0_3_centos ~]# systemctl stop firwalld Failed to stop firwalld.service: Unit firwalld.service not loaded. [rootVM_0_3_centos ~]# setenforce 0 setenforce: SELinux is disabled [rootVM_0_3_centos ~]# yum -y install vsf…

清理树莓派系统垃圾

Ubuntu Linux与Windows系统不同&#xff0c;Ubuntu Linux不会产生无用垃圾文件&#xff0c;但是在升级缓存中&#xff0c;Ubuntu Linux不会自动删除这些文件&#xff0c;今天就来说说这些垃圾文件清理方法。 1&#xff0c;常用的清理命令&#xff1a;sudo apt-get autoclean --…

2018.4.19 17周2次课

十七周二次课&#xff08;4月19日&#xff09;20.10 for循环 20.11/20.12 while循环 20.13 break跳出循环 20.14 continue结束本次循环 20.15 exit退出整个脚本20.10 for循环for循环结构是在日常运维工作中使用最频繁的循环结构。语法&#xff1a;for 变量名 in 条件; do …; d…

[ffmpeg 扩展第三方库编译系列] 关于libvpx mingw32编译问题

在编译libvpx的时候遇到挺多的问题, 1.[STRIP] libvpx.a < libvpx_g.a strip: Bad file number 这个错误也是比較难搞的&#xff0c;一開始以为仅仅是strip没有找到造成的&#xff0c;可是后来尝试改动strip路径也无法解决.这个错误须要改动Makefile代码,%.a: %_g.a$(if $…

[SHELL]shell scripts笔记(2)

最近一直在研究shell脚本&#xff0c;整理了些比较有用的以备不时之需。。 1.获取字符串长度 # var1234567890 # echo ${#var} 2.识别当前shell版本 # echo $SHELL # echo $0 3.检查是否为超级用户 ------------------------- #!/bin/bash if [ $UID -ne 0 ];then echo Non roo…

MySQL查看数据库、表的占用空间大小以及某个库中所有表的引擎类型

本文章来给大家介绍一些常用的MySQL查看数据库、表的占用空间大小sql命令吧&#xff0c;希望此教程 对各位同学会有所帮助。 查看各库的大小 代码如下复制代码 SELECT SUM(DATA_LENGTH)SUM(INDEX_LENGTH) FROM information_schema.tables WHERE TABLE_SCHEMAdatabase_name; 结果…

系统程序员成长计划-管道过滤器(Pipe-And-Filter)模式

系统程序员成长计划-文本处理&#xff08;三&#xff09; Sunday, June 28th, 2009|Author: admin | Edit 转载时请注明出处和作者联系方式 文章出处&#xff1a;http://www.limodev.cn/blog 作者联系方式&#xff1a;李先静 <xianjimli at hotmail dot com> 系统程序…

博客文件第二部分 Linux Shell高级编程技巧——第一章 深入讨论

最近研究博客文件&#xff0c;稍微总结一下&#xff0c;以后继续补充&#xff1a; 道歉 由于频视出了点问题&#xff0c;所以临时只有这点内容&#xff0c;期后再补上。 条记 #录记和域 #入深探讨awk #编辑 #vi awkif.sh #转变权限 [rootlocalhost 0418]# chmod 755 awkif.sh …

RHEL6基础三十三之服务器维护基础命令③cut、split

功能&#xff1a;以每一行为一条记录进行剪切数据用法&#xff1a;cut [-d 分隔符] -options num1,num2-num3 filename 说明&#xff1a;num1,num2-num3表示显示每行从开头算起 num1 和num2到 num3 的字符/字节/域&#xff0c;多个定位之间用逗号隔开&#xff0c;-N表示从第一个…

svn 备份脚本(包含mysql数据库)

svn 备份脚本(包含mysql数据库) 备份svn 数据,分两个脚本 svn_data.sh 用于备份svn 数据到,远程rsync 服务器 mysql_bak.sh 用于备份mysql 数据库到,远程rsync 服务器 cat /root/sh/svn_data.sh #!/bin/bash #backup /u01/svndata/ #20110909 by dongnan #variables rsync/usr…

CentOS6系统初始化脚本

注&#xff1a;执行后需要重启机器 #!/bin/sh #****************************************************************# # ScriptName: CentOS6_init.sh # Author:823431818qq.com # Create Date: 2014-05-17 # Modify Author: # Modify Date: 2016-09-18 # Function: #*******…

linux下监控网卡流量的shell脚本

本文介绍下&#xff0c;在linux下监控网卡流量的一个shell脚本&#xff0c;通过读取/proc/net/dev/中的数据&#xff0c;对网卡流量加以分析。有需要的朋友参考下。在linux中&#xff0c;可以使用命令 cat /proc/net/dev 获取网卡的当前信息。该命令详细列出当前网卡流入流出的…

查看进程线程

1.获取pid ps -ef|grep syslog|grep -v "grep"|awk {print $2} 先看ps -ef|grep syslog的输出&#xff1a;&#xff08;我没有打马赛克&#xff0c;千万不要攻击我的电脑啊&#xff09; grep的输出都会有grep自身这个进程在&#xff0c;用grep -v "grep"可…

shell脚本-3

一、for 循环 1、语法&#xff1a;for 变量名in条件&#xff1b;do...;done 计算1到100的和 #!/bin/bashsum0for i in {1..100} #表示1到100 dosum$[$sum$i]echo $sumdone 2、文件列表循环 #!/bin/bashcd /etc/for i in ls /etc/do# [ -d $i ] &&am…

[Erlang34]erlang.mk的源码阅读1-入门makefile

通过erlang.mk项目&#xff0c;掌握基本的makefile语法&#xff0c;可以自己定制makefile。 1. makefile 基本规则: 1. 所有的源文件没有被编译过,则对各个源文件进行编译并进行链接,生成最后的可执行程序; 2. 每一个在上次执行make之后修改过的源代码文件在本次执行make时将会…

Linux查看占用swap的进程脚本

#!/bin/bash ############################################################################## # 脚本功能 &#xff1a; 列出正在占用swap的进程。 ############################################################################### echo -e "PID\t\tSwap\t\tProc_Na…

ELK统一日志系统的应用

ELK统一日志系统的应用 收集和分析日志是应用开发中至关重要的一环&#xff0c;互联网大规模、分布式的特性决定了日志的源头越来越分散&#xff0c; 产生的速度越来越快&#xff0c;传统的手段和工具显得日益力不从心。在规模化场景下&#xff0c;grep、awk 无法快速发挥作用&…

34、shell编程—awk之printf命令

文章目录1.格式说明符号2.实例1.格式说明符号 格式符含义%s打印字符串%d打印十进制数%f打印浮点数%x打印十六进制数%o打印八进制数%e打印数字的科学计数法形式%c打印单子字符的ASCII码-左对齐右对齐 2.实例 # 1. 已字符串的格式打印/etc/passwd的第7个字段&#xff0c;已“:”…

Shell学习之路-(04-运算符)

运算符 Bash 支持很多运算符&#xff0c;包括算数运算符、关系运算符、布尔运算符、字符串运算符和文件测试运算符。 原生bash不支持简单的数学运算&#xff0c;但是可以通过其他命令来实现&#xff0c;例如 awk 和 expr&#xff0c;expr 最常用。 expr 是一款表达式计算工具&…

linux中awk学习小结

awk与sed本身都是一个完整的编程语言&#xff0c;可以用来方便的处理文本,awk处理列。 awk正常的结构: cat tmp.txt | awk BEGIN{}{}END{} --带有表头&#xff0c;带有中间的处理过程&#xff0c;带有结尾-- 常用用法&#xff1a;cat tmp.txt|awk {print $1} --tmp.txt中字段…

find之exec和args

本来以为以前的差不多够用了。呵呵&#xff0c;看到很多高手用高技巧&#xff0c;心痒痒的觉得我自己还可以提升啊。。哈哈哈。 这个实践起来之后&#xff0c;&#xff0c;SED,AWK也得深化一下&#xff0c;&#xff0c;&#xff0c;SHELL和PYTHON&#xff0c;作运维的两样都不能…

五、生产上常用的运维命令和工具

持续更新中。。。根据实例来进行讲解各命令的使用。一、文件类命令1.1 ls命令列出当前目录下所有文件&#xff0c;包括隐藏文件&#xff0c;并且显示权限、大小等信息#ls -la-l:显示文件权限、用户属性、文件大小、修改时间等信息-a:列出所有文件&#xff0c;包括隐藏文件1.2 l…

OGG运维优化脚本(二十)-进程操作类--强制时间点调整

文件名: fullrestart.sh路径 $HOME/ggscript/ggoperat这个脚本属于为了应付某台非常头疼的业务数据库服务器OGG频繁延时的问题而特别写的因为这台数据库每天晚上会调用大量的job 以及并发操作&#xff0c;因此导致OGG 数据抽取进程频繁的延时必须强制杀除长事务才能正常恢复。否…

centos 6上squid的相关脚本

centos 6上squid的相关脚本1、sarg脚本more /root/sarg.dailycd /var/httpd/htdocsrm -rf date %Y%b%d -d -60 day-date %Y%b%d -d -60 daycp -f /SqLogs/access.log /root/access.log/usr/local/bin/sarg -o /var/httpd/htdocs/ -l /root/access.log2、squid状态检查脚本mor…

Rancher网络全解读

本文中&#xff0c;我们首先将Rancher部署到EC2实例上&#xff0c;并且添加新的主机&#xff0c;之后用Rancher的Catalog启动了RocketChat应用&#xff0c;紧接着对运行中的容器的网络接口和其他属性的进行了分析。 同时&#xff0c;我们简要介绍了Rancher的Overlay网络和运行在…

shell命令行传参个数大于9个的参数写法

$10 $11 $12等都会被解析为 $1方法是 ${10} ${11} 用一对花括号把参数引起来转载于:https://blog.51cto.com/khaozi/1847310

shell脚本--文本处理三剑客之awk中的常用选项

常用的选项 选项 解释 -v 参数传递 -f 指定脚本文件 -F 指定分隔符 awk -W version 查看awk版本号 man a…

shell脚本--文本处理三剑客之awk内置变量

wak简介&#xff0c;wak是一个文本处理工具&#xff0c;通常用于处理数据并生成结果报告 awk的命名是他的创始人AIfred Aho &#xff0c;Peter Weinberger和Brian Kernighan的姓氏的首字母组成的 语法格式 第一种形式对文件操作 awk BEGIN{}pattern{commands}END{} file_na…

linux运维初级课前实战随机考试题及答案20110522

############################################ #《老男孩linux就业培训中心-初级班第七期课前考试 #date:2011-5-21 #出题人&#xff1a;老男孩 #QQ:31333741 MAIL:oldboy521hotmail.com #blog: http://oldboy.blog.51cto.com ############################################笔…

hdfs日志上传脚本(二)

写了一个从服务器上拉日志的脚本&#xff0c;从多台服务器上拉日志&#xff0c;日志名称是相同的&#xff0c;且每天有两个日志文件生成&#xff0c;如每台服务器上都有如下两个文件&#xff1a;ok_2011-04-24_24H.rar&#xff0c;ok_2011-04-24_12H.rar。显然不能把所有日志放…

只获取linux ip的命令

ifconfig eth0 | awk /inet addr/{print substr($2,6)}

Linux swap分区使用率高进程排查方法

前述&#xff1a;正常情况下swap分区使用率都很低或者几乎为0. 如果出现占用率很高的情况&#xff0c;最快捷的解决办法就是查找到相关的进程id并重启相关进程。 #查看占用swap分区进程id 111 1for i in cd /proc;ls |grep "^[0-9]"|awk $0 >100 ;do awk /Swap:/…

服务器IP配置功能实现小结

1. 服务器网卡配置文件 /etc/sysconfig/network/ifcfg-***&#xff08;eth0&#xff09; linux-f1s9:/etc/sysconfig/network # cat ifcfg-eth0 BOOTPROTOstatic BROADCAST ETHTOOL_OPTIONS IPADDR10.148.128.200/24 MTU NAMEBroadcom Ethernet controller NETWORK REMOTE_IPA…

Linux上文本三剑客之awk详解

AWK介绍Linux 文本处理工具三剑客&#xff1a;grep、sed、awk。其中grep是一种文本过滤工具&#xff1b;sed是文本行编辑器&#xff0c;而awk是一种报表生成器&#xff0c;就是对文件进行格式化处理的&#xff0c;但这里的格式化不是文件系统的格式化&#xff0c;而是对文件内容…

svn命令行便捷代码

在把分支merge回主干的时候&#xff0c;有时候需要只提交自己修改过的文件&#xff0c;但是很多文件其实分支上没动过&#xff0c;但却显示有变化&#xff0c;这个其实是属性发生了变化。svn通过svn:mergeinfo来记录merge的记录。所以有时候需要把只有属性变化的文件给revert掉…

linux 下shutdown命令关闭多个tomcat问题

为什么80%的码农都做不了架构师&#xff1f;>>> 最近一客户现场linux服务器上部署了两个公司的产品&#xff0c;售后同事反应在使用shutdown命令关闭我们部门产品时&#xff0c;会将另外部门的产品也同时关闭&#xff0c;现场只能通过给两个产品分配不同角色通过权…

Mysql数据库主从心得整理

一、mysql主从的原理 1、Replication 线程 Mysql的 Replication 是一个异步的复制过程&#xff08;mysql5.1.7以上版本分为异步复制和半同步两种模式&#xff09;&#xff0c;从一个 Mysql instace(我们称之为 Master)复制到另一个 Mysql instance(我们称之 Slave)。在 Master …

oracle字符集查看修改

一、什么是Oracle字符集 Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储&#xff0c;处理&#xff0c;检索数据。它使数据库工具&#xff0c;错误消息&#xff0c;排序次序&#xff0c;日…

CentOS查看系统连接状态

1.查看TCP连接状态netstat -nat |awk {print $6}|sort|uniq -c|sort -rnnetstat -n | awk /^tcp/ {S[$NF]};END {for(a in S) print a, S[a]} 或netstat -n | awk /^tcp/ {state[$NF]}; END {for(key in state) print key,"\t",state[key]}netstat -n | awk /^tcp/ {…

Linux下C语言编程基础 —— Makefile

在Linux下编程&#xff0c;最好最快的进入方式就是赶紧实际操作一遍&#xff0c;工具而已嘛&#xff0c;多多实践&#xff0c;熟能生巧。这不是 Hello, world编写好了&#xff0c;怎么边编译执行阿&#xff1f;&#xff1f;&#xff1f;&#xff1f;还是现学学 makefile 怎么编…

linux/unix 单行脚本

linux/unix 单行脚本 自&#xff1a;http://www.freelamp.com/1150374370/index_htmllinuxlamp.com真是个不错的站点删除 core 文件# find ~ -name core -exec file {} \; -exec rm -i {} \;查看使用文件的进程# fuser -u /usr/my_application/foo搜索字符串#grep "hello…

shell脚本学习(2)查找

1 grep 用法&#xff1a; grep -F fa 找含有fa字符的字符串 yuyuyuubuntu:~$ grep -F fa < do.txt grep -i fa 忽略大小写找含有fa字符的字符串 yuyuyuubuntu:~$ grep -i fa < do.txt grep -q fa 安安静静的找含有fa字符的字符串&#xff0c;没显示结…

Linux shell编程自动化运维,三剑客之awk原理,语法,内部变量,格式化输出,模式和动作 详细解析

wsk 简单介绍 awk分别代表其作者姓氏的第一个字母。因为它的作者是三个人&#xff0c; 分别是Alfred Aho 、Peter Weinberger 、 Kernighan。 awk 是一种编程语言&#xff0c;用于在linux/unix下对文本和数据进行处理。 数据可以来自标准输入、一个或多个文件&#xff0c;或其它…

jekins测试环境自动化

最近搭建测试环境自动化&#xff0c;之前都是用机器猫。机器猫的流程大概是这样&#xff0c;开发打包上传到svn&#xff0c;给测试一个svn地址&#xff0c;测试到机器猫上传文件&#xff0c;然后再运行启动。 为了减去开发打包这个环节&#xff0c;所以专用jenkins。 实现需求如…

Linux 字符串处理

echo a|awk {print substr(,1,8)} {string##string}{string%string} {string/a/b} ${string//a/b} {string:3} [[]]

awk,grep,expect初识

awk 用法&#xff1a;awk pattern {action} 变量名 含义 ARGC 命令行变元个数 ARGV 命令行变元数组 FILENAME 当前输入文件名 FNR 当前文件中的记录号 FS 输入域分隔符&#xff0c;默认为一个空格 RS 输入记录分隔符 NF 当前记录里域个数 NR 到目前为止记录数 OFS 输出域分隔…

awk:随机替换(使用文件中的行随机替换另一文件中的列)

#!/bin/awk -f #Function:指定使用文件中随机数量的行(手动传参ipl和idl)随机替换指定列(脚本中指定)&#xff1b;使用指定位数的随机浮点替换指定列(脚本中指定)。 #Usage:./t.awk -v ip<ip file> -v id<id file> -v ipl<n> -v idl<n> log.txt #Date:…

Zabbix批量导入主机

Zabbix批量导入主机 在实际工作环境中我们一个集群里面可能有十几上百台一摸一样的主机&#xff0c;需要监控的内容也是一摸一样的&#xff0c;这个时候我们就可以使用下面的方式批量导入主机了 1&#xff0c;我们先在Zabbix-web里面配置好一台主机&#xff0c;然后把配置的结果…

解决Zabbix自定义用户参数无法获取到数据的问题

今天在一台被监控的主机上写了一个用户参数&#xff08;UserParameter&#xff09;&#xff0c;用于监控这台主机上的一个pid&#xff0c;还有一些别的用户参数&#xff0c;其他的用户参数都正确获得了&#xff0c;唯独这个后加的pid始终没有获得到数据&#xff0c;服务和日志都…

找到系统盘被打满文件

1.找系统盘大文件 命令 sudo find / -xdev -type f -size 500M -exec ls -lh {} \;系统盘被打暴了&#xff0c;最直观的感觉是是不是有什么超大文件在系统盘。这个命令可以帮你找到系统盘下大于 500M 的所有文件并列出来&#xff0c;-xdev 这个参数很重要&#xff0c;它告诉 fi…

mongodb3.2复制集和shard集群搭建

三台机器操作系统环境如下&#xff1a;[mongodbnode1 ~]$ cat /etc/issue CentOS release 6.4 (Final) Kernel \r on an \m [mongodbnode1 ~]$ uname -r 2.6.32-358.el6.x86_64 [mongodbnode1 ~]$ uname -m x86_64架构如下图&#xff0c;之前的架构图找不到了&#xff0c;就凑合…

sed awk 第一讲:正则表达式

本视频为sed awk第一讲&#xff0c;正则表达式的使用 视频下载地址&#xff1a; http://down.51cto.com/data/653242转载于:https://blog.51cto.com/lduan001/1111246

LINUX--IOWait高的一些处理方法

IOWait高的一些处理方法 1、检查RAID的状态&#xff0c;比如是否正在重建或者没有初始化 2、替换操作系统的内核&#xff0c;最好使用发行版标准的Linux kernel&#xff0c;因为有比较多的补丁 3、检查/proc/sys/vm下面是否可以优化 4、是否使用了文件系统&#xff0c;文件系统…

记一次服务器被挖矿经历与解决办法

记一次服务器被挖矿经历与解决办法 在最近的某一天里面&#xff0c;中午的一个小息过后&#xff0c;突然手机的邮件和公众号监控zabbix的告警多了起来。我拿起手机一看原来是某台服务器上的CPU跑满了&#xff0c;就开始登上去看一下是哪个脚本导致负荷高的&#xff08;在期间使…

Linux服务器安全策略配置-SSH与动态MOTD(一)

Linux登录提示(静态/动态MOTD)在用户输入口令或使用密钥成功登录后&#xff0c;让服务器自动为我们执行几个简单的操作&#xff0c;如打印提示信息&#xff0c;打印异常信息&#xff0c;执行一个脚本&#xff0c;或者发送邮件等。能够预先提示信息给登录者&#xff0c;让我们在…

Linux_查看linux并发连接数

1、查看Web服务器&#xff08;Nginx Apache&#xff09;的并发请求数及其TCP连接状态&#xff1a;netstat -n | awk /^tcp/ {S[$NF]} END {for(a in S) print a, S[a]}netstat -n|grep ^tcp|awk {print $NF}|sort -nr|uniq -c或者&#xff1a;netstat -n | awk /^tcp/ {state[$…

02 观察 mysql 周期性变化

(1)首先写一个shell 脚本vim mysql_status.sh 脚本如下&#xff1a;#!bin/bash while true do mysqladmin -urooy ext|awk /Queries/{q$4}/Threads_connected/{c$4}/Threads_running/{r$4}END{printf("%d %d %d\n",q,c,r)} >> mysql_status.txtsleep 1 done(2)…

【Linux】 awk应用

1 统计机器上处于不同状态的所有TCP连接的个数&#xff08;TCP连接是有状态连接&#xff0c;包含SYN_RECV, ESTABLISHED, TIME_WAIT, FIN_WAIT0, FIN_WAIT1等多种状态&#xff0c;要求统计各种状态下的连接的个数&#xff09;。 1 netstat -n | awk /^tcp/ {S[$NF]} END {for …

【转】每天一个linux命令(56):netstat命令

原文网址&#xff1a;http://www.cnblogs.com/peida/archive/2013/03/08/2949194.html netstat命令用于显示与IP、TCP、UDP和ICMP协议相关的统计数据&#xff0c;一般用于检验本机各端口的网络连接情况。netstat是在内核中访问网络及相关信息的程序&#xff0c;它能提供TCP连接…

shell数据清洗相关命令

2019独角兽企业重金招聘Python工程师标准>>> 在将数据加载进Hive时&#xff0c;经常需要对数据进行初步的多文件合并&#xff0c;分隔符替换统一等初步数据清洗需求&#xff0c;针对此种场景可以使用shell简单高效的完成相关工作&#xff0c;一下简单总结记录。 将目…

jexus - 分析日志文件

1.统计IP访问次数 awk {print $3} default |sort -n|uniq -c|sort -rn|head 转载于:https://www.cnblogs.com/gaobing/p/7133022.html

Zabbix应用四:Zabbix监控Nginx

利用Zabbix监控Nginx 一、准备nginx监控模版: 1.1、下载nginx监控模版: 点此下载 1.2、导入模版: Zabbix管理页面&#xff0c;选择配置->模版->导入: 然后将下载的模版文件上传。 现在&#xff0c;配置->模版中就会发现刚才上传的nginx模版:Template App NGINX 二、将…

被应用层洪水攻击的临时解决方法案例1(转)

论坛故障现象&#xff1a;2005年7月9日&#xff0c;晚上我登陆S8S8论坛后发现数据库居然连接错误&#xff0c;我第一反应以为数据库出了问题&#xff0c;于是迅速登陆服务器&#xff0c;发现登陆过程非常缓慢&#xff0c;好不容易登陆以后连运行个简单的命令都非常慢&#xff0…

eclipse配置ros cakin编译环境

先安装eclipse&#xff0c;之前的博客&#xff1a;http://www.cnblogs.com/CZM-/p/5942435.html Catkin-y 方法使用catkin无法make eclipse工程&#xff0c;生成project文件&#xff0c;执行 在:~/catkin_ws文件夹下新建make gedit ~/catkin_ws/make添加&#xff1a; catkin_ma…

Linux监听磁盘使用情况

前阵子服务器磁盘写满了&#xff0c;导致项目出了很多奇怪的问题&#xff0c;比如文件上传不了(这个很好理解)&#xff0c;还有登录时验证码无法加载(现在依旧不知道原因&#xff0c;项目的验证码图片是只在内存中生成的BufferedImage对象&#xff0c;不知道为什么和磁盘有关) …

自动添加lvm盘脚本

近期经常需要对服务器添加lvm卷&#xff0c;于是写了次脚本用于自动向lvm卷组添加磁盘&#xff0c;简化了手工操作量#!/bin/bash check_execution_result() {if [[ ! -z $RETVAL ]]; thenunset RETVALfiRETVAL$?if [[ $RETVAL -ne 0 ]]; thenecho execution failedexit $RETVA…

LDD3 笔记: 第3章 字符设备的驱动

第3章 字符设备驱动 一些重要的数据结构以及引用关系&#xff1a; 第一步&#xff1a;MAJOR设备编号的动态分配 int register_chrdev_region(dev_t first, unsigned int count, char *name); int alloc_chrdev_region(dev_t *dev, unsigned int firstminor, unsigned int count…

Linux-SHELL脚本学习

0.<<内联输入重定向, 是从命令行, 而不是文件指定重定向的数据&#xff0c;”EOF“通常与”<<“结合使用&#xff0c;“<<EOF“表示后续的输入作为子命令或子shell的输入&#xff0c;直到遇到”EOF“&#xff0c;再次返回到主调shell&#xff0c;可将其理解为…

linux debug : addr2line追踪出错地址

原文链接 调 试zSeries上的Linux应用程序类似于调试其他体系结构上的Linux应用程序。对于有经验的Linux开发人员&#xff0c;最大的挑战是理解新的系统体系 结构。对于刚接触Linux的大型机开发人员&#xff0c;掌握新的调试工具似乎是一项令人畏惧的任务。不要害怕。本文将提供…

18.linux基础优化

1.linux系统的基础优化 &#xff08;1&#xff09;关闭selinux sed -i s#SELINUXenforcing#SELINUXdisabled#g /etc/selinux/config 临时关闭selinux的方法 &#xff08;2&#xff09;运行级别设置为文本模式 cat /etc/inittab id:3:initdefault: 设置默认运行级别runle…

javascript校验价格的正则表达式

javascript校验价格的正则表达式 var re/^([1-9]\d*|0|)\.\d{2}$/ if(!re.test(value)){ 格式不对&#xff0c;请参考&#xff1a;6.00 }

检查指定进程内存使用情况的nagios脚本

由于近来线上环境的某些进程总是内存溢出&#xff0c;所以需要添加一下对于某些进程的内存使用情况监控&#xff0c;搜到的别人的脚本大都不太满意&#xff0c;于是自己写了个&#xff0c;代码如下&#xff1a;#!/bin/bash HELP(){echo " Usage: $0 -p /var/run/pidfile -…

谈谈正则表达式

谈谈正则表达式的使用 1. 正则表达式的简介&#xff1a; 一个正则表达式通常被称为一个模式 (pattern)&#xff0c;用来描述或者匹配一系列符合某个句法规则的字符串。正则表达式通常被用来检索和/或替换那些符合某个模式的文本内容比如在sed&#xff0c;vim&#xff0c;a…

正则表达式之(一)

一、 正则表达式&#xff1a; 正则表达式&#xff08;或称Regular Expression&#xff0c;简称RE&#xff09;就是由普通字符&#xff08;例如字符 a 到 z&#xff09;以及特殊字符&#xff08;称为元字符&#xff09;组成的文字模式。 该模式描述在查找文字主体时待匹配的一个…

开发自动化系统管理脚本(shell)

[背景]因想自动化来设置一些系统的配置&#xff0c;所以就写了一个小工具来满足自己的需求,此工具具有如下功能&#xff1a;(一)用户管理1、修改root密码2、删除用户帐号3、添加用户帐号(二)服务管理1、开启服务2、关闭服务(三)防火墙/ssh认证管理1、关闭默认防火墙&#xff0c…

linux安全配置检查脚本_v0.5

看到网上有人分享了一些linux系统的基线检查脚本&#xff0c;但有些检查项未必适合自己或者说检查的不够完善&#xff0c; 计划按着自己的需求重新写一份出来&#xff0c;其中脚本的检查范围在不断更新中。 脚本内容&#xff1a; [rootlocalhost ~]# cat check.sh #! /bin/bas…

linux 三剑客命令(grep,sed ,awk)

grep 命令 &#xff1a;强大的文本’搜索’工具 1.grep -n word file_name在file_name文件中找到word所在的所有行并显示。-n 为显示行号。 2.grep w[ea]ll file_name在file_name文件中找到wall 或者是well 所在的所有行并显示 3.grep w[^e]ll file_name在file_n…

检测python进程是否存活

crontab -e */3 * * * * /data/log_realtime/check.sh > /data/log_realtime/check.log 2>&1 1 0 1 * * /data/jx3log_import_realtime/shutdown.sh 说明&#xff1a;每3分钟检查一次进程是否存在&#xff0c;每个月1号0点1分杀掉进程&#xff0c;重启 check.sh cd …

linux中常见的命令

wcwc -l /etc/passwd(统计行数) wc -w /etc/passwd(统计单词个数) wc -c /etc/passwd(统计字符个数) wc -lwc /etc/passwd(统计文件中行数、单词个数、字符个数) cut命令可以从一个文本文件或者文本流中提取文本列。cat /etc/passwd |cut -d : -f 1,7(行分割符为&#xff1a;…

【解决】k8s 1.15.2 镜像下载方案

k8s 国内镜像下载方案 众所周知,国内是不太容易下载k8s.gcr.io站点的镜像的 一、第一种方案&#xff1a;Azure中国镜像站 http://mirror.azure.cn/help/gcr-proxy-cache.html GlobalProxy in China (Azure中国镜像)dockerhub (docker.io)dockerhub.azk8s.cngcr.iogcr.azk8s.cnk…

Linux软件包卸载后的配置文件清理命令

嗯&#xff0c;今天清理一下系统&#xff0c;使用了一个命令行&#xff0c;可能对其他人有参考价值 dpkg -l |grep "^rc"|awk {print $2} |xargs aptitude -y purge 用途: 删除已经删除的软件包的残留配置文件。因为 debian 中 remove 包不删除配置文件&#xff0c; …

Linux下awk内置变量使用介绍

我们将逐渐揭开 awk 功能的神秘面纱&#xff0c;在本节中&#xff0c;我们将介绍 awk 内置built-in变量的概念。你可以在 awk 中使用两种类型的变量&#xff0c;它们是&#xff1a;用户自定义user-defined变量和内置变量。 我们将逐渐揭开 awk 功能的神秘面纱&#xff0c;在本节…

Linux中awk用法

1、awk简介&#xff1a;awk是一个强大的文本分析工具&#xff0c;相对于grep的查找&#xff0c;sed的编辑&#xff0c;awk在其对数据分析并生成报告时&#xff0c;显得尤为强大。简单来说awk就是把文件逐行的读入&#xff0c;以空格为默认分隔符将每行切片&#xff0c;切开的部…

zabbix系列(七)zabbix3.0添加对tcp连接数及状态的监控

原理&#xff1a; netstat -an|awk /^tcp/{S[$NF]}END{for(a in S) print a,S[a]} TIME_WAIT 79 ESTABLISHED 6 LISTEN 3 可以使用man netstat查看TCP的各种状态信息描述 ESTABLISHED socket已经建立连接 CLOSED socket没有被使用&#xff0c;无连接 CL…

基于keepalived搭建MySQL的高可用集群

MySQL的高可用方案一般有如下几种&#xff1a; keepalived双主&#xff0c;MHA&#xff0c;MMM&#xff0c;HeartbeatDRBD&#xff0c;PXC&#xff0c;Galera Cluster 比较常用的是keepalived双主&#xff0c;MHA和PXC。 对于小公司&#xff0c;一般推荐使用keepalived双主&…

zabbix 针对nginx 状态监控

环境&#xff1a;Centos 6.5zabbix 2.0Zabbix Server: 192.168.137.132Zabbix nginx 客户端: 192.168.137.130前提是nignx在编译安装时加上&#xff1a;--with-http_stub_status_module-----这个大家都知道!!同时还要在nginx的配置文件中加上&#xff1a;location /status{stub…

实战weblogic集群之创建节点和集群

一、启动weblogic&#xff0c;访问控制台 weblogic的domain创建完成后&#xff0c;接下来就可以启动它&#xff0c;步骤如下&#xff1a; $ cd /app/sinova/domains/base_domain/bin $ ./startWebLogic.sh 按照提示输入创建domain时设置的用户名及密码&#xff08;weblogic&…

在linux下如何用正则表达式执行ifconfig命令,只提取IP地址!

方法太多&#xff0c;先简单到简捷循序渐进。1、[rootcentos6 ~]# ifconfig eth0|grep inet addr: ###过滤不是IP地址的行inet addr:192.168.16.100 Bcast:192.168.16.255 Mask:255.255.255.0或者[rootcentos6 ~]# ifconfig eth0|sed -n 2p ###过滤不是IP地址的行inet …

通过awk求文件的后缀名

#!/bin/gawk -f function index_name (s){ return substr(s,index(s,".")1,length(s)-index(s,".")) exit } BEGIN{ print index_name(ARGV[1]) } 一位同事&#xff0c;问到的问题&#xff0c;当时没大在意&…

马哥运维班第六周作业

1、复制/etc/rc.d/rc.sysinit文件至/tmp目录&#xff0c;将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#&#xff1b;#1.sed 命令 #脚本文件 #/bin/bash cp /etc/rc.d/rc.sysinit /tmp #sed&#xff1a;文本行编辑器 #-i&#xff1a;对原文件直接进行编辑操作&…

Linux命令行文本工具

浏览文件 cat 查看文件内容 more 以翻页形式查看文件内容&#xff08;只能向下翻页&#xff09; less 以翻页形式查看文件内容&#xff08;可以上下翻页&#xff09; head 查看文件的头几行&#xff08;默认10行&#xff09; tail 查看文件的尾几行&#…

脚本化加载文件与转储

脚本化加载文件与转储 1、加载数据到原生表 1.1 介绍 由于每天都会产生大量的日志数据&#xff0c;需要对每天的日志进行加载与清洗以及转储&#xff0c;编写脚本文件后&#xff0c;通过azkaban进行调度即可。 1.2 编写load_data_to_hive_raw_logs.sql 加载数据到hive原生表&am…

Linux三大剑客之awk

摘要&#xff1a;一、概述 awk的名称来源于其最初设计者Alfred V. Aho, Peter J. Weinberger, and Brian W. Kernighan的姓氏。awk最原始的版本是1977年在AT&T贝尔实验室诞生的&#xff0c;awk经过改进生成的新的版本nawk,gawk&#xff0c;现在默认linux系统下日常使用的是…

python3 获取Linux系统信息

系统信息 import platform platform.uname() platform.architecture()CPU信息 /proc/cpuinfo文件包含了系统处理器单元的信息。 #!/usr/bin/env/ python""" /proc/cpuinfo as a Python dict """ from __future__ import print_function from col…

《OpenStack云计算实战手册(第2版)》——1.8 定义服务端点

本节书摘来自异步社区《OpenStack云计算实战手册&#xff08;第2版&#xff09;》一书中的第1章&#xff0c;第1.8节,作者&#xff1a; 【英】Kevin Jackson , 【美】Cody Bunch 更多章节内容可以访问云栖社区“异步社区”公众号查看。 1.8 定义服务端点 云环境中的每一个服务都…

ceph - 更改 ceph journal 位置

目的 分离 ceph data 与 journal 位置环境 参考下面 ceph 架构 [rootceph-gw-209214 ~]# ceph osd tree # id weight type name up/down reweight -1 12 root default -2 3 host ceph-gw-209214 0 1 osd.0…

linux shell脚本编写

大家好这是一篇自己阅读、学习的shell编程&#xff0c;工作中大量应用&#xff0c;尤为awk、sed、grep为主。希望对大家速成有用可以直接翻看到中部位置【data】export PATH/mall/jdk/jdk1.7/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/binexpor…

Linux下安装MySQL5.6

传送门&#xff1a;http://www.jianshu.com/p/f4a98a905011字数802 阅读164 评论0 喜欢4环境&#xff1a;1、操作系统&#xff1a;CentOS release 6.8 (Final)2、安装版本&#xff1a; mysql-5.6.31-linux-glibc2.5-x86_64.tar.gz3、下载地址&#xff1a;http://dev.mysql.com/…

网站相关技术探究keepalive_timeout(转)

网站相关技术探究keepalive设多少&#xff1a; /proc/$PID/fd/$number0:标准输入 1:标准输出2:标准错误Test:[rootKTQT ~]# ll /proc/12857/fdtotal 0 lrwx------ 1 root root 64 Apr 4 17:49 0 -> /dev/nulllrwx------ 1 root root 64 Apr 4 17:49 1 -> /dev/nulllrwx…

[SHELL]正则表达式笔记(1)

最近一直在研究shell脚本这块&#xff0c;刚好闲下来整了下自己手头上比较好的资料中的一些范例&#xff0c;以下是我整理的鸟哥私房菜里面正则表达式里面比较基础的一些语法详解&#xff0c;适合新手查阅。 首先先复制一段范例&#xff1a; # vi regular_express.txt --------…

UNIX命令,统计当前目录(含子目录)下所有后缀为.log的文件中ERROR出现的行数...

shell程序如下所示&#xff1a; # cat xarg.txt #! /usr/bin/ksh for logfile in find . -name "*.log*" doecho "$logfile:"sed -n /error/ $logfile donefiles($(find . -name "*log*")) echo "The length is ${#files[]}" for fil…

shell脚本显示选定路径下大于特定值文件

#!/bin/shread -p "please input the lujing:" aif [ ! -d $a ]; #判断是否为目录&#xff0c;不是目录则thenecho "not a mulu" #显示不是一个目录elsefor i in find $a -type f |xargs ls -l |awk {if ($5>102400) {print $9}} #大于100k则显示文件名…

linux运维(八)

面了一家网络工程师&#xff0c;感觉明天要拿Offer了&#xff0c;但这不是我从事的职位&#xff0c;这只是保底Offer&#xff0c;唉&#xff0c;好希望有点底气哦&#xff01;这几周劳资花了太多钱了&#xff0c;我又有了新的目标&#xff0c;明天不过一场小考验&#xff0c;检…

grep匹配结尾字符串的特殊情况

[tbjb0541 ~]$ cat a ter terc [tbjb0541 ~]$ grep ter. a terc[tbjb0541 ~]$ grep -E ter. a terc匹配位于结尾的字符串时,由于.不匹配换行符,所以ter这一行不会被匹配到.这是一个特殊实例.

查看linux系统的开机时间/重启历史记录

查看linux系统的开机时间/重启历史记录1、who -b命令[rootrusky opt]# who -b ---查看最后一次&#xff08;上次&#xff09;系统启动的时间 system boot Dec 27 05:06 2、who -r命令[rootrusky opt]# who -r ---查看最后一次&#xff08;上次&#xff09;系统启动的时间&#…

高级Linux/Unix命令

在Unix操作中有太多太多的命令&#xff0c;这些命令的强大之处就是一个命令只干一件事&#xff0c;并把这件事干好。Do one thing&#xff0c; do it well。这是unix的哲学。而且Unix首创的管道可以把这些命令任意地组合&#xff0c;以完成一个更为强大功能。这些哲学到今天都在…

awk中使用shell的环境变量方法

使用"$var"&#xff08;或者"$var")形式rootypyu-VirtualBox:/usr/local/shellscript/code/CH12# awk BEGIN{print "$var"}testrootypyu-VirtualBox:/usr/local/shellscript/code/CH12# awk BEGIN{print "$var"}$var如果var中含空格,为…

zabbix企业应用之监控磁盘读写状态

最近公司一台oracle服务器的一个磁盘出现Read Only&#xff0c;导致数据不可写&#xff0c;但此服务器安装的zabbix监控并未报警&#xff0c;所以针对此情况&#xff0c;新增了监控系统磁盘读写状态的监控。下面是效果图如果返回值0代表磁盘都是rw状态可以正常读写&#xff0c;…

代码片段---重定向

下面是一段解析脚本&#xff0c;使用了重定向知识。 #!/bin/bashfor ipinfo in cat ./test docase "$ipinfo" inip*)echo $ipinfofor var in ipaddr bootp gateway netmask hostname netdev autoconfdoeval read $varecho "$var"done << EOFecho &q…

zabbix企业应用之分布式监控proxy

介绍一下zabbix分布式的2种实现方式proxy与node的优缺点Proxy&#xff1a;Zabbix proxy 是一个或多个从监控设备收集监测数据和发送到zabbixserver 的进程&#xff0c;属于代表zabbix server 的运行&#xff0c;所有收集到的数据被暂时存放在代理服务器&#xff0c;之后统一由代…

Linux shell join命令详解

Linux join命令 2012-02-09 17:49:00| 分类&#xff1a; SHELL | 标签&#xff1a;linux join 文件连接 |字号 订阅join命令 功能&#xff1a;“将两个文件里指定栏位同样的行连接起来”&#xff0c;即依照两个文件里共有的某一列&#xff0c;将相应的行拼接成一行。 join [opt…

一键编译安装lnmp环境

这是本人自己没事写的&#xff0c;有不到之处请包涵谅解&#xff0c;经测试在centos5.5-centos6.4是没有问题的&#xff0c;其他系统可以根据自己的需要稍作修改直接将本lnmp.sh脚本和lnmp.tar.gz的源码包下载放到/root/下面&#xff0c;然后执行附加lnmp.sh给执行权限之后执行…

linux 复制多个文件夹下的文件到一个文件夹下面

for i in $(find ./ -name *.gif);do cp -vf $i ./images/;done 主要就是使用 for in $ do done的方式。 在linux awk的 while、do-while和for语句中允许使用break,continue语句来控制流程走向&#xff0c;也允许使用exit这样的语句来退出。break中断当前正在执行的循环并跳到循…

Linux审计功能实现两种实现方式

linux审计功能实现的两种实现方式&#xff1a;由于当前网络安全很问题很突出&#xff0c;***们又都很强大&#xff0c;不怕外患&#xff0c;像小公司不足被***盯住&#xff0c;就怕内忧&#xff0c;历史记录怎么能少呢&#xff1f;linux系统本身虽然提供了历史命令的记录功能&a…

awk的接口实现方案1

module/a.awk function sum(a, b) {return a b } module/b.awk function sum(a, b) {return a * b } main.awk END{print sum(3,4); } 调用方式&#xff1a; echo "" | igawk -f main.awk -f module/a.awk # 打印 7echo "" | igawk -f main.awk -f modu…

【转】shell脚本常用命令

原文传送门&#xff1a;http://blog.csdn.net/lionfire/article/details/6634254 Shell脚本是Linux开发工作中常用的工具&#xff0c;但是我一直没有找到一个适合自己的简明扼要的HandBook。在工作过程中整理了一下&#xff0c;贴在这里已备查看。 Shell中的特殊符号 $ 美元符…

awk获取shell变量

2019独角兽企业重金招聘Python工程师标准>>> 1、获得普通外部变量 [chengmolocalhost ~]$ testawk code [chengmolocalhost ~]$ echo | awk {print test} test"$test"awk code[chengmolocalhost ~]$ echo | awk test"$…

Apache虚拟目录配置文件详解

Apache虚拟目录配置文件详解 NameVirtualHost *:80 #apahce默认监听端口 #以下功能是防止用户直接用IP访问服务器。 <VirtualHost *:80> ServerName * <Location /> Order Allow,Deny Deny from all </Location> </VirtualHost> <VirtualHost *:80&…

Linux(5):正则表达式 权限

正则表达式&#xff1a; 特殊符号&#xff1a; ---> 所见即所得&#xff0c;里面的内容都会被原封不动的输出出来 "" ---> 与单引号类似&#xff0c;但其中的特殊符号会被解析运行---> 相当于 $() &#xff0c;先运行里面的命令&#xff0c;把结果留下…

Shell脚本:向磁盘中批量写入数据

2019独角兽企业重金招聘Python工程师标准>>> 一、关于本文 工作要做的监控系统需要监控磁盘空间的使用率并报警。在测试这个功能的时候需要模拟两个场景&#xff1a;一是磁盘空间不断增长超过设定的阈值时&#xff0c;需要触发报警机制&#xff1b;二是磁盘空间降落…

统计ls指定文件的总大小

为什么80%的码农都做不了架构师&#xff1f;>>> [rootxx bin]# ll *.zip -rw-r-----. 1 root root 922311 7月 30 17:51 kafka-manager-master.zip -rw-r-----. 1 root root 2168283 7月 31 12:53 kafka-web-console-master.zip -rw-r-----. 1 root root 5618…

kaldi脚本注释一

utils/split_data.sh ##再$data文件夹下&#xff0c;创建split{num_split}文件夹&#xff0c;再split里面创建所有的数字文件夹#后面基本上是把$data文件夹下的各个文件都进行split切分&#xff0c;存放到split{num_split} 下面的各个数字文件夹下&#xff0c;实现多线程处理#为…

【转】apache常用配置

如何设 置请求等待时间在httpd.conf里面设置&#xff1a;  TimeOut n  其中n为整数&#xff0c;单位是秒。 如何接收一个get请求的总时间接收一个post和put请求的TCP包之间的时间  TCP包传输中的响应&#xff08;ack&#xff09;时间间隔 如何使得apache监听在特定的端口…

linux 常用技巧脚本分享

1.按内存从大到小排列进程: ps -eo "%C : %p : %z : %a"|sort -k5 -nr 2.查看当前有哪些进程&#xff1b;查看进程打开的文件: ps -A &#xff1b;lsof -p PID 3.获取当前IP地址&#xff08;从中学习grep,awk,cut的作用&#xff09; ifconfig eth0 |grep "inet …

[shell问答录]命令、进程、子shell

Q1: shell如何执行“简单”命令&#xff1f; A: 这里的简单命令和bash参考手册里的含义相同&#xff0c;形式上一般是&#xff1a;命令的名称加上它的参数。有三种不同的简单命令&#xff1a; 1.内置命令(builtin) 是shell解释程序内建的&#xff0c;有shell直接执行&#xff0…

shell脚本添加和删除apahce虚拟主机并判断是否正常

1 安装sendEmail tar xvf sendEmail-v1.56.tar.gz mv sendEmail-v1.56 sendEmail 2 添加apache虚拟主机shell脚本: vi addVirtual.sh #!/bin/bash cat <<EOF>> /etc/httpd/conf/httpd.conf <VirtualHost *:80> ServerAdmin admin$1 DocumentRoot /…

k8s对接ceph存储

前提条件&#xff1a;已经部署好ceph集群 本次实验由于环境有限&#xff0c;ceph集群是部署在k8s的master节点上的 一、创建ceph存储池 在ceph集群的mon节点上执行以下命令&#xff1a; ceph osd pool create k8s-volumes 64 64 查看下副本数 [rootmaster ceph]# ceph osd pool…

081_使用 awk 编写的 wc 程序

#!/bin/bash#自定义变量 chars 变量存储字符个数,自定义变量 words 变量存储单词个数#awk 内置变量 NR 存储行数#length()为 awk 内置函数,用来统计每行的字符数量,因为每行都会有一个隐藏的$,所以每次统计后都1#wc 程序会把文件结尾符$也统计在内,可以使用 cat -A 文件名,查看…

Linux/Mac OS 下 批量提交 新增文件到SVN 服务器

命令行下操作svn没有使用界面形式的TortoiseSVN直观&#xff0c;但是不管怎样&#xff0c;命令行下操作svn还是有它的有点&#xff0c;如果你碰到一次需要svn add许多个文件怎么办&#xff1f;下面的命令可以帮助你解决这个问题 一次性增加所有新增的文件到svn库&#xff1a; s…

查看docker容器的IP地址

docker inspect node1 |grep IPAddress |tail -1 |awk {print $2} |tr " " " |tr , # 可以用容器id或名称 方法二&#xff1a; docker inspect --format {{ .NetworkSettings.IPAddress }} node1 # 容器id或者名称 显示所有容器的IP…

Mysql5.6 自动化部署

主机环境&#xff1a;Centos6.5 前提&#xff1a; 1. 配置yum源 2. 移除系统自带的mysql 3. 删除原先的mysql用户 4. 使用mysql二进制安装包&#xff1a;https://dev.mysql.com/downloads/file/?id473278 [rootmysql ~]# ls -lrt -rw-r--r-- 1 root root 328739574 Nov 11 00:…

阿里云ECS服务器CentOS7上系统安全加固

阿里云ECS服务器CentOS7上系统安全加固----------------------------------------------使用root登录1.确保服务器系统处于最新状态[rootlocalhost ~]# yum -y update如果显示以下内容说明已经更新完成Complete!2.重启服务器[rootlocalhost ~]# reboot# 寻找空密码的用户[rootl…

Linux文本三剑客之~~~awk 详细讲解 与date粗略讲解

目录 一. awk工作原理&#xff1a;1.1命令格式:1.2 awk常见的内建变量(可直接用)如下所示: 二 实验示例2.1 按行输出文本2.2按字段输出文本2.3 通过管道符双引号调用shell命令 date命令 一. awk工作原理&#xff1a; 逐行读取文本&#xff0c;默认以空格或tab键为分隔符进行分…

linux shell 正则表达式(BREs,EREs,PREs)差异比较

linux shell 正则表达式(BREs,EREs,PREs)差异比较 则表达式&#xff1a;在计算机科学中&#xff0c;是指一个用来描述或者匹配一系列符合某个句法规则的字符 串的单个字符串。在很多文本编辑器或其他工具里&#xff0c;正则表达式通常被用来检索和/或替换那些符合某个模式的文本…

zabbix自动发现结合shell实现自动发现占用内存最大top10进程并监控其资源

最近在想一个问题&#xff0c;线上服务器跑的服务五花八门&#xff0c;可能这台跑的是nginx&#xff0c;另一台跑的是mysql&#xff0c;其他的跑的是nfs或者其他服务等等&#xff0c;通过某一个脚本中固定的写入一些服务来实现监控所有的服务器的进程占用资源情况占用zabbix服务…

云计算面试题笔试锦集,云计算实用面试题答案一

眼看又到毕业季了&#xff0c;为了不让自己面临“毕业即失业”的窘境&#xff0c;大学生们纷纷开始为自己找工作而奔波忙碌。找什么工作呢&#xff1f;云计算是一个不错的选择&#xff0c;所以这次小编就为大家带来云计算面试及答案&#xff0c;希望能够对大家找工作的征程有所…

查找目录下的所有文件中是否含有某个字符串

find .|xargs grep -ri "IBM" find .|xargs grep -ri "IBM" -l \ &#xff1a;只用来屏蔽一个元字符的特殊含义。 如\*,\,\",\|,\,\^,\. 等 .&#xff1a;&#xff08;点&#xff09;只匹配任意单字符。 pattern\{n\}&#…

通过Git WebHooks+脚本实现自动更新发布代码之Shell脚本(二)

依据前文《通过Git WebHooks脚本实现自动更新发布代码》的解决方案编写的shell脚本&#xff0c;此脚本专门用于更新补丁文件&#xff0c;例如对项目中的文件实现增&#xff08;add&#xff09;、删&#xff08;remove&#xff09;、改&#xff08;update&#xff09;&#xff0…

python 监控mysql-Threads

监控mysql-Threads值&#xff0c;当值大于设定阀值50时。将 show full processlist 输出到日志。mysql-th.pyimport commands import time import datetime now datetime.datetime.now() t now.strftime("%Y-%m-%d-%H-%M-%S") file_th open(thfile.txt, a)th co…

Linux字符串截取和处理命令 cut、printf、awk、sed、sort、wc

1. cut [选项] 文件名 -f 列号  #提取第几列&#xff08;分隔符默认为\t&#xff09; -d 分隔符  #指定分隔符 例如&#xff1a;cut -f 2 a.txt  #截取文件a.txt内容的第二列&#xff08;列号从1开始&#xff09; cut -f 2,4 a.txt  #截取文件a.txt内容的第二列和第四…

shell翻转文本{T from Terry}

shell> awk {for(i0;i<NF;)a[i]a[i]!""?a[i]" "$i:$i}END{for(i0;i<NF;)print a[i]} filename

16.3、awk使用介绍

1、linux文本处理工具&#xff1a;文本过滤工具&#xff1a;grep、egrep、fgrep行编辑工具&#xff1a;sed格式化文本工具&#xff1a;awk、gawk注意&#xff1a;centos7中&#xff0c;awk是指向gwak的链接文件。[rootlocalhost ~]# ll -l which awklrwxrwxrwx. 1 root root 4 …

CentOS 7/6系统升级内核版本到5.2.2

由于公司服务器新业务需要&#xff0c;需要将CentOS 7系统的内核(3.10.0-229)进行升级。 关于内核版本的定义&#xff1a;版本性质&#xff1a;主分支ml(mainline)&#xff0c;稳定版(stable)&#xff0c;长期维护版lt(longterm)版本命名格式为 “A.B.C”&#xff1a;数字 A 是…

编程获取linux的CPU使用的内存使用情况

Linux可用下top、ps命令检查当前的cpu、mem用法。下面简单的例子&#xff1a;一、采用ps查看资源消耗的过程ps -aux当您查看进程信息&#xff0c;第三列是CPU入住。[rootlocalhost utx86]# ps -aux | grep my_process Warning: bad syntax, perhaps a bogus -? See /usr/share…

awk 运算符(算术运算符,赋值运算符,关系运算符,逻辑运算符,正则运算符)说明...

awk作为文本处理优秀工具之一&#xff0c;它有独自丰富的运算符。下面我们一起归纳总结一下&#xff0c;所有运算符。 可以分为&#xff1a;算术运算符&#xff0c;赋值运算符&#xff0c;关系运算符&#xff0c;逻辑预算法&#xff0c;正则运算符。 一、运算符介绍 运算符描述…

10分钟学会 linux awk命令

简介awk是一个强大的文本分析工具&#xff0c;相对于grep的查找&#xff0c;sed的编辑&#xff0c;awk在其对数据分析并生成报告时&#xff0c;显得尤为强大。简单来说awk就是把文件逐行的读入&#xff0c;以空格为默认分隔符将每行切片&#xff0c;切开的部分再进行各种分析处…

windows、linux、aix查询端口号被哪个程序占用

一、在windows操作系统中&#xff0c;查询端口占用和清除端口占用的程序 提升权限后用&#xff1a;netstat -b 或用 1、查询端口占用的进程ID 点击"开始"-->"运行",输入"cmd"后点击确定按钮,进入DOS窗口,接下来分别运行以下命令: netstat…

【MySQL】【压测】使用sysbench对MySQL进行压力测试

1.背景 ​ 出自percona公司&#xff0c;是一款多线程系统压测工具&#xff0c;可以根据影响数据库服务器性能的各种因素来评估系统的性能。例如&#xff0c;可以用来测试文件IO&#xff0c;操作系统调度器&#xff0c;内存分配和传输速度&#xff0c;POSIX线程以及数据库服务器…

Docker部署常见问题

一、删除容器和镜像 在删除镜像之前要先用 docker rm 删掉依赖于这个镜像的所有容器&#xff08;哪怕是已经停止的容器&#xff09;&#xff0c;否则无法删除该镜像。 停止容器 # docker stop $(docker ps -a | grep "Exited" | awk {print $1 })删除容器 # docker r…

shell 外部传入jmeter脚本线程数,rampUp时间,持续运行时间

jmeter参数化部分参考上一篇 shell参数说明&#xff1a;$1线程数&#xff0c;$2&#xff1a;全部并发数rampup时间&#xff0c;$3:脚本持续运行时间&#xff0c;$4:每次脚本循环持续时间 $5:所以循环持续时间 #!/bin/bash REPORT_TIMEdate %Y%m%d%H%M%S jmeter_basedir/Users/l…

Linux系统下pxe+dhcp+nfs+kickstart无人值守安装

一、PXE技术原理概述PXE&#xff08;Preboot Execution Environment&#xff0c;预启动执行环境&#xff09;&#xff0c;由Intel公司提出&#xff0c;是一个用于通用网络启动的协议&#xff0c;通用网络启动允许在网络上的客户端从远程启动服务器上下载启动文件。这样就提供了…

RRDtool监控绘图调研

调研背景为满足公司对现网多台服务器进行性能监控&#xff0c;并输出性能监控图&#xff0c;特对几款监控软件进行调研。目前大多数监控软件都要求在服务器上安装相应的监控软件采集数据再进行监控图输出&#xff0c;而公司考虑到业务的稳定性&#xff0c;不能在服务器上安装监…

Linux查看磁盘读写的方法

Linux查看磁盘读写的方法首先 、用top命令查看top - 16:15:05 up 6 days, 6:25, 2 users, load average: 1.45, 1.77, 2.14Tasks: 147 total, 1 running, 146 sleeping, 0 stopped, 0 zombieCpus): 0.2% us, 0.2% sy, 0.0% ni, 86.9% id, 12.6% wa, 0.0% hi, 0.0…

正则表达式和grep、sed工具

what is 正则表达式一种处理字符的方法&#xff0c;只要命令工具&#xff08;例&#xff1a;grep、sed、awk等&#xff09;支持这种方法&#xff0c;就可以用来处理正则表达式字符串。通过特殊字符的帮助&#xff0c;我们就容易达到查找、删除、替换特定字符串的命令程序。用途…

unterminated string literal

2019独角兽企业重金招聘Python工程师标准>>> 采用 Java代码 ServletActionContext.getResponse().getWriter() 向前台写信息的时候&#xff0c;经常会出现unterminated string literal错误&#xff1a;未结束的字符串常量&#xff0c;很可能是由于字符串中存在换行…

Linux常用命令——awk

awk 一种编程语言 语法格式&#xff1a;awk 【option】pattern{action}【file】... awk [选项] 条件{动作} [文件] ...注意&#xff1a;awk 命令及后面的选项和文件里&#xff0c;每个元素之间都要至少要有一个空格选项说明&#xff1a; 参数选项解释说明-F指定字符安分隔符-v…

每天一个liunx命令10之nohup和xargs

1上传jar包到服务器/edgewalk/springboot/下2编写启动脚本start.sh#!/bin/sh APP_HOME/edgewalk/springbootcd $APP_HOMEexport JAVA_HOME//usr/local/src/java/jdk1.7rm -f $APP_HOME/nohup.outnohup $JAVA_HOME/bin/java -jar $APP_HOME/*.jar &nohup command &1不挂…

Linux awd

awk也是流式编辑器&#xff0c;针对文档中的行来操作&#xff0c;一行一行地执行。awk兼具sed的所有功能&#xff0c;而且更加强大。 实验如下&#xff1a; [rootlocalhost ~]# mkdir awk [rootlocalhost ~]# cp /etc/passwd awk/test.txt [rootlocalhost ~]# cd awk [rootloca…

10秒内失败登录了3次 屏蔽ip登录

#!/bin/bashwhile truedobadip$(lastb -i -a | awk /ssh:notty/ {print $NF}|sort|uniq -c|awk ($1>3) {print $2})for i in $badipdoiptables -t filter -I INPUT -s $i -p tcp --dport 22 -j DROPdone: > /var/log/btmpsleep 10sdone转载于:https://blog.51cto.com/myu…

Shell学习之运维用的telnet小脚本

生活中经常遇到的一件事情我想是&#xff0c;领导给你一堆IP&#xff0c;让你去telnet测试下网络连通性&#xff0c;这时候你就需要写一个shell小脚本去高效的执行了。以下是我在生产环境上试验过的&#xff0c;不一定是最优的代码&#xff0c;当我想应该也够用了。 共有两种情…

用zabbix_sender监控磁盘是否只读

2019独角兽企业重金招聘Python工程师标准>>> zabbix_sender是一个能够在客户端主动把数据发给zabbix server的工具&#xff0c;zabbix server无需去客户端进行获取&#xff0c;只需要接收客户端提交过来的数据即可。使用zabbix_sender&#xff0c;zabbix server的监…

Linux:“awk”命令的妙用

awk是一个强大的文本分析工具&#xff0c;简单来说awk就是把文件逐行读入&#xff0c;&#xff08;空格&#xff0c;制表符&#xff09;为默认分隔符将每行切片&#xff0c;切开的部分再进行各种分析处理。0、基本用法awk是一个强大的文本分析工具&#xff0c;简单来说awk就是把…

数据库性能衡量

性能指标BaselineSysbench性能压测Zabbix性能监控性能指标详解 load cpu run max connection conn io net/in net/out sel ins upd del tps deleay 倍数50 80 50 2000 200 100 1000 2000 10000 6000 6000 6000 6000 60 1Sysbench压测下载&#xff1a;https://codeload.github.c…

shell 中| 用法

| 运算符 管道符号&#xff0c;是unix一个很强大的功能,符号为一条竖线:"|"。用法:command 1 | command 2他的功能是把第一个命令command 1执行的结果作为command2的输入传给command 2例&#xff1a;ideviceinstaller -u udid -l|awk {print $1}|grep com.test.XXXX …

shell: 统计当前目录下文件数

shell&#xff1a; 统计当前目录下文件数 Linux下查看当前目录下文件的个数 ls -l | grep “^-” | wc -l 查看当前目录下文件的个数&#xff0c;包括子目录里的 ls -lR| grep “^-” | wc -l 查看某目录下文件夹&#xff08;目录&#xff09;的个数&#xff0c;包括子目录里的…

常用awk命令(转)

转&#xff1a;http://www.cnblogs.com/repository/archive/2011/05/13/2045927.htmlsed 和 awk的相关资料可以到这里下载。awk 用法&#xff1a;awk pattern {action} 变量名 含义 ARGC 命令行变元个数 ARGV 命令行变元数组 FILENAME 当前输入文件名 FN…

SHELL编程练习-获得指定目录下的所有文件及文件夹的大小

一、目的编写一个脚本&#xff0c;可以获得指定目录下的所有文件及文件夹的大小。输出的样式与 ls -lh 命令相同。命令执行示例&#xff0c;其中和 ls -lh 命令输出的唯一区别是目录的大小&#xff1a;1.1、ls -lh命令的输出&#xff08;注意目录大小&#xff09; [rootreedora…

linux hosts.allow 只允许adsl动态ip登录

【场景】公司采用ADSL拨号上网&#xff0c;即上网获得是动态IP。 服务器安全策略升级&#xff0c;只允许公司内可以访问服务器。 实现过程&#xff1a; 服务器指定固定IP可以访问服务器&#xff0c;其实很容易&#xff0c;一般有以下三下方法&#xff1a; 12345678910111213141…

项目一:使用二代测序数据进行基因组组装(局部组装)

项目数据&#xff1a; kongyu_131_PCRfree_.CCAAT_L006_R1_001.fastq.gz &#xff08;100X&#xff09;&#xff08;19G&#xff09; kongyu_131_PCRfree_.CCAAT_L006_R2_001.fastq.gz &#xff08;100X&#xff09;&#xff08;20G&#xff09; Y255_PCRfree_.TCCGC_L005_R1_0…

正则表达式(初步了解)

什么是正则表达式&#xff1f;简单的说&#xff0c;正则表达式就是一套大量的字符串而定义的规则和方法。通过正则表达式这些特殊符号&#xff0c;我们可以快速的过滤&#xff0c;替换需要的内容 。为什么要学习正则表达式&#xff1f;在工作中&#xff0c;我们做LINUX运维工作…

shell 來計算 network 跟 broadcast

[原創] 用 shell 來計算 network 跟 broadcast我來加一下注解好了&#xff1a;#!/bin/bash # 將參數值裡的非數字全部換成空白鑑all(${//[!0-9]/ }) # 要是處理過的參數量不是 8 個的話... 送出錯誤信息&#xff0c;告知命令可接受的參數格式。並退出。[ "${#all[]}"…

awk系统应用

此博文可帮助我们更好的学习awk的基础知识&#xff01;博文原地址不详。。。系统连接状态篇&#xff1a;1.查看TCP连接状态netstat -nat |awk ‘{print $6}’|sort|uniq -c|sort -rnnetstat -n | awk ‘/^tcp/ {S[$NF]};END {for(a in S) print a, S[a]}’ 或netstat -n | awk …

Linux三剑客-常用命令

Linux三剑客&#xff1a;grep, awk, sed。 Linux命令搜索及查看-> 点击这里。 grep 命令 &#xff1a;强大的文本’搜索’工具 grep -n word file_name 在file_name文件中找到word所在的所有行并显示。-n 为显示行号grep w[ea]ll file_name 在file_name文件中找到wall…

大数据之Linux - 文件目录操作常用命令

1、查看文件 cd             切换目录位置 ls 目录           查看指定目录所有文件 --缺省当前目录 ls -l 目录           查看指定目录所有文件的详细信息  --同 ll 命令 ls -a 目录           查看指定目录所有文件(包含隐…

zabbix电话告警V1

最近决定将夜班值班人员取消&#xff0c;夜里告警采用机器人电话通知。总结一下这么几个情况&#xff0c;有问题还请指出&#xff0c;希望也能给大家多一个思路。 V1做的太糙了&#xff0c;预计年初上V2 一、用谁家的服务 费用我没有太关注&#xff0c;主要就是看了哪个简单一些…

Ubuntu学习

Ubuntu学习——第一篇 一、 Ubuntu简介 Ubuntu&#xff08;乌班图&#xff09;是一个基于Debian的以桌面应用为主的Linux操作系统&#xff0c;据说其名称来自非洲南部祖鲁语或科萨语的“ubuntu”一词&#xff0c;意思是“人性”、“我的存在是因为大家的存在”&#xff0c;是非…

常用统计分析 SQL 在 AWK 中的实现

本文主要讲述如何在 awk 中实现 SQL 的常用操作&#xff0c;当做个简单的 awk 入门分享。虽然文中部分 awk 会有其它更简洁高效的 shell 命令去完成&#xff0c;亦或是其它语言去完成&#xff0c;但这都不在本文的讨论范畴。 注&#xff1a;本文所用到的两个测试文件 user、con…

工作中PUSH用到的统计命令

工作中用到的统计命令&#xff1a; 1&#xff0c;统计秒杀 awk -F "," !a[$2,$3,$6,$7,$9] pushLog.log.2015-04-22 |grep "*ms" |awk -F "," {a[$2" "$3" "$9]1}END{for(i in a) printf "%s %s\n",i,a[i]} 2…

linux awk 按多列 去重 来统计数据之妙用

这是我日常工作统计日志用到的&#xff0c;现记录下&#xff1a; 比如有这样一个日志&#xff1a; 需要统计push,的点击数量&#xff0c;按cookie去重&#xff0c;因为一个设备可能点击多次 第一步&#xff0c;先看看这几列&#xff0c;打印出来看看&#xff0c; awk -F "…

Linux最帅版主所经历的面试题

一、题目1、Linux挂载Winodws共享文件夹mount -t cifs -o usernameadministrator,passwordjjhang //192.168.5.1/zjbb2014730 /mnt/win/2、查看http的并发请求数及其TCP连接状态&#xff1a;netstat -n | awk /^tcp/ {S[$NF]} END {for(a in S) print a, S[a]}3、用tcpdump嗅探…

简单检测服务器信息的脚本(Python)

最近正在学习python脚本基础编程。随便写了一个简单服务器信息检测脚本。有不足之处还请大家多多批评指正。 termcolor这个模块需要单独安装&#xff0c;只能在python2.6上正常运行 #!/usr/bin/env python2.6 import os import sys import re import termcolor def cpu(): …

for循环、while循环、break跳出循环、continue结束本次循环、exit退出整个脚本

for循环 1、求1加到100的数字的合是多少 sum0 for i in seq 1 100;do sum$[sum$i];echo "$sum";done 2、循环目录列表 [rootcentos7 shell]# vi for.sh #!/bin/bash dir/usr/local/sbin/ for a in ls $dir do if [ -d $a ] then echo $a ls $a fi done echo "No…

Eclipse远程调试出现“JDWP Transport dt_socket failed to initialize”的解决方案

欢迎关注我的社交账号&#xff1a; 博客园地址: http://www.cnblogs.com/jiangxinnju/p/4781259.html GitHub地址: https://github.com/jiangxincode 知乎地址: https://www.zhihu.com/people/jiangxinnju 工作中经常需要使用Eclipse远程连接Tomcat&#xff0c;调试Web应用程序…

把T-FLASH卡做成Ubuntu Linux开机登录钥匙和gufw防火墙配置

一、前言 作为IT从业者&#xff0c;个人笔记本电脑的安全由为重要&#xff0c;因为你的电脑上有连接公司各服务器的权限&#xff0c;和一些个人及公司隐私重要的资料&#xff0c;如果被别有用心的人非法使用&#xff0c;后果将不堪设想&#xff0c;出了纰漏这锅就背定了&#x…

mysql定期延迟追踪脚本

一、问题描述&#xff1a;最近有一个数据库实例每天晚上凌晨4点多所有从库都会有延迟的报警&#xff0c;凌晨5点左右就自然恢复。二、解决办法&#xff1a;在编写定期延迟追踪脚本之前&#xff0c;走了不少弯路&#xff0c;分别是&#xff1a;1、通过检查主库的binlog&#xff…

[转]网站访问日志中的那些学问

为什么80%的码农都做不了架构师&#xff1f;>>> 最近好几个客户的网站出现了php代码挂马&#xff0c;导致通过木马生成了许多的垃圾网页。所以&#xff0c;要在第一时间内找到php木马文件就比较头疼。最终发现&#xff0c;通过分析网站访问日志&#xff0c;是个最靠…

[收藏学习]Linux备忘

Linux常用命令备忘 (2011-09-21 12:18)参考&#xff1a;http://blog.chinaunix.net/space.php?uid26119273&doblog&id2885280标签: 转载 原文地址&#xff1a;Linux常用命令备忘 作者&#xff1a;cywcdwxjf 检查本地是否存在安全隐患 sudo apt-get install rkhunters…

流量暴涨擒凶记

某天&#xff0c;月黑风高&#xff0c;寒风凌厉。迷糊中&#xff0c;一阵急促的电话响起&#xff0c;来电告知&#xff0c;数个机房的带宽暴涨&#xff0c;需要立即处理&#xff0c;否则IDC服务商要拔网线了。一看时间&#xff0c;大概是凌晨2点了&#xff0c;真悲催啊&#xf…

Linux服务器监控脚本

Linux性能监控脚本一 资源性能监控1 系统负载2 CPU空间3 内存、交换分区4 磁盘空间5 用户性能数据记录 超过警告值报警通知Linux性能监控脚本 /usr/monitor/performance.sh Linux性能监控日志 /usr/monitor/performance/performance_%Y%m%d.log二 进程服务监控1 apache2 mysql3…

bash对字符串的处理

Bash对字符串的处理 变量定义在bash中&#xff0c;直接定义# strsx1x12y2y1x1x在awk中&#xff0c;定义两种方法&#xff0c;第一种&#xff0c;直接定义# awk BEGIN{strs"x1x12y2y1x1x"} /dev/null第二种&#xff0c;使用-v参数# awk -v strs$strs在python中&#x…

grep Demo

最近在学习Linux的几个非常强大的命令awk, sed, grep. 之前对这些命令只是有非常皮毛的了解. 最近稍微深入的对这些命令进行一些学习.grep的主要功能如下: 1: 正则匹配文件中的某个(某些)字符串. 2: grep具备递归搜索文件/目录(文件的内容)功能. #!/bin/bash #File: grepDemo.s…

systemtap概述及实例

systemtap对用户级和内核级代码提供了静态和动态跟踪的功能。Systemtap采用其他的内核框架做源&#xff1a;静态探针用tracepoints、动态探针用kprobes、用户级别的探针用uprobes。这些源也为perf、LTTng所用。 由于 systemtap 运行需要内核的调试信息支撑&#xff0c;默认发行…

linux下命令取IP地址的多种方法

经常会遇到在命令行取ip地址&#xff0c;或写脚本引用ip地址&#xff0c;需要使用命令取出来&#xff1b;下面的方法根据实际情况调整 下面的命令环境为centos6.6系统&#xff1b; 1234567891011121314151617181920212223[rootlocalhost ~]# ifconfig eth0 eth0 Link enca…

Linux三剑客:awk的实用案例

目录 实战案例 1、awk插入几个新字段 2、awk格式化空白 3、awk筛选IPv4地址 4、awk读取.ini配置文件中的某段 5 、使用awk根据某字段去重 6、awk次数统计 7、awk统计TCP连接状态数量 8、awk统计日志中各IP访问非200状态码的次数 9、awk统计独立IP 10、awk处理字段缺…

Docker Tomcat远程部署到容器

一&#xff1a;创建一个开启远程部署的tomcat容器 tomcat角色配置 1.tomcat开启远程部署&#xff0c;修改conf/tomcat-users.xml <?xml version"1.0" encoding"UTF-8"?> <tomcat-users xmlns"http://tomcat.apache.org/xml"xmlns:xsi…

17个案例带你3分钟搞定Linux正则表达式

正则表达式是一种字符模式&#xff0c;用于在查找过程中匹配制定的字符。 元字符通常在Linux中分为两类&#xff1a; Shell元字符&#xff0c;由Linux Shell进行解析&#xff1b; 正则表达式元字符&#xff0c;由vi/grep/sed/awk等文本处理工具进行解析&#xff1b; 正则表达式…

Linux学习总结(二十一)正则三剑客之awk

awk 也是流式编辑器&#xff0c;它比sed的功能更强大 1.截取文档中的某段 awk -F : {print $1} /etc/passwd |head -2-F 指定分割符&#xff0c;不指定以空格或者tab为分隔符print 为打印动作$1 为第一字段&#xff0c; $2 为第二字段&#xff0c;依次类推&#xff0c;$0标示整…

Shell或命令行计算数组或文件的行数和列数

原创作品&#xff0c;允许转载&#xff0c;转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://dgd2010.blog.51cto.com/1539422/1630920 &#xff08;一&#xff09;闲聊Linux Shell 编程 都说中国文化博大精深&#xff08;例如汉字&…

linux 下大量TIME_WAIT 的处理

Linux下高并发的web服务器&#xff0c;TCP TIME_WAIT套接字数量经常达到两、三万&#xff0c;服务器很容易被拖死。通过修改Linux内核参数&#xff0c;可以减少服务器的IME_WAIT套接字数量。vi /etc/sysctl.conf增加以下几行&#xff1a;net.ipv4.tcp_fin_timeout 30net.ipv4.…

上古神器-AWK中高级实例分享-上

引言---AWK,Sed Linux下流处理的上古神器.I> 本次分享针对有一定基础的同学,基础知识请自行google,进行本次分享前最好能自主完成《AWK基础考察》II> 学习期间查阅不少资料,略过零乱,故自行整理;III> 如有雷同,纯属巧合;IV> 引用前请说明引用源地址--http://fengzh…

Linux中一个文件10行内容,如何输出5-8内容到屏幕

题目是这样的&#xff0c;Linux中一个文件10行内容&#xff0c;如何输出5-8内容到屏幕首先我们模拟一下这样的环境&#xff1a; [rootlocalhost question]# pwd /root/question [rootlocalhost question]# seq 1 10 > q.txt [rootlocalhost question]# cat q.txt 1 2 3 4 …

CentOS6.8系统内核参数优化

系统内核如下&#xff1a;centos6.8[rootlocalhost ~]# uname -aLinux localhost.localdomain 2.6.32-642.el6.x86_64 #1 SMP Tue May 10 17:27:01 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux 服务器硬盘配置&#xff1a;2颗CPU&#xff0c;单核12核心&#xff0c;开启超线程cpu…

DDoS入门

DDoS简介“拒绝服务&#xff08;Denial-Of-Service&#xff09;***就是消耗目标主机或者网络的资源&#xff0c;从而干扰或者瘫痪其为合法用户提供的服务。”国际权威机构“SecurityFAQ”给出的定义。DDOS则是利用多台计算机机&#xff0c;采用了分布式对单个或者多个目标同时发…

Linux查看系统当前登录用户的命令,top命令看到users有多个用户登录

Linux查看系统当前登录用户的命令&#xff0c;top命令看到users有多个用户登录 作为系统管理员&#xff0c;top命令看到users有多个用户登录&#xff0c;会需要查看下是否被黑客进入了。 实战例子&#xff1a;top命令&#xff1a;top - 02:54:45 up 1 day, 2:32, 3 users------…

Java执行shell脚本并返回结果两种方法的完整代码

Java执行shell脚本并返回结果两种方法的完整代码 简单的是直接传入String字符串&#xff0c;这种不能执行echo 或者需要调用其他进程的命令&#xff08;比如调用postfix发送邮件命令就不起作用&#xff09; 执行复杂的shell建议使用String[]方式传递&#xff08;对外可以封装后…

sort和unip

1、sort 命令 Linux的sort命令就是一种对文件排序的工具&#xff0c;sort命令的功能十分强大&#xff0c;是Shell脚本编程时常用的文件排序工具&#xff1b; sort命令与awk一样&#xff0c;将文件看作记录和域进行处理&#xff0c;默认的域分隔符是空格符&#xff0c;sort命令的…

linux 重启jmeter服务

#!/bin/bash #jmeter kill and start echo -e \033[32m--------Jmeter---------------\033[0m echo "kill掉jmeter-server 进程................... \n" kill -9 ps aux | grep jmeter | grep -v grep | awk {print $2} sleep 3 cd ${JMETER_HOME} echo "启动jm…

linux下Makefile学习

转自陈皓 (CSDN)&#xff0c;加上自己的学习体会&#xff01;概述——什么是makefile&#xff1f;或许很多Winodws的程序员都不知道这个东西&#xff0c;因为那些Windows的IDE都为你做了这个工作&#xff0c;但我觉得要作一个好的和 professional的程序员&#xff0c;makefile还…

高效处理apache日志

通常apache日志的格式如下&#xff1a; 19021 id.zdanswer.cn 222.209.211.147 - - [10/Sep/2009:12:47:10 0800] "GET /afsunion/xdpsrp.js HTTP/1.1" 200 1674 "http://www.baidu.com/s?dnhttp%3A%2F%2Fwww.baidu.com%2Fs&pc103&ctype2&wd%C9%C1…

openmanage安装及通过zabbix监控硬件信息

dell r710安装openmanage 刚开始用自带光盘安装提示缺少库文件,后来改用yum安装 1.wget -q -O - http://linux.dell.com/repo/hardware/OMSA_6.5.1/bootstrap.cgi |bash2.yum install srvadmin-all -y 3.cd /opt/dell/srvadmin/sbin ./srvadmin-services.sh start srvadmin-ser…

Rsync全网数据同步备份及检查

1. 客户端备份数据并推送 #!/bin/bash #Date: 2018/7/16 #Author: Testder #Mail: 10000testder.cn# Definition variable IP$(cat /etc/sysconfig/network-scripts/ifcfg-eno16777728 | awk -F /IPADDR/{print $2}) Path"/backup/$IP" [ ! -d $Path ] && mk…

awk双文件互相匹配查找

awk双文件互相匹配查找 要求&#xff1a; 文件a: 10/05766798607,11/20050325191329,29/0.1,14/05766798607 10/05767158557,11/20050325191329,29/0.08,14/05767158557 文件b: 05766798607 05766798608 05766798609 通过文件a和文件b对比,输出结果如下&#xff1a; 10/…

Ops: 高效组合命令集合

简介 本篇博客收集一些常用的复杂命令组合&#xff0c;这些命令组合能够高效的定位、分析、处理一些问题&#xff0c;希望对需要的小伙伴有所帮助。 命令集合 批量备份文件 将名称为config.xml的文件查找出来&#xff0c;并在原目录备份find /var/lib/jenkins/jobs -name confi…

性能之巅:Linux网络性能分析工具

编者按&#xff1a;InfoQ开设新栏目“品味书香”&#xff0c;精选技术书籍的精彩章节&#xff0c;以及分享看完书留下的思考和收获&#xff0c;欢迎大家关注。本文节选自格雷格著《性能之巅&#xff1a;洞悉系统、企业与云计算》中第10.6节&#xff0c;介绍了其中Linux部分网络…

深入浅出linux三剑客之sed必杀技一例

转 http://oldboy.blog.51cto.com/2561410/949365 缘起&#xff1a;上完培训课后&#xff0c;同学们对sed加正则处理问题的热情高涨&#xff0c;氛围相当好&#xff0c;但是&#xff0c;有个别同学还是有些晕乎&#xff0c;因此&#xff0c;撰写此文。此例如果搞熟练了&#xf…

shell 拾遗

1, 按照行读取文件 while read line doecho ${line} done < ${filename} 2.循环中使用命令输出 while read line doecho $line done << (command)) 3. 统计所有连接本地80端口的主机和连接数并排序 netstat -ant|awk {print $5}|awk -F: {print $1}|sort|uniq -c|sort…

2017-2018-1 20155320实验四——外设驱动程序设计

2017-2018-1 20155320实验四——外设驱动程序设计 实验四外设驱动程序设计-1 学习资源中全课中的“hqyj.嵌入式Linux应用程序开发标准教程.pdf”中的第十一章 提交康奈尔笔记的照片&#xff08;可以多张&#xff09; 实验四外设驱动程序设计-2 在Ubuntu完成资源中全课中的“hqy…

[shell练习]——awk练习题

1. sed和awk有什么区别&#xff1f; (1)awk&#xff1a;按列(域)操作&#xff1b;sed&#xff1a;按行操作(2)awk&#xff1a;文本处理语言&#xff0c;适合对文本进行抽取处理&#xff1b;sed&#xff1a;非交互式的编辑器&#xff0c;适合对文本进行编辑2. awk要处理域的时候…

[Linux] 大数据库导出大文件统计并去重

1. 把数据库表导出到文本文件中 mysql -h主机 -P端口 -u用户 -p密码 -A 数据库 -e "select email,domain,time from ent_login_01_000" > ent_login_01_000.txt 总共要统计最近3个月的登陆用户 , 按月份分表,并且每月有128张表 , 全部导出到文件中 , 总共有80G 2.…

awk命令常用例子

按列排序 awk {print $2, $1} filename | sort这个命令将文件中的第二列和第一列交换&#xff0c;并按照第二列进行排序。 统计行数 awk END{print NR} filename这个命令将统计文件中的行数并输出。 按照条件过滤 awk $1 > 10 {print $0} filename这个命令将输出第一列…

[Linux] awk统计平均值、最大值和最小值

1.已提取出一列数处理 假设data.txt文件有一列数 求平均值&#xff0c;总和除以行数 awk {sum $1} END {printf "NR %d,Average %3.3f\n",NR,sum/NR} data.txt 求最大值&#xff0c;初始值给0&#xff0c;找到更大的数替换 awk BEGIN{ max 0} {if ($1 > …

CentOS系统常用基本命令Centos 7 命令变化

一&#xff1a;查看cpu信息more /proc/cpuinfo | grep "model name" grep "model name" /proc/cpuinfo grep "CPU" /proc/cpuinfogrep "model name" /proc/cpuinfo | cut -f2 -d:二&#xff1a;查看内存信息grep MemTotal /proc/mem…

zz 通用线程:Awk 实例,第 3部分

通用线程&#xff1a;Awk 实例&#xff0c;第 3部分 字符串函数和……支票簿&#xff1f; Daniel Robbins (drobbinsgentoo.org), 总裁兼 CEO, Gentoo Technologies, Inc.简介&#xff1a; 在这篇 awk 系列的总结中&#xff0c;Daniel 向您介绍 awk 重要的字符串函数&#xff0…

awk正则表达式(转)

Come from http://joseph.72pines.com/awk%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F 字符 功能 指定如果一个或多个字符或扩展正则表达式的具体值&#xff08;在 &#xff08;加号&#xff09;前&#xff09;在这个字符串中&#xff0c;则字符串匹配。命令行&#xf…

svn常见问题汇总

[整理]svn常见问题汇总1、’.’ is not a working copy.Can’t open file‘.svn/entries’: 系统找不到指定的路径。 解答&#xff1a;原因是输入的访问路径不正确&#xff0c;如svn://192.168.6.200/如果最后少写了“/”&#xff0c;就会出现这种错误提示。2、将文件checkout之…

awk支持多个记录分隔符的写法

awk的-F参数可以指定新的记录分隔符&#xff0c;有些时候可能需求指定多个分隔符&#xff0c;比如下面的内容width:720 height:360如果需要取出width和height后面的值的话&#xff0c;一般大家会这样做&#xff0c;即做两次awk操作# echo "width:720 height:360" | a…

Web troubleshooting分析常用的命令

1.查看TCP連接狀態 netstat -nat |awk {print $6}|sort|uniq -c|sort -rn netstat -n | awk /^tcp/ {S[$NF]};END {for(a in S) print a, S[a]} netstat -n | awk /^tcp/ {state[$NF]}; END {for(key in state) print key,"\t",state[key]} netstat -n | awk /^tcp…

linux正则表达式 grep egrep用法

shell命令执行的相应顺序 && 令1 && 命令2 如果这个命令1执行成功& &那么执行这个命2 mv myfile myfile2 && echo "if you are seeing this then mv was success!" || 如果| |左边的命令&#xff08;命令1&#xff09;未执行成…

Shell脚本之awk篇

Shell脚本之awk篇 目录&#xff1a; 一、概述 二、awk基本语法格式 三、awk基本操作 四、awk条件及循环语句 五、awk函数 六、awk演示示例(源自于man手册) 一、概述 1. 产品概述&#xff1a; awk是一种编程语言&#xff0c;用于在linux/unix下对文本和数据进行扫描与处理。…

每日一题20180401-Linux

为什么80%的码农都做不了架构师&#xff1f;>>> 一、题目 1.1 在mysql命令行临时开启自动补全 1.2 通过shell脚本打印乘法口诀表 二、答案 2.1 # auto-rehash&#xff1a;读取表信息和列信息&#xff0c;可以在连上终端后开启tab补齐功能# 进入mysql命令行时指定 m…

inotify+rsync实现实时同步

引言&#xff1a;rsync实现数据备份&#xff0c;inotify监控文件系统提供通知功能&#xff0c;二者结合能够实现服务器之间文件的实时同步。 rsync 特性&#xff1a; 可以镜像保存整个目录树和文件系统&#xff1b; 增量同步数据&#xff0c;文件传输效率高&#xff1b; 可以保…

grep sed awk

linux文本处理grep、sed、awk linux文本处理grepsedawkgrepsedawk grep grep [options] PATTERN [FILE] grep选项解释--正则表达式的选择--E, –extended-regexp扩展的正则表达式&#xff0c;同命令egrep&#xff08;已废弃&#xff09;&#xff0c;字符? { }--G, –basic-…

Linux 脚本语言入门

0、脚本编写初步介绍 &#xff08;1&#xff09;脚本第一行以 #!/bin/sh 开始&#xff0c;也可以用 #!/bin/bash 开始&#xff0c;但是第一行必须以这种方式开始. &#xff08;2&#xff09;脚本名需要以.sh结尾 &#xff08;3&#xff09;#开头的句子表示注释 &#xff08;4&a…

Shell练习题(3)

&#xff08;1&#xff09;查找字母数小于6的单词 用shell打印下面这句话中字母数小于6的单词。 Bash also interprets a number of multi-character options. 12345678#!/bin/bashfor s in Bash also interprets a number of multi-character options do necho $s|wc -c if [ …

kubeadm安装kubernetes集群v1.14.3

一、各相关组件及机器环境 &#xff08;以下步骤每台master和node都需要操作&#xff09; OS&#xff1a;CentOS 7.5 x86_64 Container runtime&#xff1a;Docker 18.06.ce Kubernetes&#xff1a;1.14.3 IP地址 主机名角色 CPU Memory 192.168.100.150 master.ilin…

修改linux最大文件句柄数

---查看系统默认的最大文件句柄数&#xff0c;系统默认是1024 # ulimit -n 1024 ----查看当前进程打开了多少句柄数 # lsof -n|awk {print $2}|sort|uniq -c|sort -nr|more 131 24204  57 24244   57 24231   ........ 其中第一列是打开的句柄数&#xff0c;第二列是进程I…

linux显示git commit id,同时解决insmod模块时版本不一致导致无法加载问题

linux内核默认会包含git的commit ID。 而linux的内核在insmod模块时&#xff0c;会对模块和内核本身的版本做严格的校验。在开发产品时&#xff0c;改动内核后&#xff0c;由于commit ID变更&#xff0c;会导致linux内核变更&#xff0c;之前已编译发布的模块与升级后的linux版…

ID

id 编辑身份标识号、账号、唯一编码、专属号码、工业设计、国家简称、法律词汇、通用账户、译码器、软件公司等&#xff0c;各类专有词汇缩写。身份证&#xff0c;身份识别&#xff0c;是一种身份证明。中文名身份证&#xff0c;帐号&#xff0c;工业设计&#xff0c;通用账户…

Linux_Shell脚本之CentOS搭建网络YUM源

如有错误&#xff0c;请多多指正&#xff01;#!/bin/bash #CentOS configures the network yum source scripts #v1.5 #Date:2018-8-25 #Modify time:2019-01-21 #Blog:http://zhangdaifu.blog.51cto.com #by:ZDF #Applicable system version:CentOS #Exit values:0 is normal,…

expdp用户10迁移到新环境11之正式实施

expdp迁移源端数据库&#xff1a;cu 源端IP&#xff1a; 源端schema&#xff1a; xxx目标数据库&#xff1a;ora 目标IP&#xff1a;xxx操作流程&#xff1a;31日凌晨应用停&#xff0c;随后使用数据泵迁移&#xff0c;两套库迁移&#xff0c;迁移一套&#xff0c;迁移完毕…

shell脚本编程测试类型上

一bash的条件测试 判断某需求是否满足&#xff0c;需要由测试机制来实现。专用的测试表达式需要由测试命令辅助完成测试过程。 评估布尔声明&#xff0c;以便用在条件性执行中。若真&#xff0c;则返回0&#xff1b;若假&#xff0c;则返回1。 测试命令&#xff1a;• test EXP…

linux awk基本语法命令总结

一、基本用法 文本内容准备 2 this is a test 3 Are you like awk Thiss a test 10 There are orange,apple,mongo 用法一&#xff1a;行匹配语句awk ‘只能使用单引号 实例&#xff1a;每行按空格或TAB分割&#xff0c;输出文本中的1、4项 [rootmaster mnt]# cat log.txt |awk…

Mysql Too many connection 解决

Too many connection故障处理:原因:max_connections 这个参数据设置的小 &#xff08;默认为150,早期的时候是100&#xff0c;后来改成150了&#xff09;查参数的值:show variables like "%max_connections%";max_user_connections 用户最大连接数 这个最好要比max_…

HTTPD解析介绍

配置文件全局介绍 &#xff08;1&#xff09;主配置文件&#xff1a;/etc/httpd/conf/httpd.conf 全局配置&#xff1a;Section 1: Global Environment 第33行 中心主机配置&#xff1a; Section 2: ‘Main’ server configuration 第246行 虚拟主机配置&#xff1a;Sec…

shell 脚本启动 flask

#!/usr/bin/env bash# 第一行是说明使用的什么脚本语言&#xff0c;这里是 bash&#xff0c; 固定用法# workdir 是一个路径&#xff0c;即先切换到这个目录下&#xff0c;然后启动服务 &#xff08;启动命令&#xff1a; python app.py&#xff09;。其实不切换应该也可以 wor…

linux基础 命令(老男孩视频命令记录)

2019独角兽企业重金招聘Python工程师标准>>> 编辑网卡&#xff1a;[rootlocalhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0 安装补丁&#xff1a;yum install tree nmap sysstat lrzsz dos2unix -y ls -lrt 是按最近修改的时间排序rt 是指最近修改的…

[zz]4.1.5 进程的处理器亲和性和vCPU的绑定

转载自&#xff1a;http://smilejay.com/2012/08/kvm-vcpu-binding/ 通常情况下&#xff0c;在SMP系统中&#xff0c;Linux内核的进程调度器根据自有的调度策略将系统中的一个进程调度到某个CPU上执行。一个进程在前一个执行时间 是在cpuM&#xff08;M为系统中的某CPU的ID&…

linux 用户迁移

一: 目的.现有服务器用户,完整迁移到一台新服务器.二: 环境:源: 117 cat /etc/redhat-release CentOS release 6.9 (Final)rpm -qa rsyncrsync-3.0.6-12.el6.x86_64目的114cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) 三:117:export UGIDLIMIT500 //设置…

记一次处理Apache无法启动的问题

一、问题现象使用/usr/local/apache/bin/apachectl start启动&#xff0c;apache服务无响应。 二、问题分析排查1.使用 ps -ef | grep http 查看进程&#xff0c;并kill掉&#xff0c;反复多次也没有解决2.查看apache的pid文件&#xff0c;并手动删除&#xff0c;也无法解决服务…

Linux常用文本处理命令

在使用Linux的过程中&#xff0c;最常做的操作就是对文件/文本进行一些处理。本文简单介绍下Linux中常用的文本处理命令&#xff0c;主要包括以下命令&#xff1a; find / grep / sort / cut / awk / sed / uniq / tee / tr / diff / cmp / split / xargs&#xff0c;下面依次介…

Linux centosVMware 告警系统主脚本、告警系统配置文件、告警系统负载脚本、告警系统502日志脚本、告警系统disk监控脚本、告警系统邮件引擎...

一、告警系统主脚本 要求&#xff1a;我们的机器角色多种多样&#xff0c;但是所有机器上都要部署同样的监控系统&#xff0c;也就说所有机器不管什么角色&#xff0c;整个程序框架都是一致的&#xff0c;不同的地方在于根据不同的角色&#xff0c;定制不同的配置文件。 程序架…

netstat命令

netstat命令使用总结 作用&#xff1a; 显示网络连接&#xff0c;端口&#xff0c;路由表&#xff0c;接口状态。一般用于查看本机各个端口的网络连接状况 语法参数&#xff1a; netstat [options] options参数 参数 含义 解释 -r --route 显示路由表 -l --listensing …

Linux 中seq 命令的用法

Linux 中seq 命令的用法用于产生从某个数到另外一个数之间的所有整数用法&#xff1a;seq [选项]... 尾数或&#xff1a;seq [选项]... 首数 尾数或&#xff1a;seq [选项]... 首数 增量 尾数以指定增量从首数开始打印数字到尾数。-f, --format格式 使用printf 样式的浮点格式-…

docker高级应用之单机持久化固定容器IP

过完年了&#xff0c;快1个月没有写博客&#xff0c;现在给大家分享一下我是如何在单机环境&#xff0c;实现持久化固定容器IP。我是去年6月份开始玩docker&#xff0c;到现在已经9个月了&#xff0c;docker的最新版本也到了1.5.目前我这里对docker已经放到测试环境给研发使用&…

keepalived主备切换MSN警告

主备切换MSN警告当主备机发生故障切换时&#xff0c;会发MSN消息给警报给管理员&#xff0c;此警报消息是由keepalived上的bash脚本将参数通过crul命令传给PHP接口程序&#xff08;也就是拓扑中的WEB&#xff09;&#xff0c;由PHP接口程序来完成发送MSN消息。在WEB主机上安装p…

zabbix布置mysql主从监控

一、下载安装zabbix服务器端 网址&#xff1a;https://www.cnblogs.com/carriezhangyan/p/10818513.html 二、下载安装zabbix客户端&#xff0c;客户端上要有mysql数据库 网址&#xff1a;https://www.cnblogs.com/carriezhangyan/p/10818884.html 三、修改配置 1、创建检查mys…

Hive文件格式对比

Hive的文件存储格式包括&#xff1a;textfile, sequencefile, rcfile, orc, parquet textfile 默认的文件格式&#xff0c;行存储。建表时不指定存储格式即为textfile&#xff0c;导入数据时把数据文件拷贝至hdfs不进行处理。 优点&#xff1a;最简单的数据格式&#xff0c;便于…

jenkins-tomcat

exec command target/*.war /opt/tomcat-8080(无用) /opt/tomcatDeploy.sh rosefinch-web 8080 /opt/tomcat-8080 #!/bin/bash#默认变量值 TOMCAT_HOME"$3" TOMCAT_PORT"$2" PROJECT"$1" source /etc/profile #参数检验./deploy.sh <projec…

linux--awk--小结

一. AWK 说明awk是一种编程语言&#xff0c;用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入、一个或多个文件&#xff0c;或其它命令的输出。它支持用户自定义 函数和动态正则表达式等先进功能&#xff0c;是linux/unix下的一个强大编程工具。它在命令行中使用…

Ubuntu常用200条命令

为什么80%的码农都做不了架构师&#xff1f;>>> 查看软件xxx安装内容:dpkg -L xxx 查找软件库中的软件:apt-cache search 正则表达式 查找软件库中的软件:aptitude search 软件包 查找文件属于哪个包:dpkg -S filename 查找文件属于哪个包:apt-file search filenam…

系统监控

监控脚本&#xff1a; 1 #!/bin/bash2 #统一写下接收监控邮件的邮箱3 mail_account"xxxx.com"4 5 6 #监控系统负载与CPU、内存、硬盘、登录用户数&#xff0c;超出警戒值则发邮件告警。7 8 #提取本服务器的IP地址信息9 IP/sbin/ifconfig eth0 | grep "inet addr…

zabbix监控redis_onfo

参考资料&#xff1a;http://www.21yunwei.com/archives/4195 本案例以Zabbix-2.2.2为监控平台进行创建&#xff0c;该方法对于zabbix 2.X以及3.X的方法也是一样可以使用&#xff0c;只不过zabbix 2.x平台导入模板的时候&#xff0c;需要编辑模板xml文件将version 3.0改成2.0才…

docker中的mysql主从复制

源码地址&#xff1a;https://github.com/twang2218/mysql-replicanode: 脚本及yml均来自大桥下的蜗牛。dockerfile:---------------------------------------------------------------------------FROM mysql:5.7MAINTAINER Tao Wang <twang2218gmail.com>COPY replica.…

Linux常用基本命令:三剑客命令之-awk内置变量与自定义变量

AWK中&#xff0c;变量分为两种&#xff1a;内置变量与自定义变量。 常见的内置变量有&#xff1a; FS&#xff1a;输入字段分隔符&#xff0c; 默认为空白字符 OFS&#xff1a;输出字段分隔符&#xff0c; 默认为空白字符 RS&#xff1a;输入记录分隔符(输入换行符)&#xff0…

Bash脚本莫名奇妙的错误

由于工作需要&#xff0c;写了一个脚本&#xff0c;该脚本的功能是实现&#xff1a; 有两个.txt文件&#xff0c;里面存放了一些域名&#xff0c;然后从这两个.txt文件里面&#xff0c;随机取出一个域名&#xff0c;写入到shiting.htm和xiazai.htm文件里面。 脚本写好了&#x…

[20160704]从跟踪文件抽取sql语句.txt

[20160704]从跟踪文件抽取sql语句.txt --以前写过两篇,链接如下: http://blog.itpub.net/267265/viewspace-775398/ http://blog.itpub.net/267265/viewspace-748041/ 1个利用tkprof的recodr参数,可以记录跟踪整个sql语句序列,缺点就是丢失一些递归的sql语句.另外一个利用awk脚…

记一次reboot***

现象&#xff1a;服务器无故重启。查看原因&#xff1a;# last | head -15 r00t tty1 Thu May 21 04:57 - 04:58 (00:00) reboot system boot 2.6.32-358.el6.x Thu May 21 04:56 - 04:58 (00:01) r00t tty1 …

awk变量,批量更改有规则文件名

今天做了三个文件。rename1,prefix,suffix。目的是实现批量修改有规则的文件名rename1放在bin中做为命令使用prefix,suffix放在/user/local/中被rename1直接调用rename1文件内容1 #!/bin/sh 2 while [ true ] ;do \*实现循环 *\ 3 echo 4 echo 5 echo 6 ls \*列出当前位置文…

查看Linux下某个进程里面线程数量

为什么80%的码农都做不了架构师&#xff1f;>>> 查看Linux下某个进程里面线程数量 2011-04-08 15:41 3中方法&#xff1a; 1. cat /proc/${pid}/status 2. pstree -p ${pid} 3. top -p ${pid} 再按H 或者直接输入 top -bH -d 3 -p ${pid} 查看进程工作 strac…

单个公网IP实现LTM+GTM的HA

由于在电信机房&#xff0c;可分配的网通IP奇缺&#xff0c;只有1个可用的网通公网IP,如果正常配置两台F5做LTMGTM的方式至少网通需要3个可用公网IP才能实现&#xff0c;不得以只能试着在F5前端放一台防火墙&#xff0c;做地址映射&#xff0c;虽然违背了F5的设计理念&#xff…

redis数据迁移方案

一、持久化rdb文件迁移 1.持久化设置 save 900 1 # 900秒&#xff08;15分钟&#xff09;内至少有1个key被改变save 300 10 # 300秒&#xff08;5分钟&#xff09;内至少有300个key被改变save 60 10000 # 60秒内至少有10000个key被改变 dbfilename # 本地持…

彻底删除git中的较大文件(包括历史提交记录)

2019年04月15日 15:47:31 HappyRocking 阅读数 395更多 分类专栏&#xff1a; linux版权声明&#xff1a;本文为博主原创文章&#xff0c;遵循 CC 4.0 by-sa 版权协议&#xff0c;转载请附上原文出处链接和本声明。 本文链接&#xff1a;https://blog.csdn.net/HappyRocking/ar…

TIME_WAIT 你好!

[rootvm-10-124-66-212 ~]# netstat -an|awk -F {print $NF}|sort |uniq -c |sort -rn|more5552 TIME_WAIT631 ESTABLISHED22 SYN_RECV10 LISTENdmesg Log&#xff1a; TCP: time wait bucket table overflow TCP: time wait bucket table overflow产生原因及影响&#xff…

awk、perl如何获取特定字符串之间的信息(开放阅读框)

我有一个文本,如下: __________________________________________________ NM_130786 acgctcatgccgcctaattatgcccgcgtaacNM_014576 tttatgatgacgtaaatgaatgatccatgaNM_001142333 tcatggacaacagttagccatcaccccatagNM_033110 atgctgtgaaggNM_033112 ctgctgtgaagg__________…

把多行连接到一行

把多行连接到一行 1.把多行连接到一行&#xff0c;并在每行后面添加/符号&#xff1a; sed {1h;1!H;$!d;$x;${s/\n/\//g}} 2.为每行后面添加/ 符号&#xff1a; sed s/$/\// awk {print $0"/"} 3.把多行连接到一行&#xff1a; sed -n $:n $!{N;bn;};s/\\\n\|\\r//g…

记录一下上回参考arch wiki 如何恢复Pacman的本地数据库

https://wiki.archlinux.org/index.php/Pacman_Tips_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87) 如何恢复Pacman的本地数据库https://bbs.archlinux.org/viewtopic.php?pid616234#p616234升级pacman 3.5 后来跑到/var/lib/pacman 里&#xff0c;不小心把本地数据库目录给删了&am…

强大的zsh配置文件

zsh比bash好用且强大多了&#xff01;特别是他的自动补全功能还有自定义功能,还有自动纠错能力&#xff0c;命令颜色高亮等&#xff01;刚接触&#xff0c;网上搜集了一些配置文件&#xff0c;分享给大家 1.安装方法&#xff1a; sudo apt-fast install zsh 2.配置方法&#xf…

Linux Shell Awk 流程控制语句详细介绍

在linux awk的 while、do-while和for语句中允许使用break,continue语句来控制流程走向&#xff0c;也允许使用exit这样的语句来退出。break中断当前正在执行的循环并跳到循环外执行下一条语句。if 是流程选择用法。 awk中&#xff0c;流程控制语句&#xff0c;语法结构&#xf…

LINUX-文本处理

cat file1 file2 ... | command <> file1_in.txt_or_file1_out.txt general syntax for text manipulation using PIPE, STDIN and STDOUT cat file1 | command( sed, grep, awk, grep, etc...) > result.txt 合并一个文件的详细说明文本&#xff0c;并将简介写入一个…

Linux命令之awk

awk中使用shell命令awk {cmd"rm "$0;system(cmd)} filename.txt awk 中输出双引号和单引号 awk {print "\""} awk {print "\"} 统计每行字符分割后特定字符出现的次数awk -F "," {if($(NF-1)"2"){print $0}} | wc -l 统…

find详解

Linux中find常见用法示例 find path -option [ -print ] [ -exec -ok command ] {} \; find命令的参数&#xff1b; pathname: find命令所查找的目录路径。例如用.来表示当前目录&#xff0c;用/来表示系统根目录。-print&#xff1a; find命令将匹配的文件输出…

Zabbix分布式监控之Discovery自动发现配置

当我们能够熟练构建Zabbix监控平台之后&#xff0c;我们会发现&#xff0c;对zabbix的认识只是刚开始&#xff0c;今天带大家来学习Zabbix比较牛的功能&#xff0c;自动发现功能。什么是自动发现呢&#xff0c;简单来说就是&#xff0c;可以自动批量去发现局域网若干服务器&…

【shell编程】shell if 参数详解

很高兴有人在做同样的事情&#xff0c;他写了很多不错的文章&#xff0c;但不知道是否允许外链&#xff0c;我把这位朋友的博客加为友情链接&#xff0c;叫周达的博客shell 编程中使用到得if语句内判断参数 –b 当file存在并且是块文件时返回真 -c 当file存在并且是字符文件时返…

Shell编程 (Ⅱ)——函数、数组、告警系统

2019独角兽企业重金招聘Python工程师标准>>> Shell编程 &#xff08;Ⅱ&#xff09; 十四、shell中的函数 shell函数&#xff0c;相当于一个个子shell&#xff0c;就是一个代码段&#xff0c;定义完函数就可以引用它。 格式&#xff1a; function f_name() {command…

[sh]uniq-sort-awk

题目:[百度搜狐面试题] 统计url出现次数 oldboy.loghttp://www.etiantain.org/index.htmlhttp://www.etiantain.org/1.htmlhttp://post.etiantain.org/index.htmlhttp://mp3.etiantain.org/3.htmlhttp://www.etiantain.org/1.htmlhttp://post.etiantain.org/2.htmluniq - repor…

Linux命令行技巧zz

http://cloud.csdn.net/a/20120321/313378.htmlLinux命令行技巧2012-03-21 13:50 | 10540次阅读 | 【已有18条评论】发表评论来源&#xff1a;linuxstall.com | 作者&#xff1a;Chankey Pathak | 收藏到我的网摘下面我将和大家分享一些学习Linux命令行的技巧&#xff0c;希望能…

makefile 教程

转自陈皓 (CSDN)概述——什么是makefile&#xff1f;或许很多Winodws的程序员都不知道这个东西&#xff0c;因为那些Windows的IDE都为你做了这个工作&#xff0c;但我觉得要作一个好的和 professional的程序员&#xff0c;makefile还是要懂。这就好像现在有这么多的HTML的编辑器…

find命令总结

find命令 2018-2-27日整理完成 1&#xff0c;结合-exec的用法 查当前目录下的所有普通文件&#xff0c;并在 -exec 选项中使用ls -l命令将它们列出# find . -type f -exec ls -l {} \; -rw-r–r– 1 root root 34928 2003-02-25 ./conf/httpd.conf -rw-r–r– 1 root root 1295…

从单词统计问题看面试

本文的很多内容来自网络。如有错误&#xff0c;欢迎指出。 问题描写叙述 首先这里对单词的界定是&#xff1a;以空白切割的字符序列。单词统计的问题能够描写叙述为&#xff1a;在一篇正常格式的英文文档中&#xff08;作为面试&#xff0c;这里并没有提及中文分词和单词统计的…

SHELL:Find Memory Usage In Linux (统计每个程序内存使用情况)

转载一个shell统计linux系统中每个程序的内存使用情况&#xff0c;因为内存结构非常复杂&#xff0c;不一定100%精确&#xff0c;此shell可以在Ghub上下载。 [rootdb231 ~]# ./memstat.sh Private Shared RAM used Program 540.78 mb…

利用python处理网页信息

在前几周的grep/sed/awk实战中提到&#xff0c;“和CoreSite - Any2 California接入商建立网络BGP邻居关系。从peeringdb上找到了所有接入商的信息&#xff0c;但是转移信息到本地不是很方便&#xff0c;需要进行多次文本调整&#xff0c;耗时较长。作为萌新&#xff0c;立马就…

Linux:在文件最后一列添加递增数(awk,cat函数)

假设有文件file1.txt&#xff1a; aa eeeee bb eeeee cc eeeee dd eeeee 先修改为&#xff1a; aa eeeee 1 bb eeeee 2 cc eeeee3 dd eeeee 4 则只需要写上命令&#xff1a; cat file1.txt | awk {print $1,$2 " " NR} 转载于:https://www.cnblogs.com/chenwenyan/p…

线程池使用不当导致服务器内存耗尽

最近一个项目上线后&#xff0c;服务器磁盘两三天报一下磁盘100%的异常&#xff0c;开始以为是磁盘问题&#xff0c;因为这个服务器上有一个rsync的定时任务&#xff0c;10分钟一次&#xff0c;用于同步静态文件&#xff0c;大概1万个html文件&#xff0c;正常不到1分钟同步完成…

No.11 开发脚本自动部署及监控.md

No.11 开发脚本自动部署及监控 介绍 弊端 在测试的时候出现很多没有预期到的东西&#xff0c;第一次测试没有成功 多次测试后&#xff0c;代码每次都重复创建目录&#xff0c;修改conf文件每次都是追加&#xff0c;多次测试会出现重复配置多次测试后&#xff0c;crontab多次创建…

AWK 学习笔记

1. awk简介awk是一种编程语言&#xff0c;用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入、一个或多个文件&#xff0c;或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能&#xff0c;是linux/unix下的一个强大编程工具。它在命令行中使用&am…

bash 编程 awk

awk提供了一个类编程环境&#xff0c;允许修改和重新组织文件中的数据 定义变量来保存数据 使用算术和字符串操作符来处理数据 使用结构化编程概念 提取数据文件中的数据并将它们按另一顺序提取数据元素重新放置&#xff0c;从而生成格式化报告命令格式 awk …

sed与awk学习

1,/^$/d 这个示例删除了从第一行直到第一个空行的所有的行。可以用它来删除保存在文件中的internet 邮件消息中的邮件头 /^$/d 只能删除空行。同空格组成的的行无法删除应该用&#xff1a;sed /^\s*$/d转载于:https://blog.51cto.com/yunhuyuetian/981891

【zabbix】 磁盘IO监控

转载自&#xff1a;http://blog.chinaunix.net/xmlrpc.php?rblog/article&uid26118446&id3482023 默认的zabbix里没有关于io的监控模板&#xff0c;以下是参考互联网上的一些资料。1. 编辑被监控的配置文件(/usr/local/zabbix/zabbix_agentd.conf)UserParametercus…

用bash脚本进行代码行数统计

获取单个文件行数 文件&#xff1a;test1.sh 行数&#xff1a;20 方法一 awk {print NR} test1.sh|tail -n1 如图所示&#xff1a; 方法二 awk END{print NR} test1.sh 如图所示&#xff1a; 方法三 grep -n "" test1.sh|awk -F: {print }|tail -n1 如图所示&#xf…

用awk,sort,uniq统计日志小技巧

统计文件中第一列中同一IP出现的次数cat test123.122.123.12 12121212121.2332.121.11 232323255.255.255.255 21321123.122.123.12 12121212123.122.123.12 1212121er2123.122.123.12 12121212eer123.122.123.12 12121212ere255.255.255.255 21321121.2332.121.11 232323255.2…

exec ---shell

exec和source都属于bash内部命令&#xff08;builtins commands&#xff09;&#xff0c;在bash下输入man exec或man source可以查看所有的内部命令信息。bash shell的命令分为两类&#xff1a;外部命令和内部命令。外部命令是通过系统调用或独立的程序实现的&#xff0c;如sed…

使用awk根据文件清单备份文件并删除文件

awk {cmd"tar -uvf tarTest.tar "$1"\;rm "$1;cmd|getline;close(cmd)} fileList.txt 转载于:https://www.cnblogs.com/cdskycom/p/3371657.html

利用多核CPU来加速你的Linux命令 — awk, sed, bzip2, grep, wc等

2019独角兽企业重金招聘Python工程师标准>>> 你是否曾经有过要计算一个非常大的数据(几百GB)的需求&#xff1f;或在里面搜索&#xff0c;或其它操作——一些无法并行的操作。数据专家们&#xff0c;我是在对你们说。你可能有一个4核或更多核的CPU&#xff0c;但我们…

zabbix 域名过期检测

2019独角兽企业重金招聘Python工程师标准>>> 环境 centos7openssl自定义脚本 #!/bin/bash # -------------------------------------------------- #Author: LJ #Email: adminattacker.club#Last Modified: 2019-04-19 11:24:21# 获取域名证书有效时间 KEY_TIME$…

linux下列出所有连接到你的Server的IP地址

linux下列出所有连接到你的Server的IP地址 最近要做一个检查所有连接到主机的IP的脚本&#xff0c;google到一篇老外写的文章 《List all IP addresses connected to your Server》 试了一下脚本结果好像可以。因为对linux了解很少&#xff0c;所以对这行脚本各种参数和命令不太…

(转)blkid命令 获取文件系统类型、UUID

blkid命令 获取文件系统类型、UUID 原文&#xff1a;http://www.cnblogs.com/dkblog/archive/2011/08/30/2159630.html在Linux下可以使用blkid命令对查询设备上所采用文件系统类型进行查询。blkid主要用来对系统的块设备&#xff08;包括交换分区&#xff09;所使用的文件系统类…

批量修改文件名后缀,例如:html修改成HTML

批量修改文件名后缀&#xff0c;例html修改成HTML 把文件后缀名html全部修改成HTML&#xff1a; 例&#xff1a;aa.html aa.HTML#!/bin/bash for file in ls;domv $file echo $file | sed -e "s#aa#bb#g" -e "s#html#HTML#g" done &qu…

PostgreSQL on ECS 横向版本TPCB性能测试

本文对比的是PostgreSQL 9.4, 9.5, 9.6, 以及某基于9.4的国产数据库在ECS上的性能。 硬件环境和搭配 Intel(R) Xeon(R) CPU E5-2680 v3 2.50GHz 32核 128G 内存 500G 高效本地SSD , 15000 IOPS , $PGDATA 700G * 2 高效SSD云盘 , 20000 IOPS , tbs1, tbs2 测试模型 T…

分布式监控系统Zabbix--完整安装记录-批量添加主机和自动发现端口

一、Zabbix-3.0.3批量添加主机的配置如下&#xff1a; 0&#xff09;被监控机上要安装zabbix_agent&#xff0c;并配置好zabbix_agentd.conf &#xff08;如下172.29.8.50是zabbix_server机器的ip地址&#xff09; 可批量修改zabbix_agentd.conf&#xff0c;如下&#xff1a; s…

linux 添加用户、权限

linux 添加用户、权限 # useradd –d /usr/sam -m sam 此命令创建了一个用户sam&#xff0c;其中-d和-m选项用来为登录名sam产生一个主目录/usr/sam&#xff08;/usr为默认的用户主目录所在的父目录&#xff09;。 假设当前用户是sam&#xff0c;则下面的命令修改该用户自己的口…

linux 下查看文件修改时间,访问时间,状态改变时间

http://blog.sina.com.cn/s/blog_6285b04e0100f4xr.html 查看文件时间戳命令&#xff1a;stat awk.txt File: awk.txt Size: 20 Blocks: 8 IO Block: 4096 regular file Device: 801h/2049d Inode: 380730 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: (…

Linux find 用法示例

find path -option [ -print ] [ -exec -ok command ] {} \; find命令的参数&#xff1b; pathname: find命令所查找的目录路径。例如用.来表示当前目录&#xff0c;用/来表示系统根目录。-print&#xff1a; find命令将匹配的文件输出到标准输出。-exec&#…

awk命令使用方法

awk命令使用方法一、awk工作原理二、awk命令格式三、常见内建变量四、操作示例1. 按行输出文本2. 按字段输出文本3. 通过管道、双引号调用Shell命令一、awk工作原理 逐行读取文本&#xff0c;默认以空格或tab键为分隔符进行分隔&#xff0c;将分隔所得的各个字段保存到内建变量…

《UNIX 高手的 10 个习惯》学习记录整理

平时养成一些好的操作习惯&#xff0c;克服不良的 UNIX 使用模式&#xff0c;提高效率。 原文链接: UNIX 高手的 10 个习惯 by Michael Stutz (stutzdsl.org) 简要整理如下&#xff1a; 在单个命令中创建目录树。 &#xff08;实用&#xff09; 需创建多级目录时&#xff0c…

sed和awk简介

什么是sed和awk sed和awk是Linux环境下数据的处理工具&#xff0c;可以完成对数据的增删改查的功能。sed处理时是以行尾单位的&#xff0c;awk处理数据时以字段为单位。sed 用法&#xff1a;sed 【选项】 【动作】 【文件】 以行为处理单位选项&#xff1a;-n&#xff1a;安静…

docker部署consol 集群

拉取镜像 docker pull consul 启动节点1 docker run -d -e CONSUL_LOCAL_CONFIG{"skip_leave_on_interrupt": true} --namenode1 consul agent -server -bind172.17.0.2 -bootstrap-expect3 -nodenode1 -node&#xff1a;节点的名称 -bind&#xff1a;绑定的一个地址…

Bash脚本编程总结

bash脚本编程之用户交互&#xff1a; read [option]… [name …] -p ‘PROMPT’ -t TIMEOUT bash -n /path/to/some_script 检测脚本中的语法错误 bash -x /path/to/some_script 调试执行 示例&#xff1a; #!/bin/bash# Version: 0.0.1# Author: mrlapulga# Descriptio…

Ubuntu 清理垃圾

2019独角兽企业重金招聘Python工程师标准>>> linux和windows系统不同&#xff0c;linux不会产生无用垃圾文件&#xff0c;但是在升级缓存中&#xff0c;linux不会自动删除这些文件&#xff0c;还是很占硬盘的&#xff01; ##一、删除缓存 ####1&#xff0c;非常有用…

shell脚本--监控web服务器的并发连接数,超过100告警

为什么80%的码农都做不了架构师&#xff1f;>>> vim web.sh #!/bin/bash #接收告警邮件的邮箱 mail_account"Anna_wqd163.com" #提取本服务器的IP地址信息 IP/sbin/ifconfig |grep -A1 "ens192: "|awk /inet/ {print $2} #web服务器的并发连…

[Linux]常用命令与目录全拼

命令缩写&#xff1a; ls&#xff1a;list(列出目录内容) cd&#xff1a;Change Directory&#xff08;改变目录&#xff09; su:switch user 切换用户 rpm:redhat package manager 红帽子打包管理器 pwd:print work directory 打印当前目录 显示出当前工作目录的绝对路径 ps: …

shell学习之变量、判断、重复动作

1.1 环境以及变量的定义、赋值、展开、删除 export:将一个变量导入到环境中:export PATH$PATH:/home。readonly 讲一个变量设置为只读模式&#xff0c;在shell脚本中定义字面值常量特别有用&#xff1a;readonly days_per_week7, readonly -p 打印当前环境只读模式变量。env可以…

在Ubuntu下卸载Apache

卸载Apache 转自&#xff1a;http://blog.csdn.net/chmo2011/article/details/7026384 1. 删除apache 代码: $ sudo apt-get --purge remove apache-common $ sudo apt-get --purge remove apache 2.找到没有删除掉的配置文件&#xff0c;一并删除 代码: $ sudo find /etc -nam…

网站访问慢排查方法及解决方案

当出现网站慢的时候我们脑子中要映出几点原因&#xff1a;  1.程序代码执行方面  2.大量数据库操作  3.域名DNS解析问题  4.服务器环境 我也是这么解决的&#xff0c;下面说下解决中的步骤吧。  1.打开访问慢的网站观察下情况&#xff0c;通过火狐的fixfox 插件或者 …

基本shell编程【3】- 常用的工具awk\sed\sort\uniq\od(转)

awk awk是个很好用的东西&#xff0c;大量使用在linux系统分析的结果展示处理上。并且可以使用管道&#xff0c; input | awk | output1.首先要知道形式awk command file 如 awk {print $0} a.txt b.txt &#xff08;后面可以跟一个或多个文件&#xff09;2.command学习。c…

nginx根据日志清除缓存脚本

线上前端nginx服务用来做后端图片服务的缓存代理服务器&#xff0c;但后端图片服务器在对用户上传的图片进行处理以后&#xff0c;有时会出现图片无法显示等问题&#xff0c;当出现这种情况的时候&#xff0c;该图片&#xff0c;我们就不希望被nginx缓存&#xff0c;如果被缓存…

awk常见操作整理(更新)

awk的基本结构 awk BEGIN{} pattern {} END {} #pattern {} 部分是针对每行进行循环处理的&#xff0c;有pattern表示对匹配到的行处理&#xff0c;没有pattern表示对所有行处理 [roottest88 etc]# echo -e "line1\nline2" | awk BEGIN {print "Start"} {p…

将所有用户的附属组全部列出来

#! /bin/bash#written by lengxuezhixuanawk -F ":" {print $1} /root/passwd > /root/passwd.onewhile read linedoid $line >> /root/passwd.ok 2>&1done < /root/passwd.one将内容直接复制到excel中&#xff0c;完全没问题&#xff0c;都是一一…

创建分区.磁盘挂载

1.4.1 fdisk分区&#xff1a;小于2TB存储磁盘, 可选分区工具fdisk//生产分区建议: 如无特殊需求, 直接使用整个磁盘即可, 无需分区//学习分区建议:1P1E(3L) 2P1E(2L) 3P1E(1L) (仅适用于练习) [rootoldboy ~]# fdisk -l[rootoldboy ~]# fdisk /dev/sdbCommand (m for help): m…

Linux企业运维人员常用命令

Linux高端运维学习需要掌握大量的命令及相关工具&#xff0c;通读bash man page、掌握VIM使用、了解SSH是Linux高端运维工程师必备功课&#xff0c;熟练掌握Linux高端运维实用命令是先决条件&#xff0c;以下是对Linux高端运维实用命令的简单汇总&#xff1a;1. bash常用任务管…

shell脚本工具之awk命令

awk是一种优良的文本处理工具.可以对文件中的内容一行一行提取并处理,也可将文件分列的形式提取. awk内置变量: $0 --输出文件所有内容 $1-$n --以分隔符输出每列的值 FILENAME --输出文件名 FS --输出字段的分隔符 NF …

MegaCli 监控raid状态

MegaCli 监控raid状态 http://blog.chinaunix.net/uid-25135004-id-3139293.html 简介 MegaCli是一款管理维护硬件RAID软件&#xff0c;可以通过它来了解当前raid卡的所有信息&#xff0c;包括 raid卡的型号&#xff0c;raid的阵列类型&#xff0c;raid 上各磁盘状态&#xff0…

第三部分shell编程3(shell脚本2)

7. if 判断一些特殊用法 if [ -z $a ] 这个表示当变量a的值为空时会怎么样if grep -q 123 1.txt; then 表示如果1.txt中含有123的行时会怎么样if [ ! -e file ]; then 表示文件不存在时会怎么样if (($a<1)); then …等同于 if [ $a -lt 1 ]; then… [ ] 中不能使用<,>…

CentOS查询端口占用和清除端口占用的程序

1、查询端口号占用&#xff0c;根据端口查看进程信息 [rootserver2 ~]# lsof -i:80COMMAND PID USER FD TYPE DEVICE SIZE NODE NAMEhttpd 5014 root 3u IPv4 14346 TCP server2:http (LISTEN)2、根据进程号查看进程对应的可执行程序 ps -f -p 进程号# p…

定时删除elasticsearch索引

从去年搭建了日志系统后&#xff0c;就没有去管它了&#xff0c;最近发现大半年各种日志的index也蛮多的&#xff0c;就想着写个脚本定时清理一下&#xff0c;把一些太久的日志清理掉。 脚本思路&#xff1a;通过获取index的尾部时间与我们设定的过期时间进行对比&#xff0c;如…

RHCE 学习笔记(17) 通配符和正则表达式

原创作品&#xff0c;允许转载&#xff0c;转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://beanxyz.blog.51cto.com/5570417/1601050 这一节学习了通配符和正则表达式在grep里面使用。 首先看看Shell下的通配符。 最最常见的符号…

Linux安全检查方法

一、检查系统密码文件,查看文件修改日期 [rootfedora ~]# ls -l /etc/passwd 二、查看passwd文件中有哪些特权用户 [rootfedora ~]# awk -F: $3 0 {print $1} /etc/passwd三、查看系统里有没有空口令帐户 awk -F: length($2) 0 {print $1} /etc/shadow 四、检查系统守护进程 ca…

Unix Is命令(UVa 400)详细解答

题目: 输入正整数n 以及n 个文件名&#xff0c;排序后按列优先的方式左对齐输出。假设最长文件名有M 字符&#xff0c;则最右边有M 字符&#xff0c;其他列都是M2 字符。 题目分析: 有n个文件名,其中最长的文件名有M个字符,一下面输入为例,最长的是Mr._French(共有10个字符),然…

28、awk高级篇学习笔记

grep 文本搜索工具sed 文本编辑工具awk 文本格式化工具awk语法awk [options] /pattern{action}options -Fpattern:定界 addr1&#xff0c;addr2表达式 $3 > 500/pattern/ 模式BEGIN{} 在遍历操作开始之前执行一次END{} 在遍历操作…

linux查找大文件及详细问题

查询大文件du -h --max-depth1 查询指定目录下面的文件大小du -h --max-depth1 /path 使用find命令查找大于200M文件 find / -type f -size 200M 查询大于200M且去除不必要的文件的具体大小find / -type f -size 200M 2>/dev/null|xargs du -shm 按照大小排序find / -type f…

linux杀死僵尸进程

ps -A -o stat,ppid,pid,cmd | grep -e ^[Zz] | awk {print $2} | xargs kill -9 1、查看系统是否有僵尸进程 使用Top命令查找&#xff0c;当zombie前的数量不为0时&#xff0c;即系统内存在相应数量的僵尸进程。 2、定位僵尸进程 使用命令ps -A -ostat,ppid,pid,cmd |grep -e …

zabbix 通过自定义key完成网卡监控

创建执行脚本&#xff1a; # cat /etc/zabbix/monitor_scripts/network.sh #!/bin/bash #set -x usage() {echo "Useage : $0"echo "eg. sh $0 eth0"exit 1 } if [ $# -lt 1 ] thenusage fi eth$1 timer1 in_old$(cat /proc/net/dev | grep $eth | sed -…

shell编程-正则表达式与文本处理器sed、awk

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录一、正则表达式1、定义2、正常表达式层次2.1、基础正则表达式2.2、扩展正则表达式二、文本处理器-sed1、定义2、工作原理3、命令格式4、常用选项5、通过调用文件执行…

Linux看门狗脚本 1.4

近期项目的看门狗经历了三个版本号。 第一个版本号: 用ps -ef&#xff0c;假设程序挂了就启动 第二个版本号&#xff1a; 程序因为执行时会出现不再监听7901port&#xff0c;所以不能简单推断机器是不是挂了&#xff0c;而是推断此port是否有监听 第三个版本号&#xff1a; 当7…

neutron-删除负载均衡器

neutron-删除负载均衡器 在清除垃圾数据的时候&#xff0c;删除负载均衡器&#xff0c;总是有很多依赖。写了一个脚本&#xff0c;连同依赖资源一起删除 #!/bin/bash delete(){ local id id$1 local listener_id local pool_id local member_id local healthmonitor_id listene…

中小企业Zabbix监控生产案例实践

一、Zabbix监控介绍1、Zabbix的功能概述1.1 zabbix是什么Zabbix是一个企业级的、开源的、分布式的监控套件。Zabbix可以对网络和服务进行监控。Zabbix利用灵活的告警机制&#xff0c;可实现微信短信和邮件的自动报警。Zabbix利用存储的监控数据提供监控报告及实现图形化显示1.2…

shell脚本检测tomcat进程占用内存大小

2019独角兽企业重金招聘Python工程师标准>>> 脚本作用&#xff1a;监控运行中的tomcat内存占用大小&#xff0c;当内存超过所定义的最大使用内存时&#xff0c;自动重启tomcat&#xff0c;达到释放内存的效果。 脚本如下 check_tomcat.sh&#xff1a; #!/bin/bash#b…

awk匹配案例

awk -F":" {if($1~/root/) print $1} /etc/passwd 打印包含root的行 awk -F":" /root/{print $1} /etc/passwd 匹配root&#xff0c;并打印第一列 awk -F":" $4100 {print $0} /etc/passwd 打印第四列等于100的行 awk -F":" $1 !~ …

perl学习笔记

1&#xff09;perl是非常灵活的&#xff0c;听到有人说&#xff0c;看perl代码最不爽的一点就是&#xff1a;一个判断条件可放在一个语句后面&#xff0c;例如&#xff1a; my $value "value" if $needvalue;有时&#xff0c;如果前面的语句很长&#xff0c;然后要i…

shell scripts小记

1 开头程序必须以下面的行开始&#xff08;必须方在文件的第一行&#xff09;&#xff1a;#!/bin/sh符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。当编写脚本完成时&#xff0c;如果要执行该脚本&#xff0c;还必须使其可执…

Ubuntu安装distcc+dmucs(分布式编译)步骤

服务器端(计算机名为&#xff1a;zhimingubtpc.local)&#xff1a; $ sudo vi /etc/hostname 按a或i进入编辑模式 zhimingubtpc.local 按Esc键退出编辑模式 :wq (保存并退出) $ sudo apt-get install distcc $ sudo apt-get install dmucs $ sudo vi /etc/default/distcc 按a或…

Linux下高效指令(很重要)

2019独角兽企业重金招聘Python工程师标准>>> Linux是一套免费使用和自由传播的类Unix操作系统&#xff0c;是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承…

awk命令简单实用

把要分析的文件放到cywin 目录"home/{当前登录用户名}/" 下&#xff0c;这个好像是可以配置。 分析日志的页面访问&#xff0c;按次数排序&#xff0c;次数多的在最后 awk {print $4} click.log | sort | uniq -c| sort -n 所有文件被访问的次数. awk {print $7} acc…

openstack-KVM-vCPU

一、KVM基础功能 &#xff08;1&#xff09;支持 硬件支持 VT-x VT-d 系统支持 kernel > 3.5 &#xff08;2&#xff09;计算机系统的子系统 CPU 处理器 Memory 内存 Storage 存储 Network 网络 Display 显示 二、 CPU SMP&#xff08;Symmetrical Multi-Processing&#xf…

day01脚本练习题

1、管理员用户登陆系统时&#xff0c;可以使用如下方式&#xff0c;开启并闭系统服务服务名 start|restart|stop|statussshd start答案&#xff1a;#tail /etc/bashrcexport PATH/etc/init.d:$PATH#source /etc/bashrc2、每周日晚上23:30对数据库服务器webdb数据库做完整备份&a…

使用ass109.awk分析systemstate

使用ass109.awk分析systemstate模拟会话被hang住--会话1SQL> select * from t_xifenfei;ID NAME---------- ----------------------------------------1 xifenfei2 www.xifenfeiSQL> delete from t_xifenfei where id1;1 row deleted.--会话2SQL> delete from t_xifen…

shell习题第3题:统计内存大小

【题目要求】 写一个脚本计算一下linux系统所有进程占用内存的大小的和 【核心要点】 ps命令用法 for循环 加法运算 【脚本】 #!/bin/bash sum0 for n in ps aux | grep -v TIME COMMAND | awk {print $6} dosum$[$sum$n] done echo $sum 转载于:https://www.cnblogs.com/dingz…

文本处理工具sed awk

sed 非交互式流编辑器 1.默认情况sed不会改变原文件&#xff0c;处理文本时以行为单位&#xff0c;每处理一行就打印出来&#xff0c;然后再处理下一行&#xff0c;直到文件结束2.编辑动作&#xff1a;删除、查找替换、添加、插入、从其他文件读入数据3.要保存修改后的文件&…

nagios自定义监控系统磁盘脚本

客户端1、创建脚本check_disk.sh[rooty2 ~]# vim /usr/lib64/nagios/plugins/check_disk.sh #一般都放在这个路径下#!/bin/bashrowdf -h|wc -lfor i in seq 2 $rowdoavadf -h|sed -n "$i"p|awk {print $4} #获取磁盘可用值u_perdf -h|sed -n "$i…

如何分析解读systemstat dump产生的trc文件

ORACLE数据库的systemstat dump生成trace文件虽然比较简单&#xff0c;但是怎么从trace文件中浩如烟海的信息中提炼有用信息&#xff0c;并作出分析诊断是一件技术活&#xff0c;下面收集、整理如何分析解读systemstat dump产生的trace文件。 如果要人工去解读systemstat dump…

v$archive_gap dg dataguard 断档处理 scn恢复

一、如果主库还依然有归档文件&#xff1a; SQL> select * FROM v$archive_gap; 如果有断档&#xff0c;则需要将主库相应得归档日志手动拷贝到备库。 然后在备库注册 ALTER DATABASE REGISTER physical LOGFILE /home/oracle/flash_recovery_area/R10105/archivelog/2012…

liunx,收集进程和线程状态信息

为什么80%的码农都做不了架构师&#xff1f;>>> linux下结合进程的状态和jstack命令输出进程和线程和线程状态信息。 [rootiZ23zw1ss97Z ~]# cat jstack-zjw.sh echo "执行时间:"date %Y-%m-%d\ %H:%M:%S >> ./log-zjw-1.log ps -ef|grep java |g…

Linux grep awk sed 日常应用

扩展的正则表达式egrep 或者 grep –E &#xff08;了解即可&#xff09;号前面的o&#xff0c;表示一个o或一个o以上同时&#xff0c;匹配两个搜索\< 其后面的字符必须作为单词的首部出现&#xff0c;也可\b\> 其前的字符必须作为单词的尾部出现,也可\b\<root\< …

shell 整理(36)===写斐波那契数列

&#xff08;一&#xff09;写如下所示数列[rootlocalhost ding1]# bash 5.sh 2/13/25/38/513/821/1334/2155/3489/55144/89233/144shell代码如下&#xff1a;#!/bin/bash>aa >bb echo 1 2 | xargs -n1 >aafor i in seq 20 do acat aa | sed -n $ip bcat aa |tail -1 …

Google搜索排名优化-面向搜索引擎的网站设计

作者&#xff1a;车东 发表于&#xff1a;2003-01-06 17:01 最后更新于&#xff1a;2009-04-04 17:04版权声明&#xff1a;可以任意转载&#xff0c;转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。http://www.chedong.com/tech/google.html 内容摘要&#xff…

shell编程系列17--文本处理三剑客之awk动作中的表达式用法

shell编程系列17--文本处理三剑客之awk动作中的表达式用法awk动作表达式中的算数运算符awk动作中的表达式用法总结&#xff1a;运算符 含义 加- 减* 乘/ 除% 模^或** 乘方x 在返回x变量之前&#xff0c;x变量加1x …

awk 练习笔记

#awk 练习笔记 #参考&#xff1a;http://man.linuxde.net/awk #awk格式 1awk BEGIN{ print "start" } pattern{ commands } END{ print "end" } file 一个awk脚本通常由&#xff1a;BEGIN语句块、能够使用模式匹配的通用语句块、END语句块3部分组成&#x…

shell awk sed实战

实战一&#xff1a;文件a006取出里面数字 TL_FMT_CHG_SHM_KEY7100;export TL_FMT_CHG_SHM_KEY TL_MSQ_SHM_KEY7200;export TL_MSQ_SHM_KEY TL_TXN_SRV_SHM_KEY7300;export TL_TXN_SRV_SHM_KEY sed方法 sed s/\(.*\)\(.*\);\(.*\)/\2/ a006 7100 7200 7300 awk -F\; {print $1} …

老男孩linux实战培训初级班第三次课课前考试题

################################################################ 本文内容摘录于老男孩linux实战运维培训中心考试题 如有转载&#xff0c;请务必保留本文链接及版权信息。 欢迎广到运维兄弟一起交流linux/unix网站运维技术! 网站运维交流群&#xff1a;114580181 45039636…

什么是shell,shell基础由浅入深,常用的shell命令、用法、技巧

Shell:可以批量处理、自动化完成一系列维护任务&#xff0c;大大减轻管理员的负担&#xff01;Shell是一个特殊的应用程序&#xff0c;介于操作系统内核与用户之间&#xff0c;充当了一个“命令解释器”的角色。负责接收用户输入的操作指令&#xff0c;并进行解释&#xff0c;将…

shell脚本基础进阶(四)----作业

20150913-15作业1、描述shell程序的运行原理&#xff08;可附带必要的图形说明&#xff09;shell脚本基础进阶&#xff08;一&#xff09;----shell介绍2、总结shell编程中所涉及到的所有知识点&#xff08;如&#xff1a;变量、语法、命令状态等等等&#xff0c;要带图的哟&am…

网络遥控器数据统计0526

一、统计脚本及代码 1 #!/bin/sh2 3 root_dirpwd4 source_file"$root_dir"/operate0526.txt5 single_file"$root_dir"/single0526.txt6 result_file"$root_dir"/result.txt7 8 rm -rf $single_file9 rm -rf $result_file10 11 ###统计出现次数最…

Linux文本处理三剑客awk (二)

前一篇文章分享了awk的一些基本概念和用法&#xff0c;这篇分享的是awk的一些高级用法。在学习awk的过程中&#xff0c;对比我之前学过的C语言&#xff0c;我发现awk里的while,for,case等语法和C语言里的语法是完全一样的。毕竟awk创始人之一布莱恩威尔森柯林汉与C语言的创始人…

正则之awk

2019独角兽企业重金招聘Python工程师标准>>> 概述 awk是一个强大的文本分析工具&#xff0c;相对于grep的查找&#xff0c;sed的编辑&#xff0c;awk在其对数据分析并生成报告时&#xff0c;显得尤为强大。简单来说awk就是把文件逐行的读入&#xff0c;以空格为默认…

bash shell sed技巧

洗牌问题&#xff1a;洗一副扑克&#xff0c;有什么好办法&#xff1f;既能洗得均匀&#xff0c;又能洗得快&#xff1f;即相对于一个文件来说怎样高效率的实现乱序排列&#xff1f;给出了一个取巧的方法&#xff0c;利用 Shell 的 $RANDOM 变量给原文件的每一行加上随机的行号…

服务器硬盘分区只读监控

公司服务器多&#xff0c;坏的也多&#xff0c;经常会有硬盘只读的&#xff0c;因为服务器太多&#xff0c;有的坏了很久也发现不了&#xff0c;因此写个程序&#xff0c;扫描只读的硬盘&#xff0c;因为这个不是发现故障就必须紧急处理的&#xff0c;所以只是定时执行一遍&…

shell脚本:查看KVM虚拟机中的网卡信息(不需要进入启动或进入虚拟机)

# Author:丁丁历险(Jacob) # 该脚本使用guestmount工具&#xff0c;可以将虚拟机的磁盘系统挂载到真实机文件系统中 # Centos7.2中安装libguestfs-tools-c可以获得guestmount工具 # 虚拟机可以启动或者不启动都不影响该脚本的使用 # 将虚拟机磁盘文件挂载到文件系统后&#xff…

Linux Shell常用技巧(十)

二十. 通过管道组合Shell命令获取系统运行数据:1. 输出当前系统中占用内存最多的5条命令: #1) 通过ps命令列出当前主机正在运行的所有进程。 #2) 按照第五个字段基于数值的形式进行正常排序(由小到大)。 #3) 仅显示最后5条输出。 /> ps aux | sort -k 5n | tail …

nagios 监控内存的插件

自己总结一个简单的nagios监控内存的一个小插件&#xff0c;直接上脚本了&#xff0c;配置nagios之前的博文已经介绍过了 #!/bin/bash totfree -m | awk -F: NR2{print $2} | awk {print $1} memusefree -m | awk -F: NR2{print $2} | awk {print $2} cacheusefree -m | awk -F…

[转载]定制CentOS 6.3 自动安装盘

一、之前有写过一篇管理定制CentOS5.6的文章&#xff0c;最近公司外网生产环境准备用CentOS6系列的&#xff0c;手动安装是在是太麻烦&#xff0c;所以就又研究了一些6系列的封装&#xff0c;其实和5系列的差不多&#xff0c;就是有几个文件不一样&#xff0c;还有就是ks.cfg这…

Warning:Even Exadata has a wrong memlock setting

事情要从大约2个月前的一起事故说起&#xff0c;有一套部署在Oracle-Sun Exadata V2 Database Machine上的4节点11.2.0.1 RAC数据库&#xff0c;其中一个节点的RAC关键后台进程LMS报ORA-00600[kjbmprlst:shadow]错误&#xff0c;随后LMS后台进程将该节点上的实例终止。其他节点…

利用Zabbix监控mysql主从

mysql主从监控 #脚本如下&#xff0c;截取主从关键字 123456789101112cat check_mysql_slave.sh #!/bin/bash# declare -a 定义数组&#xff0c;slave_is 会被视为数组declare -a slave_is slave_is($(/data/mysql/bin/mysql -e "show slave status\G"|grep -E &quo…

Docker 安装 MongoDB

Docker 安装 MongoDB 方法一、docker pull mongo 查找 Docker Hub 上的 mongo 镜像&#xff1a; docker search mongo 这里我们拉取官方的镜像 mongo:3.2&#xff1a; docker pull mongo:3.2 等待下载完成后&#xff0c;我们就可以在本地镜像列表里查到 REPOSITORY 为 mongo&am…

常用Linux运维命令

1、查看TCP连接状态 netstat -nat |awk {print $6}|sort|uniq -c|sort -rn netstat -n | awk /^tcp/ {S[$NF]};END {for(a in S) print a, S[a]} netstat -n | awk /^tcp/ {state[$NF]}; END {for(key in state) print key,"\t",state[key]} netstat -n | awk /^tcp…

Linux下的shell与make

Linux下的shell与make 一、shell 1.1 什么是shell ● 用户与Linux的接口 ● 命令解释器 ● 支持多用户 ● 支持复杂的编程语言 ● Shell有很多种&#xff0c;如&#xff1a;csh,tcsh,pdksh,ash,sash,zsh,bash等。Linux的缺省Shell为bash(Bourne Again Shell)。 Shell是用户和操…

apache 限制IP访问

apache虚拟主机配置文件 less zcctest.conf <VirtualHost *:80> SuexecUserGroup zcctest zcctest DocumentRoot /var/www/virtual/zcctest/home/wwwroot ServerName zcctest.w186.abc.com ServerAlias zcctest.w186.abc.com DirectoryIndex index.p…

shell判断是否为数字的方法

2019独角兽企业重金招聘Python工程师标准>>> #!/bin/bash ## 方法1 a1234;echo "$a"|[ -n "sed -n /^[0-9][0-9]*$/p" ] && echo string a is numbers第一个-n是shell的测试标志&#xff0c;对后面的串"sed -n /^[0-9][0-9]*$/p&…

CC攻击

#!/bin/bash # Author:Lee # Desc:deny cc # Date:2017-10-26 09:04:49if [[ -z $1 ]];thennum50 elsenum$1 fi#进入脚本工作目录 cd $(cd $(dirname $BASH_SOURCE) && pwd)#请求检查、判断及拉黑的主功能函数 function check(){iplistnetstat -an |grep ^tcp.*:80|egr…

linux网卡掉包或挂掉解决办法

最近自己公司网站老出现掉包问题之前以为是网络问题或机房问题&#xff0c;经过N久的排查发现是linux网卡掉包了&#xff0c;下面我来分享我的解决办法。之前公司的系统由于网卡问题&#xff0c;经常出现掉包&#xff08;掉包排除攻击的 因素&#xff09;或者突然挂掉&#xff…

centos 7.0运行docker出现内核报错解决方法

目前我这里docker是运行在centos 7.0系统里&#xff0c;使用1.5版本docker&#xff0c;最近一台服务器总是不定期死机&#xff0c;通过查看日志发现属于内核bug导致&#xff0c;报错信息如下May 11 03:43:08 ip-10-10-29-201 kernel: BUG: soft lockup - CPU#4 stuck for 22s! …

监控LVS

监控LVS #!/usr/bin/python-2.6.6 #data 2017-10-17 #auth liuchao import commands,os,time #------------------------------------------------ zabbix_agent_file/etc/zabbix/zabbix_agentd.conf keepalived_vip[192.168.41.157] tmp_file_path/tmp/lvs_status.txt zabbix_…

学习随笔(一):Shell脚本批量导入数据到Oracle数据库

判断输入 if [ $# -ne 1 ]; thenecho $0 DATAFILEechoexit 2 fi输入参数不为1显示该信息处理文本内容 处理文本&#xff0c;利用awk处理文本&#xff0c;如文本的一条数据是&#xff1a;数据中的分隔符是&#xff08;char&#xff09;3分隔符&#xff0c;属于不能打印的分隔符&…

[shell]Shell经常使用特殊符号

符合 含义 && command1 && command2:命令1返回真(命令返回值 $? 0)后&#xff0c;命令2才干被运行。能够用于if推断。 cp 1.txt ../ && echo "succes" #-->success cp 1.txt ../ && rm -f ../1.txt && echo "s…

批量kill相关所有进程

首先&#xff0c;用ps查看进程&#xff0c;方法如下&#xff1a; $ ps -ef …… smx 1822 1 0 11:38 ? 00:00:49 gnome-terminal smx 1823 1822 0 11:38 ? 00:00:00 gnome-pty-helper smx 1824 1822 0 11:38 pts/0 00:00:02 bas…

linux shell编程进阶学习(转)

第一节&#xff1a;基础 ls -lh ——可以用户友好的方式看到文件大小 file 文件名 ——查看文件类型 stat 文件名 ——查看文件当前状态 man 命令/函数名 ——查看详细的帮助文档 man中看某一命令选项的定位技巧 —— 输入/ -n -n前面要有一定的空格 #!/bin/bash echo “Hell…

替换linux下的rm命令,并对-rf进行判断

补充了对根目录&#xff0c;以及-r -rf -f的判断 1、使用root用户在/usr/local目录创建.rmov.sh #!/bin/shPARA_CNT$#TRASH_DIR"/data01/.trash"root_dirls -trl / |grep ^d|awk {print "/"$9"/"} for i in $*; do if [ echo $root_dir |grep $i…

mysql 数据库备份脚本

2018-03-22 crontab -l # 每天早上0点 数据库备份 0 0 * * * /bin/bash /data/backup/scripts/backup_mysql.sh >/dev/null 2>&1 /data/backup/scripts/backup_mysql.sh #!/bin/bash ### AUTHOR: cenliang ### EMAIL: xuanniaoxisina.com ### DATE: 2018/03/29 ### D…

9 jenkins - nhorizons application

1 General 2 源码管理&#xff08;Gitee&#xff09; Refspec&#xff1a; refs/heads/*:refs/remotes/origin/* refs/pull/*/MERGE:refs/pull/*/MERGE 3 Build 4 执行shell #!/bin/bash echo "start execute shell"cd $WORKSPACE/nhorizons-application mvn clean i…

C++正则表达式 regex

一 简介 概括而言&#xff0c;使用正则表达式处理字符串的流程包括&#xff1a;用正则表达式定义要匹配的字符串的规则&#xff0c;然后对目标字符串进行匹配&#xff0c;最后对匹配到的结果进行操作。C 的 regex 库提供了用于表示正则表达式和匹配结果的基本类型&#xff0c;以…

是swapon命令出问题了吗?

我们在平时工作中&#xff0c;偶尔会遇到需要扩大swap分区的情况&#xff0c;基本的命令mkswap和swapon大家肯定都非常熟练了&#xff0c;这里不是要讲这些命令的使用&#xff0c;而是要说在通过dd生成块设备后将这个生成的块设备做成swap交换分区时会遇到的坑&#xff0c;一个…

gfs-cluster配置

所有节点&#xff1a;前提配置好yum本地源&#xff0c;关闭iptables&#xff0c;selinux、修改好主机名、配置好hosts文件more /etc/hosts|grep -v local192.168.100.230 storage192.168.100.231 node1192.168.100.232 node2#安装时间同步软件&#xff0c;配置互联网时间同步cp…

企业级整站集群数据备份项目方案详解

基本备份要求 要求&#xff1a;每天晚上00点整在Web服务器上打包备份系统配置文件、网站程序目录及访问日志并通过rsync命令推送备份服务器backup上备份保留&#xff08;备份思路可以是先在本地按日期打包&#xff0c;然后再推到备份服务器backup上&#xff09;&#xff0c;NFS…

nagios监控oracle表空间

1注&#xff1a;因为这里采用的是监控本机的oracle服务&#xff0c;所以直接使用/usr/local/nagios/etc/objects/localhost.cfg 配置文件中定义了的主机localhost和组linux-servers。修改cgi.cfg配置文件&#xff0c;在该文件内所有以authorized&#xff08;认证&#xff09;开…

测试必会之 Linux 三剑客之 sed

1. sed简介 sed 是一种在线编辑器&#xff0c;它一次处理一行内容。处理时&#xff0c;把当前处理的行存储在临时缓冲区中&#xff0c;称为“模式空间”(pattern space)&#xff0c;接着用sed命令处理缓冲区中的内容&#xff0c;处理完成后&#xff0c;把缓冲区的内容送往屏幕。…

linux 获取随机数的办法

linux 获取随机数的办法-------1.1.1 inux随机数的办法 http://www.2cto.com/kf/201410/342717.html方法一.[rootob ~]# date %N %N纳秒 随机获取的九位数通过时间823015723通过时间获得随机数&#xff08;date&#xff09;date %s%N #生成19位数字&#xff0c;128776480705…

awk之RS、ORS、FS、OFS基础及举例

RS&#xff1a;Record Separator&#xff0c;记录分隔符ORS&#xff1a;Output Record Separate&#xff0c;输出当前记录分隔符FS&#xff1a;Field Separator&#xff0c;字段分隔符OFS&#xff1a;Out of Field Separator&#xff0c;输出字段分隔符PS&#xff1a;RS、ORS、…

整理的几个好一点的awk案例

for items in array 可以遍历数组 比这个 for(i1;i<NF;i)print $icat filename.txt | awk $1 ~ /DELETE/||/delete||/update/||/insert/{array[$1]1;}END{for (items in array) {print items,array[items]}第一个记录匹配 $1 ~ /aa/||/aaa||/Dksdfjl/||/dasdfa/{action} 第…

C++中的也能使用正则表达式----转载

转自&#xff1a;https://www.cnblogs.com/ittinybird/p/4853532.html&#xff0c; 以作笔记。 正则表达式Regex(regular expression)是一种强大的描述字符序列的工具。在许多语言中都存在着正则表达式&#xff0c;C11中也将正则表达式纳入了新标准的一部分&#xff0c;不仅如此…

mysql5.7制作rpm包spec文件

本文重点是spec文件,其他步骤比较简单,笔者就不写了 1.yum安装rpmbuild工具yum -y install rpm-build2.定义工作目录vi ~/.rpmmacros%_topdir /root/rpmbuild #也可以使用其他用户制作3.创建topdir目录mkdir -pv ~/rpmbuild/{BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS} 4 编写…

AWK 从不会到入门 Skr Skr

awk 含义: Aho, Weinberger & Kernighan interpreted language&#xff0c;是由这两个人共同发明的。 这不是一个工具&#xff0c;「这是一个伟大、有着奇怪的名字的语言」。 发音&#xff1a;awk [ɔk] 基本用法 awk { print } /etc/passwd # 相当于 "cat /etc/passw…

检查HP服务器内存状态脚本

检查HP服务器内存状态脚本 脚本1&#xff08;如有问题则发邮件通知&#xff09;&#xff1a; # vi disk.sh 按a或i进入编辑模式 #!/bin/bash Namehostname Datedate %m%d%y Numdmidecode | grep -i serial number | head -n 1 Mem/sbin/hpasmcli -s "show dimm" | gr…

shell脚本:不登陆KVM虚拟机,修改虚拟机网卡IP地址

# Author:丁丁历险(Jacob) # 该脚本使用 guestmount 工具&#xff0c;Centos7.2 中安装 libguestfs-tools-c 可以获得 guestmount 工具 # 脚本在不登陆虚拟机的情况下&#xff0c;修改虚拟机的 IP 地址信息 # 在某些环境下&#xff0c;虚拟机没有 IP 或 IP 地址与真实主机不在一…

OK335xS-Android mkmmc-android-ubifs.sh hacking

1 #/*******************************************************************************2 # * OK335xS-Android mkmmc-android-ubifs.sh hacking3 # * 声明&#xff1a;4 # * 通过分析该源代码&#xff0c;可以知道常说的自动烧写软件的工作原理5 # * 参考…

awk删除文件第一列

1.采用awkawk {$1"";print $0} file2.采用sedsed -e s/[^]* // file sort -R file 随机排列文件 更多linux sort命令&#xff1a;http://www.cnblogs.com/51linux/archive/2012/05/23/2515299.html转载于:https://www.cnblogs.com/changxiaoxiao/p/3157218.html

linux 三剑客之------awk

linux 三剑客之------awkawk简介awk的工作方式参数awk进阶用法awk简介 awk是一种编程语言&#xff0c;用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入(stdin)、一个或多个文件&#xff0c;或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能&a…

二进制安装kubernetes v1.11.2 (第十七章 dashboard 部署)

继续前一章部署。 dashboard 部署 17.1 下载和分发二进制文件&#xff0c;参考 第三章 # 解压二进制文件 [rootk8s-m1 ~]# cd ~/k8s/v1.11.2/kubernetes/ [rootk8s-m1 kubernetes]# tar zxvf kubernetes-src.tar.gz [rootk8s-m1 yaml]# cd ~/k8s/v1.11.2/kubernetes/cluster/a…

【09】进程监控脚本-mykey.conf

# 适用于C服务PID获取方法 UserParameterCpid[*],pgrep $1# 适用于C服务的句柄数 UserParameterC_handle[*],sshpass -p admin12345 ssh -p 2343 -o StrictHostKeyCheckingno root127.0.0.1 "ls -l /proc/\pgrep \$1\/fd | wc -l"# 适用于C服务获取CPU% UserParamet…

shell脚本--文本处理三剑客之awk中数组的用法

正常脚本数组使用 array("Allen" "MIKE" "Messi" "Jerry" "Hanmeimei" "Wang")echo ${array[2]}          打印单个元素 echo ${#array[]}   打印元素个数 echo ${#array[3]} …

shell脚本--文本处理三剑客之awk中的字符串函数

字符串函数对照表 字符换函数对照表 ------------------------------------------------------------------------------ 函数名 解释 函数返回值 ------------------------------------------------------------------------------…

shell脚本--文本处理三剑客之awk动作中的条件及循环语句

条件语句 if(条件表达式)动作1 else if(条件表达式)动作2 else动作3 循环语句 while循环 while(条件表达式)动作do while语句 do动作 while(条件表达式)for循环语句for(初始化计数器;测试计数器;计数器变更)动作 条件语句示例: 打印$3大于 50的全行 $ awk BEGIN{FS"…

9.4/9.5 sed

9.4/9.5 sed# 9.4 sed 上- 首先在root目录下创建一个目录sed &#xff0c;把grep目录下的passwd文件拷贝到 sed目录 当前目录下来&#xff0c;做实验每一个目录一个文件比较好&#xff0c;不容易乱[rootaminglinux-01 ~]# ls 111 1_sorft.txt 1.txt.bak 2.txt.bak …

s32 kickstart 批量自动安装系统

1. 自动安装操作系统 http://blog.oldboyedu.com/autoinstall-kickstart/自动安装操作系统的解决方案&#xff1a;kickstart、cobbler&#xff08;披着web外皮的kickstart&#xff09;inotify sersync2.kickstart自动安装操作系统的原理 anaconda自动安装系统程序从一个文件中读…

如何过滤出已知当前目录下oldboy中的所有一级目录

第1章 linux启动过程 1.1 linux启动过程&#xff08;1&#xff09; 开机自检&#xff08;BIOS&#xff09;内存cup是否有问题&#xff08;硬件检查&#xff09;&#xff08;2&#xff09; MBR引导&#xff08;3&#xff09; GRUB菜单&#xff08;选择不同的内核&#xff09;&am…

Linux 文件类型+目录结构+常用命令(二)

2019独角兽企业重金招聘Python工程师标准>>> 摘自&#xff1a;Linux目录结构和常用命令 一、Linux文件类型 在Linux下总共有7种文件类型&#xff0c;分别为: 普通文件(-) 目录文件(d) 软链接文件(l)快捷方式 块设备文件,二进制文件(b) 字符设备文件(c) 套接字文件(s…

日志清理

服务器系统运行一段时间后就会自动崩溃。究其原因发现&#xff0c;是系统存放日志的文件夹已满&#xff0c;导致日志文件夹所在系统分区无法正常工作&#xff0c;于是就有了这个日志清理脚本。日志产生目录 在系统日志产生时&#xff0c;存放在/var/log/下。日记备份目录 将日志…

Shell采集系统cpu 内存 磁盘 网络信息

cpu信息采集 cpu使用率 采集算法 通过/proc/stat文件采集并计算CPU总使用率或者单个核使用率。以cpu0为例&#xff0c;算法如下&#xff1a; 1. cat /proc/stat | grep ‘cpu0’得到cpu0的信息 2. cpuTotal1usernicesystemidleiowaitirqsoftirq 3. cpuUsed1usernicesystemirqso…

Linux系统检测工具 二(Free,Top,ps,Vmstat,Sysstat)

三 Vmstatvmstat命令是显示Linux性能指标的方法&#xff0c;输出分为6个类别&#xff1a;进程、内存、交换区、I/O、系统和CPU[roothky-linux1 ~]# vmstat 进程 内存 交换分区 io 系统 cpu procs -----------memory---------- ---swap-- -----io---- …

Liunx------Shell脚本备份数据库

#!/bin/bash #保存备份个数 number3 #备份保存路径 backup_dir/root/mysqlbackup #日期 dddate %Y%m%d #备份工具 toolmysqldump #用户名 usernamemracale #密码 password456852 #将要备份的数据库 database_nametest #简单写法 mysqldump -u root -p123456 user…

网站访问状态和超时时间监控报警设置

由于公司业务比较多&#xff0c;部署的站点也比较多。为了网站安全运行&#xff0c;以防故障发生时能第一时间知晓&#xff0c;特意编写下面监控脚本&#xff0c;对网站访问状态和超时时间进行监控&#xff1a;当code状态为5xx或者访问超时时间大于10s时进行报警。脚本脚本如下…

Tomcat重启脚本restart.sh停止脚本stop.sh

Tomcat重启脚本restart.sh停止脚本stop.sh Tomcat本身提供了 startup.sh&#xff08;启动)shutdown.sh(关闭)脚本&#xff0c;我们在部署中经常会出现死进程形象&#xff0c;无法杀掉进程需要查询进程号kill掉才能正常启动。通过restart.sh脚本来解决这个问题比较好。 PS&#…

I.MX6 Linux Qt 启动流程跟踪

/*************************************************************************** I.MX6 Linux Qt 启动流程跟踪* 声明&#xff1a;* 1. 源代码来源MY-I.MX6&#xff1b;* 2. 本文仅仅是对启动流程的解析&#xff0c;没有解释启动流程为什么是这…

Nginx网站使用CDN之后禁止用户真实IP访问的方法

做过面向公网WEB的运维人员经常会遇见恶意扫描、拉取、注入等图谋不轨的行为&#xff0c;对于直接对外的WEB服务器&#xff0c;我们可以直接通过 iptables 、Nginx 的deny指令或是程序来ban掉这些恶意请求。 而对于套了一层 CDN 或代理的网站&#xff0c;这些方法可能就失效了。…

mysql主从日志的定期清理

mysql主从的binlog定时删除是很重要的&#xff0c;一般是通过expire_logs_days 10来设置binlog保留的天数&#xff08;mysql5.0一下版本不支持&#xff09;&#xff0c;但有时这还不够&#xff0c;假如有几天的日志量非常大&#xff0c;硬盘可能会满&#xff0c;所以不但要设置…

docker高级应用之cpu与内存资源限制(转)

时间&#xff1a;2015-06-09 14:01:52 阅读&#xff1a;1581 评论&#xff1a;0 收藏&#xff1a;0 [点我收藏] 标签&#xff1a;docker资源限制 docker cpu限制 docker内存限制 之前介绍过如何使用ovs的qos技术对docker容器做网络资源限制&#xf…

Oracle 字符集的查看和修改

Oracle 字符集的查看和修改 转载自&#xff1a;http://blog.chinaunix.net/uid-25492475-id-3140218.html 一、什么是Oracle字符集 Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储&#…

自动化安装多实例mysql5.1.55脚本

因线上的生产环境用的大多是mysql5.1.55的版本&#xff0c;故本脚本暂时只支持5.1.555.6以上的版本的Mysql使用cmake进行安装&#xff0c;后续完成后会提供。。。。脚本提供了一个默认系统版本相同的前提下直接解压缩打好包的mysql的方式&#xff0c;应用于生产环境的快速部署中…

大型网站的监控、报警与故障转移

本章主要从大型网站的后台监控机制、报警机制和故障转移、服务切换等内容来论述。然后给出一个监控、报警和故障转移的解决方案。 1.1 监控预警 现代大型互联网公司主要有电子商务公司、社交网站公司和搜索引擎公司。在电子商务网站公司中&#xff0c;taobao.com的点击量在国内…

GNU/Linux 正则表达式与三剑侠(grep,sed,awk)(精)

相关好文章推荐&#xff1a; shell命令行的解析原理&#xff08;单双无引号与字符及通配符的关系&#xff09;&#xff1a;http://www.cnblogs.com/f-ck-need-u/p/7426371.html 正则表达式里是如何表达字符集&#xff1a;https://www.cnblogs.com/f-ck-need-u/p/9621130.html …

利用shell脚本监控网站状态

最近公司服务器所在机房常因攻击和网络故障导致网站无法正常访问&#xff0c;为了能第一时间获知网站无法访问&#xff0c;并快速处理问题&#xff0c;特利用shell脚本对服务器访问状况进行监控&#xff0c;一但网站无法访问即可触发短信报警&#xff0c;这里面参考了张晏和jun…

git学习------Git 分支管理最佳实践

ps:本文转载于 &#xff1a; https://www.ibm.com/developerworks/cn/java/j-lo-git-mange/index.htmlGit 是目前最流行的源代码管理工具。大量的软件项目由 GitHub、Bitbucket 和 GitLab 这样的云服务平台或是私有的 Git 仓库来管理。在使用 Git 时通常会遇到的一个问题是采用…

awk常用命令

awk 用法&#xff1a;awk pattern {action} 变量名含义ARGC命令行变元个数ARGV命令行变元数组FILENAME当前输入文件名FNR当前文件中的记录号FS输入域分隔符&#xff0c;默认为一个空格RS输入记录分隔符NF当前记录里域个数NR到目前为止记录数OFS输出域分隔符ORS输出记录分隔符…

[open source] skinbuilder发布

[open source] skinbuilder发布 转载时请注明出处&#xff1a;http://blog.csdn.net/absurd 前段时间我们介绍了matchbox-nest模拟器&#xff0c;该模拟器要求提供一个配置文件和一张图片。编写这个配置文件有点麻烦&#xff0c;原因是要去确定各个按键的位置。最原始的做法可能…

开发代码产生器的经验

开发代码产生器的经验 转载时请注明出处&#xff1a;http://blog.csdn.net/absurd/ 提到代码产生器&#xff0c;很容易让人联想到Rrose之类的工具&#xff0c;它们根据UML图产生相应的代码&#xff0c;同时还可以从代码反向生成UML图。Rrose是一个庞大的系统&#xff0c;自然让…

Shell 常用分割字符串

经常需要用shell对字符串或者路径解析&#xff0c;mark两种自己常用的分割方法&#xff1a; 1.awk 示例&#xff1a; echo $name|awk -F _ {print $1} Tip: -F后面跟要使用的分隔符 $1类似于取分割后的第一个内容,输出最后一个内容的话 就使用$NF&#xff1b;有时也可以不规…

python格式化字符串f_Python 3中的f字符串–格式化的字符串文字

python格式化字符串fIn Python 3.6, a new feature for string formatting is introduced that is "Literal String Interpolation" also knows as "f-strings formatting". 在Python 3.6中&#xff0c;引入了用于字符串格式化的新功能&#xff0c;即“文字…

Linux下向一个文件中某行插入数据 以及 将多行文本转换成一行并用逗号隔开

sed -i ni\x test.file 表示向test.file文件里的第n行的前面添加x内容sed -i na\x test.file 表示向test.file文件里的第n行的后面添加x内容 sed -i /m/i\x test.file 表示向test.file文件里匹配m字符串的行的前面添加x内容sed -i /m/a\x test.file 表示向…

shell整理(33)====改变文本内容的小题目

题目&#xff1a;linux系统中/tmp目录下有许多级子目录和文件。请编写一个程序&#xff08;shell/perl/python或者任何其他语言&#xff09;查找通配符log.201710*的文件&#xff0c;并将文件中的任何小写abc字母替换成大写ABC&#xff0c;生成文件保存在源目录的log.new.20171…

常用的几个监控脚本

2019独角兽企业重金招聘Python工程师标准>>> 下面是我常用的几个主机监控的脚本&#xff0c;大家可以根据自己的情况再进行修改&#xff0c;希望能给大家一点帮助。 1、查看主机网卡流量 #!/bin/bash #network #Mike.Xu while : ; dotimedate %m"-"%d&quo…

Linux 系统监控常用命令

简介 列举操作系统级监控常用的几个方法&#xff0c;建议收藏使用 CPU top 命令可用于监控系统整体负载&#xff0c;包括cpu、内存使用等,能够实时显示系统中各个进程的资源占用状况 输出样例 top - 19:37:41 up 192 days, 9:14, 1 user, load average: 0.39, 0.28, 0.27 Ta…

测试必会之 Linux 三剑客之 awk

awk “Aho Weiberger and Kernighan” 三个作者的姓的第一个字母 awk 是 Linux 下的一个命令&#xff0c;同时也是一种语言解析引擎awk 具备完整的编程特性。比如执行命令&#xff0c;网络请求等精通 awk,是一个 Linux 工作者的必备技能语法&#xff1a;awk ‘pattern{action}…

Linux 下内网流量控制工具

CentOS-TC(流量控制)单IP限制下载命令&#xff1a;tc qdisc add dev eth1 root handle 1: htb r2q 1tc class add dev eth1 parent 1: classid 1:1 htb rate 1800kbit burst 10ktc filter add dev eth1 parent 1: protocol ip prio 16 u32 match ip dst 192.168.0.131 flowid 1…

Linux(Centos )的网络内核参数优化来提高服务器并发处理能力【转】

简介 提高服务器性能有很多方法&#xff0c;比如划分图片服务器&#xff0c;主从数据库服务器&#xff0c;和网站服务器在服务器。但是硬件资源额定有限的情况下&#xff0c;最大的压榨服务器的性能&#xff0c;提高服务器的并发处理能力&#xff0c;是很多运维技术人员思考的问…

docker镜像批量打包

docker镜像批量打包 批量打包镜像: # docker save $(docker images | grep -v REPOSITORY | awk BEGIN{OFS":";ORS" "}{print $1,$2}) -o k8s-master.tar将机器上的所有镜像打包到haha.tar文件里面。导入镜像&#xff1a; # docker load -i k8s-master.tar…

018 Ceph的mon和osd的删除和添加

一、OSD管理 1.1 移出故障osd 查看当前节点的osd的id [rootceph2 ceph]# df -hT Filesystem Type Size Used Avail Use% Mounted on /dev/vda1 xfs 40G 2.7G 38G 7% / devtmpfs devtmpfs 1.9G 0 1.9G 0% /dev tmpfs tmpfs …

grep与正则表达式

grep与正则表达式首先要记住的是: 正则表达式与通配符不一样,它们表示的含义并不相同!正则表达式只是一种表示法,只要工具支持这种表示法&#xff0c; 那么该工具就可以处理正则表达式的字符串。vim、grep、awk 、sed 都支持正则表达式&#xff0c;也正是因为由于它们支持正则&…

一些方便的bash命令

1、文件名大小写转换&#xff1a; &#xff08;1&#xff09;大写转小写&#xff1a; ls | awk {printf("mv %s %s\n", $0, tolower($0))|"sh"} &#xff08;2&#xff09;小写转大写&#xff1a; ls | awk {printf("mv %s %s\n", $0, toupper($…

从Wireshark监听的数据中提取需要的数据

最近&#xff0c;需要将wireshark监听的数据进行提取&#xff0c;分两步&#xff1a;首先&#xff0c;应该得出wireshark的数据包吧&#xff0c;在图形化界面中可以非常直观的将监听数据进行存储&#xff0c;但是这样需要手动操作非常麻烦&#xff0c;而且容易出错&#xff08;…

saltstack管理四之pillar和grains

pillar和grains参考&#xff1a;pillar&#xff1a;http://docs.saltstack.cn/zh_CN/latest/topics/tutorials/pillar.html grains&#xff1a;http://docs.saltstack.cn/zh_CN/latest/topics/targeting/grains.html#targeting-grains http://www.furion.info/414.html pillar和…

shell中的函数、shell中的数组、告警系统需求分析、告警系统主脚本

为什么80%的码农都做不了架构师&#xff1f;>>> shell中的函数 函数就是把一段代码整理到了一个小单元中&#xff0c;并给这个小单元起一个名字&#xff0c;当用到这段代码时直接调用这个小单元的名字即可。 函数就是一个子shell&#xff0c;就是一个代码段&#x…

Docker 技巧:删除 Docker 所有镜像

删除所有未运行 Docker 容器 docker rm $(docker ps -a -q) 删除所有 Docker 镜像 删除所有未打 tag 的镜像 docker rmi $(docker images -q | awk /^<none>/ { print $3 }) 删除所有镜像 docker rmi $(docker images -q) 根据格式删除所有镜像 docker rm $(docker ps -q…

马哥笔记第十六天故障排除、trap、sed、awk、bash数组、bash字符串操作

A、故障排除&#xff1a; 紧急救援模式&#xff1a;rescue&#xff0c;相当于一个小型的linux系统和让你切换到硬盘系统中。 1、grub损坏&#xff1a; 谨慎操作 dd if/dev/zero of/dev/sda count1 bs400 不能大于446&…

一些小脚本与正则表达式

转载自&#xff1a;http://www.jb51.net/article/53967.htm 0. shell 调试 复制代码代码如下: sh -x somefile.sh 在somefile.sh 文件里加上setx set-x1. 用 && || 简化if else 复制代码代码如下: gzip -t a.tar.gz if [[ 0 $? ]]; then echo "good zip&quo…

[一文一命令]ping命令详解

ping功能简述&#xff1a;Linux系统的ping命令是常用的网络命令&#xff0c;它通常用来测试与目标主机的连通性&#xff0c;我们经常会说“ping一下某机器&#xff0c;看是不是开着”、不能打开网页时会说“你先ping网关地址192.168.1.1试试”。它通过发送ICMP ECHO_REQUEST数据…

Linux下如何查看系统启动时间和运行时间

为什么80%的码农都做不了架构师&#xff1f;>>> 1.uptime命令 输出:16:11:40 up 59 days, 4:21, 2 users, load average: 0.00, 0.01, 0.002.查看/proc/uptime文件计算系统启动时间 cat /proc/uptime 输出: 5113396.94 575949.85 第一数字即是系统已运行的时间5113…

grep、sed、awk、perl等对正则表达式的支持的差别

2019独角兽企业重金招聘Python工程师标准>>> 在各种常用的工具中&#xff0c; 正则表达式如此的相似却又不同。 下表列出了一些常用的正则表达式&#xff0c;以及其不同之处。 项目总多&#xff0c;遗漏必有不少&#xff0c;请各位看官不吝指出。 以perl的正则为…

首次挑战内核编译rh9 2.4-- 2.6

到公司的第一件事&#xff0c;头就让我编译内核&#xff0c;REDHAT9 从2.4--> 2.6 从网上一问&#xff0c;很多人都编过&#xff0c;说挺麻烦的&#xff0c;建议用YUM 或直接下新的包安装。网上教程不少&#xff0c;只是我想学习下。哈哈&#xff0c;比你们慢了很多。不要笑…

shell网址收集

sed 网址收集sed 学习笔记http://bbs.chinaunix.net/viewthread.php?tid166936sed 学习笔记http://blog.chinaunix.net/u/5444/showart_17769.html 一些grep、sed&#xff06;awk的练习http://blog.chinaunix.net/u/12592/showart.php?id77085 高级Sed秀http://blog.chinauni…

dpkg: error: -i (--install) 和 -i (--install) 两个操作之间有矛盾

1 错误描述 youhaidongyouhaidong-ThinkPad-Edge-E545:~$ sudo dpkg -i -i WineQQ2013-20131120-Longene.deb [sudo] password for youhaidong: dpkg: error: -i (--install) 和 -i (--install) 两个操作之间有矛盾 Type dpkg --help for help about installing and deinstal…

sed 命令及shell的if语句的运用实例

if [ -f /etc/syslog.conf ]; #判断文件是否存在thensystestsed -n /^auth.info/p /etc/syslog.conf; #匹配/etc/syslog.conf文件中是否有auto.info字符串&#xff0c;并返回字符串&#xff0c;systest变量接收。if [ -n \"\$systest\" ]; …

[转]xargs命令详解,xargs与管道的区别

为什么要用xargs&#xff0c;问题的来源 在工作中经常会接触到xargs命令&#xff0c;特别是在别人写的脚本里面也经常会遇到&#xff0c;但是却很容易与管道搞混淆&#xff0c;本篇会详细讲解到底什么是xargs命令&#xff0c;为什么要用xargs命令以及与管道的区别。为什么要用x…

shell实例100例《三》

2019独角兽企业重金招聘Python工程师标准>>> 21、题目要求 &#xff1a;计算数字个数 计算文档a.txt中每一行中出现的数字个数并且要计算一下整个文档中一共出现了几个数字。例如a.txt内容如下&#xff1a; 12aa*lkjskdj alskdflkskdjflkjj 我们脚本名字为 ncount.…

Zabbix的集中式监控

相对于传统的ZABBIX硬件系统级监控&#xff08;CPU,内存&#xff0c;硬盘&#xff0c;网卡&#xff09;&#xff0c;应用级的监控就显得有些复杂了。 如果对不同的应该来不同的应用&#xff0c;配置会很多的。 如果我们能在一个指定的AGENT上监控所有的APACHE,NGINX,MYSQL,PHP-…

ti processor sdk linux am335x evm /bin/create-sdcard.sh hacking

#!/bin/bash# # ti processor sdk linux am335x evm /bin/create-sdcard.sh hacking # 说明&#xff1a; # 本文主要对TI的sdk中的create-sdcard.sh脚本进行解读&#xff0c;该文件只解读 # 前面一部分&#xff0c;后面一部分未解读&#xff0c;主要是因为后面的代码并不…

09 grep、正则表达式和sed

作业一&#xff1a;整理正则表达式博客 ^ 行首$ 行尾. 除了换行符以外的任意单个字符* 前导字符的零个或多个.* 所有字符[] 字符组内的任一字符[^] 对字符组内的每个字符取反(不匹配字符组内的每个字符)^[^] 非字符组内的字符开头的行[a-z] 小写字母[A-Z] 大写字母[a-Z] 小写和…

MySQL运维案例分析:Binlog中的时间戳

摘要&#xff1a; 本文从一个典型的案例入手来讲述Binlog中时间戳的原理和实践&#xff0c;通过本文你可以了解时间戳在Binlog中的作用及产生方法&#xff0c;以便在出现一些这方面怪异的问题时&#xff0c;做到心中有数&#xff0c;胸有成竹。本文选自《MySQL运维内参》 背景 …

用goaccess每天自动分析nginx日志

上次用awstats来自动分析nginx的日志&#xff0c;不过发现它只是累计的不能看一天或某个时间段内情况&#xff0c;于是就加了个goaccess来分析日志&#xff0c;思路&#xff1a;每天将原来awstats集中过来的日志文件处理一下&#xff0c;生成符合goaccess的新的日志文件&#x…

Linux系统的rm命令太危险,一不小心就会删除系统文件。写一个shell脚本来替换系统的rm命令,...

Linux系统的rm命令太危险&#xff0c;一不小心就会删除系统文件。写一个shell脚本来替换系统的rm命令&#xff0c;要求当删除一个文件或者目录时都要做一个备份&#xff0c;然后再删除。假设有一个大的分区/data/,每次删除文件或者目录前&#xff0c;都要在/data/下面创建一个隐…

PHP服务器配置环境变量

我们写的PHP应用程序&#xff0c;通常会分别在本地、开发、测试、RC、生产环境中运行&#xff0c;不同环境中全局变量各不相同。通常简单的部署做法是&#xff0c;每次部署到一个环境&#xff0c;都需要先修改对应的全局变量&#xff0c;然后再部署代码。如果部署频率很高&…

Linux基础学习笔记4-文本处理

本章内容 抽取文本的工具 文件内容&#xff1a;less和cat 文件截取&#xff1a;head和tail 按列抽取&#xff1a;cut 按关键字抽取&#xff1a;grep文件查看文件查看命令&#xff1a;cat&#xff0c;tac&#xff0c;revcat [OPTION] ...[FILE] ...-E&#xff1a;显示行结束符$-…

压力测试 webbench

webbench最多可以模拟3万个并发连接去测试网站的负载能力&#xff0c;个人感觉要比Apache自带的ab压力测试工具好用&#xff0c;安装使用也特别方便&#xff0c;并且非常小。 主要是 -t 参数用着比较爽&#xff0c;下面参考了张宴的文章&#xff1a; 1、适用系统&#xff1a;Li…

zabbix 客户端添加自定义参数

0、zabbix客户端配置文件 server和serveractive都需要配置 1、配置自定义参数脚本文件 zabbix_agent.conf中UserParameter字段&#xff0c;可以配置多行 UserParameternginx.status[*],/etc/zabbix/scripts/ngx-status.sh $1 格式&#xff1a;UserParameter监控项&#xff0c;对…

第 四 十 天:关 于 正 则 的 一 些 小 用 法

grep 或 egrep 或awk 过滤两个或多个关键词grep -E 123|abc filename // 找出文件&#xff08;filename&#xff09;中包含123或者包含abc的行egrep 123|abc filename //用egrep同样可以实现awk /123|abc/ filename // awk 的实现方式sed在文件中某一行最后添加一个数字#c…

OpenStack icehouse系列之控制节点搭建

OpenStack icehouse系列之控制节点搭建大家都知道openstack是目前最热门、最火的一个开源云计算软件。OpenStack是IaaS(基础设施即服务)组件&#xff0c;让任何人都可以自行建立和提供云端运算服务。今天学习搭建下openstack icehouse版本的搭建、下面是环境介绍网络节点&#…

mysql 批量杀死sleep进程

2015-09-07 #kill_sleep.sh #mysql批量杀死sleep进程#!/bin/bash MYSQL_OPT"/usr/bin/mysql -uroot --socket/var/lib/mysql/mysql.sock -ppro#pateo" DIR"/tmp" $MYSQL_OPT -e "show processlist;"|awk {print $1,$5}|grep Sleep|awk {print &q…

理论+实操:shell 变成之正则表达式与文件处理器

文章目录一 &#xff1a; 正则表达式1.1 正则表达式概述1.2**正则表达式的定义**1.3 正则表达式用途二 &#xff1a; 基础正则表达式&#xff08;grep&#xff09;2.1**基础正则表达式示例**2.1.1 查找特定字符2.1.2 利用 [ ] 来查找集合字符2.1.3 查找连续字符2.1.4 连续字符前…

【Redis】线上7000w+ keys 16G内存100%的排查修复经历

起因 我们使用的一直是阿里云的redis, 我们并非高并发应用, 主要也就是拿来做分布式锁和少量的缓存, 基本不怎么需要维护, 昨天下午突然收到一封告警邮件, 线上redis内存使用100%, 瞬间神经绷紧感觉上控台确认.这是一个16G的线上实例, 平时不到50% 排查修复 info信息 基本使用都…

zabbix通过微信企业号发送图文消息

我有篇博客写到如何用微信发送告警消息&#xff0c;实现了发送文字消息&#xff0c;不能带图片&#xff0c;这样不是很直观&#xff0c;最近又研究了一下如何发送图片&#xff0c;写了脚本实现了发送文字图片的告警。效果如下&#xff1a;先发送文字消息&#xff0c;下面挨着gr…

Linux扩展正则表达式及sed生产环境用法

1、取本机ip地址 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364[rootcentos6 ~]# ifconfig eth1 Link encap:Ethernet HWaddr 00:0C:29:35:DD:ABinet addr:10.1.253.95 Bcast:10.1.255.25…

zabbix监控实战3 之自定义监控实例

第一章 自定义监控tcp状态 命令可以选择ss 或者 netstat ss打印基于socket的统计信息&#xff0c;实际运行下来&#xff0c;ss的速度要比netstat要快得多 1.1 tcp的十一种状态 十一种状态&#xff1a; LISTEN - 侦听来自远方TCP端口的连接请求&#xff1b; SYN-SENT -在…

awk经常使用字符串处理函数

gsub(regexp, replacement [, target]) Search target for all of the longest, leftmost, nonoverlapping matching substrings it can find and replace them with replacement. The ‘g’ in gsub() stands for “global,” which means replace everywhere. For example: {…

linux命令及全程详解

apt Advanced Packaging Toolar archiveras assemblerawk "Aho Weiberger and Kernighan" 三个作者的姓的第一个字母bash Bourne Again SHellbc Basic (Better) Calculatorbg BackGroundbin BINaries&#xff08;binary)cal CALendar calendarcat CATenate…

马哥linux+python——2015年9月13日课程作业

一、作业&#xff08;练习&#xff09;内容&#xff1a; 1、描述shell程序的运行原理&#xff08;可附带必要的图形说明&#xff09;&#xff1b; 什么是shell shell是用户和Linux操作系统之间的接口。Linux中有多种shell&#xff0c;其中缺省使用的是Bash。Linux系统的s…

LVS+Keepalived 新玩法:负载均衡层与真实服务器层融合

LVSKeepalived 新玩法:负载均衡层与真实服务器层融合 拓扑&#xff1a; 目的&#xff1a;充分利用硬件资源&#xff0c;LVS_DR服务器利用的资源相对低&#xff0c;通过keepalived配合&#xff0c;实现备用的LVS_DR成为web服务器的负载均衡群集.。 原理&#xff1a; 四台服务器…

Linux运维工程师面试题第八套

1、从AAA.log文件中提取“james”或者“curry”&#xff0c;同时不包含“kobe”的行&#xff0c;然后提取“&#xff1a;”分割的第五个字段。#cat AAA.log|grep -E "james|curry"|grep -v "kobe"|awk -F ":" {print $5}【评析】搜寻"A or …

linux必知必会-一张图带你认识awk

awk命令 一张图带你认识awk 思维导图源文件下载 免费下载地址:https://download.csdn.net/download/cfanzp/77052069下载后可以使用freemind打开&#xff0c;自行添加对awk的认识和理解。 扫描下方二维码&#xff0c;关注我的公众号&#xff0c;获取更多技术方面的知识

命令 关闭 appium 命令

mac 系统下 lsof -n -i:4723 | grep LISTEN | awk {print $2} | xargs kill ps -A | grep node | grep -v grep | awk NR1 {print $1} | xargs kill -9 win taskkill /f /fi "imagename eq node.exe" 转载于:https://www.cnblogs.com/yshuai/p/7345960.html

01 awk工具的使用

一&#xff1a;登录mysql后查看mysql的连接状态&#xff1a;show status ; 回车 如图所示&#xff1a; |Threads_connected | 1| Threads_running | 1 表示几个进程在工作[倒数第三个]| Queries | 5 二&#xff1a;新建一个测试数据 vim score…

DDoS Deflate防Linux下DDOS***

服务器运营过程中可能会受到******&#xff0c;常见的***方式有SYN&#xff0c;DDOS等。通过更换IP&#xff0c;查找被***的站点可能避开***&#xff0c;但是中断服务的时间比较长。比较彻底的解决方法是添置硬件防火墙。不过&#xff0c;硬件防火墙价格比较昂贵。在没有硬防的…

阿铭每日一题 day 7 20180117

方法一&#xff1a; 1 #!/bin/bash 2 while true 3 do 4 find /data/web/attachment/ -type f -mmin -5 -exec echo $(date %Y/%m/%d\ %H:%M:%S) {} \; >> /tmp/day7.log 5 sleep 5 6 done day7参考答案~ps.不是唯一答案哦解析1、不要想的太复杂&#xff0c;核心命令只有…

“懒惰”Linux管理员的10个关键技巧

好的系统管理员区分在效率上。如果一位高效的系统管理员能在 10 分钟内完成一件他人需要 2 个小时才能完成的任务&#xff0c;那么他应该受到奖励(得到更多报酬)&#xff0c;因为他为公司节约了时间&#xff0c;而时间就是金钱&#xff0c;不是吗? 技巧是为了提高管理效率。虽…

awk基础教程(三)

22. 处理命令行参数 awk 可以从内置数组 ARGV 中得到命令行参数&#xff0c;其中包括命令 awk 。但所有传递给 awk 的选项不再其中。 ARGV 数组下标从 0 开始。 ARGC 是一个包含命令行参数个数的内置变量。 23.awk 的内置函数 字符串函数 sub 函数匹配记录中最大、最靠…

去除重复列(awk之数组妙用)

说明&#xff1a;蓝色命令名称 浅绿命令参数 浅蓝选项 紫色目录 系统环境&#xff1a;CentOS 6.2 i686 有文件&#xff0c;包含的内容如下&#xff1a; 去除重复列结果如下&#xff1a; 方法&#xff1a;awk {for(i1;i<NF;i)a[$i,NR]}{for(j in a){split(j,b,SUBSEP);if(b…

perl,shell中如何打印出处理sql语句变量的单引号

今天早上有个小问题难住了&#xff0c;在sql中的insert语句中需要打印单引号。awk {print "insert into webconfig (domain,webdir) values("$1","$2")"";"}因为需要打印出$1,$2变量而且需要单引号&#xff0c;试了很多种方法都不行…

解决mysql锁表终极方法

很多时候&#xff01;mysql一不小心就锁表&#xff01;这里讲解决锁表终极方法&#xff01;案例一mysql>showprocesslist; 参看sql语句一般少的话mysql>killthread_id;就可以解决了kill掉第一个锁表的进程, 依然没有改善. 既然不改善, 咱们就想办法将所有锁表的进程kill掉…

awk读取ini配置文件

awk读取ini配置文件一、awk基础二、读取ini1. net.ini文件2. 打印三、读取特定Section的Key的值1. 设置特定值2. 查找匹配项四、总结一、awk基础 -F #指定分割符 print #打印 $0 #表示整个当前行 $1 #每行第一个字段 (ini分隔符前的key) $2 #每行第二个字段 (ini分隔符前…

Git Submodule使用完整教程

Git Submodule使用完整教程 自从看了蒋鑫的《Git权威指南》之后就开始使用Git Submodule功能&#xff0c;团队也都熟悉了怎么使用&#xff0c;多个子系统&#xff08;模块&#xff09;都能及时更新到最新的公共资源&#xff0c;把使用的过程以及经验和容易遇到的问题分享给大家…

awk打印指定列以后的所有内容

&#xff08;1&#xff09;使用awk将文件的前12列替换为空 awk {for(i1;i<12;i)$i"";print $0} localhost_access_log //写法一 awk {for(i1;i<12;i){$i""};print $0} localhost_access_log //写法二 awk {for(i13;i<NF;i)printf $i" "…

使用zabbix监控mysql主从状态

公司mysql架构为一主多从。在日常使用过程中我们经常会遇到主从不同步的情况&#xff0c;为了及时处理此问题现使用zabbix监控mysql主从状态并设置触发器&#xff0c;如有异常则发送邮件报警。我们都知道使用命令“show slave status \G”可以查看mysql从的状态&#xff0c;下面…

Linux下tr命令详解

tr是translate的简写&#xff0c;通过这个单词&#xff0c;你大概也能猜到它是干什么的了吧&#xff01;没错&#xff0c;它可以用一个字符串来替换另一个字符串&#xff0c;或者可以完全除去一些字符。您也可以用它来除去重复字符。 tr用来从标准输入中通过替换或删除操作进…

zabbix3.2学习笔记(六):自定义监控nginx+php-fpm status

2019独角兽企业重金招聘Python工程师标准>>> zabbix自带了一些模版&#xff0c;可根据需要修改对应监控项的阈值&#xff1b;可是像nginx/ph-fpm/redis/mysql等一些应用还需要我们自定义监控项、用脚本在客户端取值。下面简单监控nginx和php-fpm的状态&#xff1a;二…

37、shell编程—awk之条件循环语句

文章目录1.条件语句2.循环语句3.综合1.条件语句 第一步:创建passwd.awk 文件 BEGIN{FS":" } {if ($3<50){printf "%-20s%-20s%-10d\n","UID<50",$1,$3}else if($3>50 || $3<100){printf "%-20s%-20s%-10d\n","50&l…

shell脚本(部分)

在Linux运维中&#xff0c;记录工作中的点滴&#xff0c;日积月累&#xff0c;不断提高&#xff01;日常shell操作&#xff0c;日常经典命令集合&#xff01;1、查找所有tar文件然后移动到目录&#xff1a;find . -name “*.tar” -exec mv {} ./backup/ \;2、查找for i in fin…

正则表达式基本使用

1&#xff1a;正则表达式的各种基本操作&#xff0c; 2&#xff1a;C#中对正则表达式的各种常规操作&#xff0c; 3&#xff1a;正则表达式的使用技巧 4&#xff1a;常见的匹配类别 匹配单个字符 匹配多个字符 匹配边界 匹配子模式 后向引用 文本替换 预查和非获取匹配 详细&am…

Percona-tookit学习笔记(六)

pt-variable-advisor功能&#xff1a;分析mysql的参数变量&#xff0c;并对可能存在的问题提出建议例1&#xff1a;pt-variable-advisor --userroot--passwordroot localhost例2&#xff1a;pt-variable-advisor --userroot--passwordroot --source-of-variablesmy.cnf# pt-va…

分析日志的小脚本

马哥布置的作业,嘿嘿,经过4个多小时的不懈努力,终于搞定了,吼吼 写一个脚本analyzelog.sh&#xff0c;完成日志分析&#xff1a;说明&#xff1a;此脚本可以接受选项(i,d,t,a),使用格式&#xff1a;analyzelog <-i IP|-d DATE|-t TYPE|-a> LOG_FILE &#xff1a;(1)当用户…

svn代码统计工具的金额

StatSVN介绍StatSVN是Java写开源统计程序&#xff0c;从statCVS从移植。从能Subversion版本号来获取信息库&#xff0c;该项目开发的叙述性说明&#xff0c;然后生成各种表格和图表。例&#xff1a;时间线。针对每一个开发人员的代码行数&#xff1b;开发人员的活跃程度&#x…

mysqldump --tab 逻辑备份

1#!/bin/bash echo "begin" echo date BKDIR/data/sqlback HOSTlocalhost PASSWORDlinwei USERrootif [ ! -d $BKDIR ];thenmkdir -p $BKDIRchown mysql.mysql $BKDIR ficd $BKDIR #mysqldump 默认不会备份information_schema和performance_schema这两个数据库 #如…

Centos 6.2搭建×××服务

系统环境&#xff1a;本次系统采用Centos 6.2 32位系统为基础。 所需工具&#xff1a;dkms-2.0.17.5-1.noarch.rpm kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm pptpd-1.3.4-2.rhel6.i386.rpm ppp-2.4.5-17.0.rhel6.narch.rpm 首先先把以上工具下载到/home/download下&#xff1a…

Tomcat进程运行监视并自动重启的脚本

#!/bin/bash #author&#xff1a;yuxiaoguang #date&#xff1a;2016/5/22 echo "Start" URL"http://127.0.0.1:8090" curlit() { #echo "??" curl --connect-timeout 15 --max-time 20 --head --silent "$URL" | grep 2…

UNIX学习笔记(三) find命令的使用2

4.使用user和nouser选项如果希望按照文件属主查找文件&#xff0c;可以给出相应的用户名。例如&#xff0c;在 $ H O M E目录中查找文件属主为d a v e的文件&#xff0c;可以用&#xff1a;$ find ~ -user dave -print在/ e t c目录下查找文件属主为u u c p的文件&#xff1a;$…

grep、awk、sed学习笔记

一.grep 1. grep简介 grep &#xff08;global search regular expression_r(RE) and print out the line,全面搜索正则表达式并把行打印出来&#xff09;是一种强大的文本搜索工具&#xff0c;它能使用正则表达式搜索文本&#xff0c;并把匹配的行打印出来。Unix的grep家族包括…

linux获取文件列数

# 创建测试文件data.csv&#xff0c;在文件中输入如下内容。 col1,col2,col3,col4,col5,col6,col7 1,2,3,4,5,6,7 2,2,3,4,5,6,7 3,2,3,4,5,6,7 4,2,3,4,5,6,7 5,2,3,4,5,6,7 6,2,3,4,5,6,7 7,2,3,4,5,6,7# 执行脚本 awk -F, END{print NF} data.csv#输出 7

Mac-terminal常用命令

terminal OSX 的文件系统 OSX 采用的Unix文件系统&#xff0c;所有文件都挂在跟目录 / 下面&#xff0c;所以不在要有Windows 下的盘符概念。 你在桌面上看到的硬盘都挂在 /Volumes 下。 比如接上个叫做 USBHD的移动硬盘&#xff0c;桌面上会显示出一个硬盘图标&#xff0c;它实…

Linux下安装SVN服务(CentOS7下)多仓库版(老威改良版)

单仓库版请坐飞机过去 http://cswllz.blog.51cto.com/2746613/1933598说操作前&#xff0c;我说一下我的环境&#xff0c;服务器用的是centos7.3&#xff0c;服务器用BT&#xff08;宝塔系统&#xff09;&#xff0c;对操作文件速度快些&#xff0c;不用自己打命令&#xff0c;…

linux 下查看硬件信息

查看CPU信息&#xff08;型号&#xff09;# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c# cat /proc/cpuinfo | grep physical | uniq -c查看内存信息# cat /proc/meminfo# dmidecode -t memory|awk /Part Number/{if(NF > 2)print $NF}查看网卡信息# dmesg | g…

zabbix批量监控域名下nginx的访问50x状态码数量

背景&#xff1a; 购物车相关的站点某些页面经常出现502&#xff0c;如果超过一些阈值则需要报警给管理员知道1.自动发现脚本的编写 # vim /usr/local/zabbix_agents_3.2.0/scripts/store_nginx_code.sh #!/bin/bash # function:monitor store nginx access error codestore_d…

如何在服务器上将Spring boot项目打的jar包利用脚本执行

springboot 项目打成jar包然后放入服务器上&#xff0c;利用脚本执行 直接上脚本trlisten.sh&#xff1a; #!/bin/bash cd dirname $0 CUR_SHELL_DIRpwd CUR_SHELL_NAMEbasename ${BASH_SOURCE} #修改这里jar包名即可 demo-0.0.1-SNAPSHOT.jar #JAR_NAME"xxxxxxxxxxxx.jar…

shell实战训练营Day25

写一个脚本&#xff1a;判断当前主机的CPU生产商&#xff0c;其信息在/proc/cpuinfo文件中vendor id一行中。如果其生产商为AuthenticAMD&#xff0c;就显示其为AMD公司&#xff1b;如果其生产商为GenuineIntel&#xff0c;就显示其为Intel公司&#xff1b;否则&#xff0c;就说…

linux grep awk sed find cut

grep^&#xff1a;锚定行首的符合条件的内容&#xff0c;用法格式“^pattern”&#xff1b;$: 锚定行尾的符合条件的内容&#xff0c;用法格式“pattern$”&#xff1b;.: 匹配任意单个字符*&#xff1a;匹配紧挨在其前面的字符任意次&#xff1b;a*b: ab, aab, acb, b.*: 匹配…

ps grep awk kill -9 杀掉指定的进程

程序成为僵尸进程以后需要通过进程号来强制终止&#xff0c;因此先需要获取进程的pid ps | grep test | awk NR1{print $1} 获取test进程的ID&#xff0c;具体形式要按照linux输出的格式来&#xff0c;我的设备中的是第一行的第一列的第一个参数即为test的PID 由于通过管道把…

ogg 初始化

192.168.27.33test11ghdb11gtrandata: 同步delete,update 使用config 文件&#xff1a;同步表使用进程根据SCN号和RBA和主键同步##目的&#xff1a;数据定时同步&#xff0c;从源库 test11g同步到目标库 hdb11g testDATA.TEST 同步到 MCPDATA.TEST …

zabbix监控php状态(四)

1.nginx配置增加状态vim /app/local/nginx/conf/vhosts/php-fpm_status.conf server {listen *:81 default_server;server_name _;location /php-fpm-status {fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;include fastcgi_params;f…

统计Apache或nginx日志里访问次数最多的IP

统计Apache或nginx日志里访问次数最多的IPNginxawk {print $1}’/usr/local/nginx/logs/domain.access.log|sort |uniq –c|head -n 10cat /usr/local/nginx/logs/domain.access.log|awk {print $1}’| sort |uniq –c|head -n 10Apacheawk {print $1} /usr/local/apache2/logs…

Linux系统日志管理:(2)进程统计日志

Linux操作系统中有三种主要的日志子系统&#xff1a; &#xff08;1&#xff09;连接时间日志 &#xff08;2&#xff09;进程统计日志 &#xff08;3&#xff09;系统和服务日志 连接时间日志和进程统计日志由rsyslog(旧版是syslog)日志服务驱动,系统和服务日志由相对应的网络…

探索 AWK:Linux 下的文本处理

打印特定字段 打印出每行的第三个字段 # cat file.txt 1 2 3 4 5 10 20 30 40 50# awk {print $3} file.txt 3 30文本转换和格式化 给第3行都加10 # awk {$3$310; print $1, $2, $3, $4, $5} file.txt 1 2 13 4 5 10 20 40 40 50数据分析 累加第一列的和 # awk {print $1…

Linux 正则表达式及三剑客(awk、grep、sed)

原文&#xff1a;https://blog.iyatt.com/?p14465 1 前言 2024.4.8 昨天接了一个代写单子&#xff0c;要求用 Python 实现 sed 的部分功能。我用 Linux 也有几年了&#xff0c;基本的命令知道&#xff0c;但是几乎没有写涉及高级功能的 shell 脚本&#xff0c;所以对于正则表…

linux下的存储过程shell自动字段生成(懒人专用)

最近开发需要写存储过程&#xff0c;但是一个表的字段如果多的话&#xff0c;那就是苦力活&#xff0c;所以写了这个存储过程来自动生成表的字段、变量定义、变量赋初始值等&#xff0c;就让博友们见识一下shell处理字符串的威力吧&#xff01;如果你是DBA你看到我这个脚本一定…

UNIX 高手的 20 个习惯[转]

使用 mkdir 的 -p 选项并在单个命令中创建所有父目录及其子目录要容易得多。但是即使对于知道此选项的管理员&#xff0c;他们在命令行上创建子目录时也仍然束缚于逐步创建每级子目录。花时间有意识地养成这个好习惯是值得的. 清单 2. 好习惯 1 的示例&#xff1a;使用一个命令…

zabbix企业应用之从数据库提取centos 6.2系统在线天数

历史原因造成公司有很多centos 6.2的系统&#xff0c;从某天6.2系统突然自动重启&#xff0c;排查半天发现是6.2的内核bug&#xff08;超过208天后可能自动重启&#xff0c;可以参考https://access.redhat.com/site/solutions/68466&#xff09;&#xff0c;所以为了不影响业务…

搞定Linux Shell文本处理工具,看完这篇集锦就够了

Linux Shell是一种基本功&#xff0c;由于怪异的语法加之较差的可读性&#xff0c;通常被Python等脚本代替。既然是基本功&#xff0c;那就需要掌握&#xff0c;毕竟学习Shell脚本的过程中&#xff0c;还是能了解到很多Linux系统的内容。Linux脚本大师不是人人都可以达到的&…

Oracle字符集的查看查询和Oracle字符集的设置修改(转载)

本文主要讨论以下几个部分&#xff1a;如何查看查询oracle字符集、 修改设置字符集以及常见的Oracle UTF8字符集和Oracle exp 字符集问题。 一、什么是Oracle字符集 Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允…

Perl命令行用法解析

Perl命令行之替换将所有C程序中的foo替换成bar&#xff0c;旧文件备份成.bakperl-p-i.bak-e’s/\bfoo\b/bar/g’*.c很强大的功能&#xff0c;特别是在大程序中做重构。记得只有在UltraEdit用过。如果你不想备份&#xff0c;就直接写成perl-p-i-e或者更简单perl-pie&#xff0c;…

Linux基础-awk、变量、运算符、if

awk 程序的运行就是一些列状态的变量->用变量值的变化去表示 以字母或下划线开头&#xff0c;剩下的部分可以是&#xff1a;字母、数字、下划线. 最好遵循下述规范&#xff1a; 1.以字母开头2.使用中划线或者下划线做单词的连接3.同类型的用数字区分4.对于文件最好加上拓展名…

Nginx Cannot allocate memory

今天早上8&#xff1a;30接到同事电话&#xff0c;说服务器内存或硬盘有问题。简单介绍一下&#xff0c;这台服务器主要运行Nginx Web Upstream应用&#xff0c;属于DMZ非军事区&#xff0c;放有面向全球客人的主站切入点。我们结合第三方监控网站存活&#xff0c;当前未收到任…

[Linux] 完整删除用户帐号

#!/bin/bash#如果运行命令时未指定需要删除的用户帐号&#xff0c;则返回提示信息并退出。if [ -z $1 ]then echo "please enter a username!"#否则统计passwd文件中指定用户的记录数else n$(cat /etc/passwd | grep $1 | wc -1 )#如果需要删除的用户帐号在系统中…

wget 用法详解

wget使用 一 wget简介 wget是linux上的命令行的下载工具。这是一个GPL许可证下的自由软件。wget支持HTTP和FTP协议&#xff0c;支持代理服务器和断点续传功能&#xff0c;能够自动递归远程主机的目录&#xff0c;找到合乎条件的文件并将其下载到本地硬盘上&#xff1b;如果必要…

一步一步跟着官方文档安装部署Openstack(icehouse)四

继安装部署OpenStack三五、配置compute&#xff08;计算&#xff09;服务compute服务简介compute 服务是云计算的控制结构&#xff0c;它是Iaas&#xff08;基础架构即服务&#xff09;的主要部分&#xff0c;他通过下载p_w_picpath运行虚拟机实例compute由以下组件组成API no…

AWK命令用法与举例

awk是行处理器: 相比较屏幕处理的优点&#xff0c;在处理庞大文件时不会出现内存溢出或是处理缓慢的问题&#xff0c;通常用来格式化文本信息 awk处理过程: 依次对每一行进行处理&#xff0c;然后输出 awk命令形式: awk [-F|-f|-v] ‘BEGIN{} //{command1; command2} END{}’…

常用简单脚本方法

常用简单脚本方法编写第一个脚本&#xff08;script&#xff09;显示”Hello,World!”#!/bin/bash#Program:# This program shows “Hello,World!” in you screen.#History:#2010/12/15 Frog Hong First releasePATH/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/loc…

awk脚本备份drupal

根据settings.php 里面的相关设置&#xff0c;去备份mysql.保留14天的。 12345678910111213141516171819202122232425262728293031323334#!/bin/bashawk BEGIN{FS"[\" \047]" www_prefix"/mnt/" bak_prefix"/mnt/backup/" path["test…

Linux基础学习(11)--Shell编程

第十一章——Shell编程 一.基础正则表达式 1.正则表达式与通配符(*,?,[ ]): 2.基础正则表达式: 二.字符截取命令 1.cut字段提取命令: 空格分割时&#xff0c;不知道空格有多少个&#xff0c;无法分割行数&#xff0c;grep -v取反 2. printf命令(严格说不是字符提取命令&#x…

Shell数值、字符串比较

Shell中字符串、数值的比较二元比较操作符,比较变量或者比较数字.注意数字与字符串的区别. 整数比较 -eq 等于,如:if [ "$a" -eq "$b" ] -ne 不等于,如:if [ "$a" -ne "$b" ] -gt 大于,如:if [ "$a" -gt …

Linux生产环境上,最常用的一套“AWK“技巧

hi&#xff0c;大家好&#xff0c;小姐姐味道最有用系列完结。记得多多转发&#xff0c;点赞哦。 最有用系列&#xff1a; 《Linux生产环境上&#xff0c;最常用的一套“vim“技巧》 《Linux生产环境上&#xff0c;最常用的一套“Sed“技巧》 《Linux生产环境上&#xff0c;最常…

六周第五次课(1月19日)

六周第五次课&#xff08;1月19日&#xff09;复习扩展awk 中使用外部shell变量http://ask.apelearn.com/question/199 如&#xff1a;A44echo "ABCD" | awk -v GET_A$A ’{print GET_A}’说明&#xff1a;-v选项用于定义参数&#xff0c;这里表示将变量A的值赋予GET…

postfix 脚本配置

#!/bin/bash # This is a email server configure script POSTFIX/etc/postfix/mian.cf 定义了邮件配置文件位置DOVECOT/etc/dovecot/dovecot.conf 定义了邮件pop3配置文件位置POSTFIXMBER26 检查语法错误时返回来的值PROT$(lsof -i :25 | awk NR2{print $1}) 定义了…

telnet和openssh

一、telnettelnet是一种远程连接协议&#xff0c;它为用户提供了在本地计算机上登录远程主机工作的能力。它采用明文传送报文&#xff0c;因此安全性不好&#xff0c;现已基本被ssh取代telnet工具是telnet协议的开源实现&#xff0c;基于C/S架构&#xff1a;server&#xff1a;…

shell监控脚本-监控网络

shell监控脚本-监控网络注意:请先参考 shell监控脚本-准备工作,监控脚本在 rhel5/6 下测试正常&#xff0c;其它版本的linux 系统请自行测试#监控网络cat chk_ping.sh #!/bin/bash # #script_name:chk_ping.sh #check network # #last update 20130320 by dongnan #bbs# http:/…

shell文本处理

1.文件整理employee文件中记录了工号和姓名employee.txt:100 Jason Smith 200 John Doe 300 Sanjay Gupta 400 Ashok Sharma bonus文件中记录工号和工资bonus.txt:100 $5,000 200 $500 300 $3,000 400 $1,250 要求把两个文件合并并输出如下处理结果:400 ashok sharma $1,250100…

zabbix监控redis的key值

配置zabbix客户端配置文件 vim /etc/zabbix/zabbix_agentd.conf 添加 Include/etc/zabbix/zabbix_agentd.d/ 添加脚本对redis key值进行取值[root scripts]# cat spider_failed_times.sh #!/bin/bashfailed_keys/usr/local/bin/redis-cli -h ********* -p 6379 -a ****** key…

PHP技术栈

本文旨在给要学习 PHP 的新手一个大概的认知轮廓&#xff0c;在心里有个学习的结构&#xff0c;有的放矢&#xff0c;避免走太多弯路。大神请忽略。 入门阶段 预备知识 1、掌握基本HTML、JS、CSS语法&#xff1b;熟悉 Bootstrap。 参考&#xff1a;www.runoob.com/html/html-t……

zynq基础--linux下软件应用

操作系统&#xff1a;Ubuntu 16.04 LTS 应用软件&#xff1a;Vivado 2016.2 petalinux 2016.2 参考官方应用手册&#xff1a;ug1144-petalinux-tools-reference-guide.pdf 1、软件安装 1.1 基础软件安装 在安装应用软件前&#xff0c;需要为zynq开发环境安装必要的基础软件&a…

awk输出单引号,双引号【转】

双引号&#xff1a;awk {print "\""} #放大&#xff1a;awk {print " \" "}使用“”双引号把一个双引号括起来&#xff0c;然后用转义字符\对双引号进行转义&#xff0c;输出双引号。单引号&#xff1a;awk {print "\"} …

三个支持正则表达式的行处理的工具: grep/sed/awk

grep: 全称Global Regular Expression Print, 是干什么的&#xff0c;不多说了&#xff1b; 用法&#xff1a;grep 【-options] [pattern】 【filename] 选项&#xff1a; -c: 只输出匹配行的数目 -i: 不区分大小写 -n&#xff1a;显示匹配航以及行号 -l&#xff1a;查询多文件…

awk一些很恐怖的特性

使用也可以产生值 echo "" | awk END{a[1]1;x a[2];print length(a);print a[3];print length(a)} 打印结果是&#xff1a;2 空行 3 这个awk的数组元素居然是3&#xff01;&#xff01;就是说使用数组也是定义数组&#xff01;&#xff01;&#xff01;这很恐怖&…

Linux 中提高的 SSH 的安全性

SSH 是远程登录 Linux 服务器的最常见的方式。且 SSH 登录的时候要验证的&#xff0c;相对来讲会比较安全。那只是相对&#xff0c;下面会介绍一些方式提高 SSH 的安全性 SSH 的验证 而SSH 登录时有两种验证方式 密码认证&#xff0c;要求用户每次登录服务器的时候都要输入密码…

awk 正则表达式学习

原博文 http://my.oschina.net/alphajay/blog/34876 awk经常使用的正则表达式举例 ^ 行首 $ 行尾 ^ [ t h e ] 以t h e开头行 [ S s ] i g n a [ l L ] 匹配单词s i g n a…

linux文本三剑客---grep,sed,awk

目录 grep 什么是grep&#xff1f; grep实例演示 命令参数&#xff1a; 案例演示&#xff1a; sed 概念&#xff1a; 常用选项&#xff1a; 案例演示&#xff1a; awk 概念&#xff1a; awk常用命令选项&#xff1a; awk变量&#xff1a; 内置变量 自定义变量 a…

linux使用过程中遇到的问题记录(不断更新)

1. 如何在命令行或者脚本中做简单的加减法&#xff1f;&#xff08;2015.09.08&#xff09; 答&#xff1a;注意要两个括号&#xff0c;为什么这样还不知道。 prompt> num1; num01$(($num6)); echo "num01$num01" num017 2. 如何在登录服务器时自动执行一段脚本&a…

MySQL Replication 即主从复制

MySQL Replication主要用于MySQL的时时备份或者读写分离。在配置之前先做一下准备工作&#xff0c;配置两台mysql服务器&#xff0c;或者在一台服务器上配置两个端口也可以。 流程示意图&#xff1a; A-->change data-->bin_log-->transfer-->B-->repl_log-->…

文本数据处理之awk

一、awk简介awk是一种优良的文本处理工具。它不仅是 linux 中也是任何环境中现有的功能最强大的数据处理引擎之一。 awk提供了极其强大的功能&#xff1a;可以进行样式装入、流控制、数学运算符、进程控制语句甚至于内置的变量和函数。最简单地说&#xff0c; awk 是一种用于处…

SHELL日志分析 实例一

要求&#xff1a; 将该文件中的域名截取出来&#xff0c;统计重复域名出现的次数&#xff0c;然后按次数进行降序排列 [roottyzZ SHELL]# cat file http://www.linuxidc.com/index.html http://www.google.com/index.html http://www.linuxidc.com/get.html http://www.linuxi…

深入浅出Windows BATCH

1.什么是Windows BATCH BATCH也就是批处理文件&#xff0c;有时简称为BAT&#xff0c;是Windows平台上的一种可运行脚本&#xff0c;与*nix(Linux和Unix)上的Shell脚本和其它的脚本&#xff08;Perl&#xff0c;Python&#xff09;等是一样的&#xff0c;实质上就是一个文本文件…

AWK +iptables+shell实战脚本案例

目录 一、在Centos下安装httpd 查看安装是否成功 重启httpd 查看80端口是否开放 在主机上查询 查看防火墙 在浏览器中查询主机IP地址 查看日志是否生成 二、AWK iptablesshell实战脚本案例 1、封堵扫描器 (1) 开始扫描器 特别注意&#xff1a;在Vim中尽量不要使用空格…

Linux命令awk详细用法

简介 awk 是一种强大的文本处理工具&#xff0c;用于在命令行环境下对文件或数据流进行逐行处理和分析。它是由 Alfred Aho、Peter Weinberger 和 Brian Kernighan 在 1977 年开发的&#xff0c;并以他们三人的姓氏命名。awk 在 Unix/Linux 系统中非常常见&#xff0c;也有 Win…

阿里云自动挂载云盘脚本

cd /usr/local/srcvim auto_fdisk.sh 编辑内容如下&#xff1a; #!/bin/bashexport PATH/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin export LANGen_US.UTF-8 clear printf " auto_fdisk /data "echoecho for cmd in echo /bin/echo; do$cmd >…

【linux命令讲解大全】051.Linux Awk脚本语言中的字段定界符和流程控制

文章目录 设置字段定界符流程控制语句条件判断语句循环语句while语句for循环do循环 其他语句 数组应用数组的定义读取数组的值数组相关函数二维、多维数组使用 从零学 python 设置字段定界符 默认的字段定界符是空格&#xff0c;可以使用-F “定界符” 明确指定一个定界符&…

33、shell编程—awk内置变量

文章目录1.内置变量对照表2.变量详解2.1.$02.2.$1-n2.3.NF2.4.NR2.5.FNR2.6.FS2.7.RS2.8.ORS2.9.OFS2.10.FILENME2.11.ARGC1.内置变量对照表 内置变量含义全称$0整行内容$1-$n当前行的1-n个字段NF当前行的字段个数&#xff0c;就是有多少列Number FiledNR当前行的行号&#xf…

使用 nvm 管理不同版本的 node 与 npm

使用 nvm 管理不同版本的 node 与 npm 补充说明&#xff1a;Mac 下通过 brew install nvm 所安装的 nvm &#xff0c;由于安装路径不同&#xff0c;无法正确启用。建议使用 brew uninstall nvm 卸载掉之后&#xff0c;通过本文的方案重新安装一次。 --- 最近 NodeJS 的版本更新…

3.2.3.1 匹配单个字符

在匹配单个字符的情况下&#xff0c;ERE 本质上是与 BRE 一致的。特别是像一般字符、用以转义 meta 字符的反斜杠&#xff0c;以及方括号表达式&#xff0c;这些行为模式都与先前提及的 BRE 相同。较有名的一个例外出现在 awk 里&#xff1a;其 \ 符号在方括号表达式内表示其他…

shell自动监控重启tomcat脚本

思路是这样的&#xff1a;先检测tomcat进程是否存在&#xff0c;如果不存在就启动&#xff0c;如果进程存在&#xff0c;检测页面返回码状态&#xff0c;如果是200就是正常&#xff0c;如果不是就重启。 #!/bin/sh # 定义环境变量 PATH/usr/local/sbin:/usr/local/bin:/sbi…

F5 tmsh 批量操作

批量创建VIP #!/bin/shfor vip in cat ./viplist | awk {print $1}do DESTINATIONgrep $vip ./viplist | awk {print $2}tmsh create ltm virtual /stage/$vip destination $DESTINATION:80 ip-protocol tcp source 0.0.0.0/0 source-address-translation { type automap } p…

Linux中awk后面的RS, ORS, FS, OFS 含义

转载自http://blog.csdn.net/qq416647781/article/details/40649419一、RS 与 ORS 差在哪我们经常会说&#xff0c;awk是基于行列操作文本的&#xff0c;但如何定义“行”呢&#xff1f;这就是RS的作用。默认情况下&#xff0c;RS的值是\n。下面通过实例来理解下RS。 echo 1a2a…

linux awk(全手册)

awk是一种处理文本文件的语言&#xff0c;是一个强大的文本分析工具。 语法 awk [选项参数] script varvalue file(s) 或 awk [选项参数] -f scriptfile varvalue file(s) 选项参数说明&#xff1a; -F fs or --field-separator fs 指定输入文件折分隔符&#xff0c;fs是一…

让linux history命令显示命令的运行时间、在哪个机器运行的这个命令

1.在/etc/profile的最后加入例如以下部分&#xff1a;USER_IPwho -u am i 2>/dev/null| awk {print $NF}|sed -e s/[()]//g export HISTTIMEFORMAT"[%F %T][whoami][${USER_IP}] " 2. source /etc/profile3.随便运行一下什么命令&#xff0c;4.运行history&#…

linux提权辅助工具(三):privchecker.py

来自&#xff1a;https://www.securitysift.com/download/linuxprivchecker.py #!/usr/env python############################################################################################################### ## [Title]: linuxprivchecker.py -- a Linux Privilege …

apache中并发控制参数prefork理解和调优

一个apache有linux下的并发不是很高的,大约到3K的样子,普通的服务器都会不同程度的出现问题.apache有关并发控制主要是 prefork和worker二个其中一个来控制.我们可以使用httpd -l来确定当前使用的MPM是prefork.c,还是Worker.c.下面是apache中有关prefork的配置.下面是我优化过的…

20171013_数据库新环境后期操作

1 添加NTP时钟同步服务确认ntp 服务端客户端网络是否有限制[rootfpyhsdb1 ~]# cat /etc/ntp.confserver 133.224.230.18 fudge 133.224.230.18 stratum 0 [rootfpyhsdb1 ~]#/etc/init.d/ntpd start[rootfpyhsdb1 ~]#ntpd -qntpq -p2 数据库RAC时间和OS时间不一致http://www.li…

shell脚本利用gnuplot绘制图片

我们都知道gnuplot可以绘制图片&#xff0c;但是时候&#xff0c;我们的数据是以date文件的形式存在&#xff0c;如何编写一个脚本帮助我们绘制出相应的图片&#xff1a; 以某个进程的CPU使用情况为例&#xff1a; catprocessX_CPU_Usage.log WedOct1614:47:35CST2013:ProcessC…

Linux基础教程 linux awk内置变量使用介绍

awk是个优秀文本处理工具&#xff0c;可以说是一门程序设计语言。下面是兄弟连Linux培训 给大家介绍的awk内置变量。 一、内置变量表 属性 说明 $0 当前记录(作为单个变量) $1~$n 当前记录的第n个字段&#xff0c;字段间由FS分隔 FS 输入字段分隔符 默认是空格 NF 当前记录中的…

shell脚本案例(三)利用top命令精确监控cpu使用率

需求&#xff1a;利用top命令精确监控CPU 准备知识&#xff1a;top使用、基本的awk、bc&#xff08;默认bash shell不支持小数点运算&#xff09; 脚本如下 [rootarppining scripts]# cat cpu.sh #!/bin/bash - # top -n 参数指定运行次数&#xff0c;1代表运行一次即停止&…

Linux上java程序的jar包启动通用脚本(稳定用过)

Linux上java程序的jar包启动通用脚本如下&#xff1a; #! /bin/shexport LANG"zh_CN.GBK"SERVICE_NAMEbasename $0 .sh SCRIPT_NAMEbasename $0 EXEC_JAR_NAME$SVC_PGW_BIN_PATH/job-pbc-bat/job-pbc-bat-test-2.00.00.jar JAVA_CMD"java -Djsvc-pgw-name"…

RHCE学习14熟悉Bash常用文本处理工具用法

1、grep命令&#xff1a;查找文件里符合条件的字符串 一种强大的文本搜索工具&#xff0c;它能使用正则表达式搜索文本&#xff0c;并把匹配的行打印出来 语法格式: grep [options] -i&#xff1a;ignore-case 忽略大小写差别 -c&#xff1a;count 只打印匹配的总行数&#xff…

CenOS系统中安装Tomcat7并设置为自启动服务

1、 软件 a) 下载apache-tomcat-7.0.27 地址&#xff1a; http://apache.etoak.com/tomcat/tomcat-7/v7.0.27/bin/apache-tomcat-7.0.27.tar.gz b) 如无特殊说明&#xff0c;本文档操作用户为tomcat 2、 安装 a) 解压 1 # tar zxvf apache-tomcat-7.0.2…

xgboost原理

出处http://blog.csdn.net/a819825294 1.序 距离上一次编辑将近10个月&#xff0c;幸得爱可可老师&#xff08;微博&#xff09;推荐&#xff0c;访问量陡增。最近毕业论文与xgboost相关&#xff0c;于是重新写一下这篇文章。 关于xgboost的原理网络上的资源很少&#xff0c;大…

linux 进程监控和自动重启的简单实现

目的&#xff1a;linux 下服务器程序会因为各种原因dump掉&#xff0c;就会影响用户使用&#xff0c;这里提供一个简单的进程监控和重启功能。 实现原理&#xff1a;由定时任务crontab调用脚本&#xff0c;脚本用ps检查进程是否存在&#xff0c;如果不存在则重启并写入日志。 1…

SHELL理论部分

一、学习线路如下二、变量1.变量的概念变量(variable)就是给某个信息片段所起的名字。每个变量都有一个值(value)&#xff0c;这是由你分配给变量的内容或信息。变量值可以是空值&#xff0c;也就是不含任何字符。2.变量的命名SHELL变量名称的开头是一个字母互或下划线符号&…

运维自动化之ansible playbook安装zabbix客户端

之前介绍了关于ansible的安装与使用&#xff08;包括模块与playbook使用&#xff0c;地址是http://dl528888.blog.51cto.com/2382721/1435415&#xff09;&#xff0c;今天介绍一下如何使用playbook来部署zabbix客户端。 ansible服务端的环境为centos 6.5 x86_64系统ansible客户…

zabbix自动发现与监控内存和CPU使用率最高的进程

监控需求某项目的应用服务器CPU和内存使用率的监控&#xff0c;通过zabbix系统监控记录应用服务器上进程的CPU和内存的使用情况&#xff0c;并以图表的形式实时展现&#xff0c;以便于我们分析服务器的性能瓶颈。监控方式利用zabbix监控系统的自动发现功能&#xff0c;首先编写…

UBoot配置编译及Makefile分析

一、 UBoot配置编译初步分析 1. UBoot源码结构 &#xff08;1&#xff09;UBoot工程项目中的文件可以分为3类 ① 第1类目录&#xff1a;与处理器体系结构或开发板硬件直接相关 ② 第2类目录&#xff1a;一些通用的函数或驱动程序 ③ 第3类目录&#xff1a;UBoot的应用程序、工具…

find命令高级参数

find 命令参数大全 转自【https://www.cnblogs.com/yorkyang/p/6294894.html】Linux中find常见用法示例 find path -option [ -print ] [ -exec -ok command ] {} \; find命令的参数&#xff1b; pathname: find命令所查找的目录路径。例如用.来表示当前目录&a…

awk的用法

awk是一种可以处理数据、产生格式化报表的语言&#xff0c;功能相当强大。awk的工作方式是读取数据文件&#xff0c;将每一行数据视为一条记录&#xff08;record&#xff09;&#xff0c;每笔记录以字段分隔符分成若干字段&#xff0c;然后输出各个字段的值。1、awk的环境变量…

MySQL数据库运行状态数据采集的脚本

本篇文章&#xff0c;将讲述数据库运行状态数据采集的脚本&#xff0c;如何配置和使用&#xff1f; n 系统环境 操作系统环境&#xff1a;CentOS release 5.4 (Final) MySQL版本&#xff1a;5.1.40-community-log&#xff0c;5.5.15-log 需要的数据库表结构&#xff1a; ?12…

awk 学习之路

awk 主要是用来在linux 处理文本的强大工具&#xff0c;也是一种编程语言&#xff0c;有自己的语法。 开始学习一下&#xff1a; 一&#xff0c;加入有一个test.log 本文文件&#xff1b; test.log 内容如下&#xff1a; 1,2,first 2,1,second 3,3,third 二&#xff0c;实现功…

awk筛选网页中需要的内容 —— 筑梦之路

背景说明 为了实现下载链接的动态更新&#xff0c;将其存放至qq收藏内&#xff0c;每次更新只需要将收藏内的链接更改即可&#xff0c;不需要更改脚本内容。 注&#xff1a;在收藏文件时需要加特殊符号使其与网页源代码区分开来&#xff0c;便于提取链接 awk如何筛选 常用参数 …

/dev/random和/dev/urandom的一点备忘

1. 基本介绍   /dev/random和/dev/urandom是Linux系统中提供的随机伪设备&#xff0c;这两个设备的任务&#xff0c;是提供永不为空的随机字节数据流。很多解密程序与安全应用程序&#xff08;如SSH Keys,SSL Keys等&#xff09;需要它们提供的随机数据流。 这两个设备的差异…

【linux命令讲解大全】052.Awk 字符串函数、一般函数和时间函数详解

文章目录 内置函数算术函数字符串函数其它一般函数时间函数 从零学 python 内置函数 awk 内置函数&#xff0c;主要分以下3种类似&#xff1a;算数函数、字符串函数、其它一般函数、时间函数。 算术函数 格式描述atan2(y, x)返回 y/x 的反正切。cos(x)返回 x 的余弦&#xf…

Linux系统运维命令:终止监听在 TCP端口80上的所有进程(使用lsof,grep,awk组合命令, 终止监听在 TCP某个端口上的所有进程)

目 录 一、需求 二、解决方法 1、解决思路 2、命令 三、实例演示和命令解释 1、实例演示 &#xff08;1&#xff09;查看目前有哪些在TCP端口80监听的进程 &#xff08;2&#xff09;、使用命令 &#xff08;3&#xff09;、查看效果 2、命令解…

rostopic echo /tf 筛选特定数据

rostopic echo /tf 筛选特定数据 在使用rostopic echo命令时&#xff0c;您可以使用参数-n指定输出的消息数量&#xff0c;并且可以使用参数-p将输出以消息格式打印。然而&#xff0c;rostopic echo命令本身并不支持直接筛选指定的消息。 如果想要筛选特定的消息&#xff0c;…

linux将文件每行数字相加

有一个文件&#xff0c;每行都是一个数字&#xff0c;现在需要将每行的数字相加&#xff0c;有如下几种方式。 $cat number_file 1031 2312 2211 42342 1321 3232 213 324 4324 324234 213 34 21 3434 54353 3422242 312 143方法一&#xff1a;先将\n替换为&#xff0c;然后使…

Linux--awk命令

一&#xff1a;awk简介 awk其名称得自于它的创始人 Alfred Aho 、Peter Weinberger 和 Brian Kernighan 姓氏的首个字母。实际上 AWK 的确拥有自己的语言&#xff1a; AWK 程序设计语言 &#xff0c; 三位创建者已将它正式定义为“样式扫描和处理语言”。它允许您创建简短的程序…

Java应用调试利器——BTrace教程

http://www.jianshu.com/p/26f19095d396 背景 生产环境中可能出现各种问题&#xff0c;但是这些问题又不是程序error导致的&#xff0c;可能是逻辑性错误&#xff0c;这时候需要获取程序运行时的数据信息&#xff0c;如方法参数、返回值来定位问题&#xff0c;通过传统的增加日…

linux Shell学习笔记第一天

以下是Shell学习1-2天学习笔记 ————————-我是分隔符————————— 硬件去执行&#xff0c; 内核与硬件之间进行操作。 命令解析器。 shell脚本的组成元素 系统命令 文本处理工具&#xff08;sort、grep、sed、awk…&#xff09; 变量 条件判断 环循结构 函数 Shel…

Linux Makefile教程

转自陈皓 (CSDN)概述——什么是makefile&#xff1f;或许很多Winodws的程序员都不知道这个东西&#xff0c;因为那些Windows的IDE都为你做了这个工作&#xff0c;但我觉得要作一个好的和 professional的程序员&#xff0c;makefile还是要懂。这就好像现在有这么多的HTML的编辑器…

springboot linux下启动的脚本

2019独角兽企业重金招聘Python工程师标准>>> 看到比较好的linux脚本&#xff1a; start.sh #!/bin/shrm -f tpidnohup java -jar xx.jar --spring.profiles.activedev > /dev/null 2>&1 &echo $! > tpidecho Start Success! stop.sh #!/bin/sh APP…

七周二次课

2019独角兽企业重金招聘Python工程师标准>>> 七周二次课 10.6 监控io性能 10.7 free命令 10.8 ps命令 10.9 查看网络状态 10.10 linux下抓包 10.6 监控io性能 在日常运维过程中&#xff0c;除了CPU、内存外&#xff0c;磁盘的io也是非常重要的指标。有时候CPU、…

为什么网站访问缓慢?打不开?

2016年11月21日 上午大周一的早上被手机闹铃给振醒&#xff0c;我这个人有个习惯每次起床必定看一眼手机&#xff0c;不管是早上还是半夜只要醒来总要看看手机邮箱是否收到报警邮件。&#xff08;我只是个苦逼的小运维~&#xff09;起床拉开窗帘看着窗外06年的第一场雪&#xf…

CentOS 6.4一键自动化安装ISO镜像光盘

下载CentOS-6.4-x86_64-minimal.iso 1 http://mirrors.163.com/centos/6.4/isos/x86_64/CentOS-6.4-x86_64-minimal.iso 定制步骤&#xff1a; 1 2 3 4 5 6 7 1、安装一个干净的操作系统.包括基本的系统和所需要的工具等. 比如:对于http,mysql等软件,建议使用编译的方式安装, 然…

Unix原理与应用学习笔记----第二章unix的体系结构与命令用法

第二章 unix的体系结构与命令用法 unix的系统结构&#xff1a;注意分为三个方面&#xff1a;1.任务分工内核与外壳&#xff0c;内核负责与机器硬件打交道&#xff0c;而外壳&#xff08;shell&#xff09;则负责与用户打交道。2.文件与进程----文件是空间&#xff0c;进程是生…

linux系统维护常用命令

网络命令&#xff1a; # ifconfig# 显示网络信息&#xff0c;包括IP地址、数据包接收/发送情况 # ifconfig eth0 up# 启动eth0 # vi /etc/sysconfig/network-scripts/ifcfg-eth0 # 更改eth0配置文件 # iwconfig # 显示无线网络信息 # sudo /etc/init.d/network restart | start…

shell 问题备忘

一 ls结果赋给变量 dirSrc$(ls test/ -l | awk /^d/{print $NF})  echo "dirSrc is $dirSrc" 二 使用cut查找最后一个字段 echo maps.google.com | rev | cut -d. -f 1 | rev 三 shell 获取结果中的第&#xff4e;列&#xff0c;第&#xff4e;行 ls -l | awk {…

linux 相关

ESXi一个网卡对多个VLAN: 先把交换机端口改为Trunk模式, 然后在ESXi中新建一个交换机,VLAN ID设置为 4095; 最后在系统里安装VLAN驱动 e1000驱动 for WIN pfsense panabit 整合 panabit 慢 Bacula备份指定类型,指定大小文件.只能通过脚本来实现.没有相关设置... 1File "\…

记一次阿里云服务器被用作DDOS攻击肉鸡

事件描述&#xff1a;阿里云报警 ——检测该异常事件意味着您服务器上开启了"Chargen/DNS/NTP/SNMP/SSDP"这些UDP端口服务&#xff0c;黑客通过向该ECS发送伪造源IP和源端口的恶意UDP查询包&#xff0c;迫使该ECS向受害者发起了UDP DDOS攻击 源IP&#xff1a; xx.xx.…

(4)三剑客之awk

&#xff08;1&#xff09;awk工作原理#awk -F: {print $1,$3} /etc/passwd 1)awk使用一行作为输入&#xff0c;并将这一行赋给内部变量$0&#xff0c;每一行也可称为一个记录&#xff0c;已换行符结束 2)然后行被:分割成字段&#xff0c;每个字段存储在已编号的变量中&#x…

[Shell]获取IP地址

ifconfig eth0 | grep "inet addr:" | awk {print $2} | cut -c 6- ifconfig eth1 | grep "inet addr:" | awk {print $2} | cut -c 6- 转载于:https://www.cnblogs.com/music378/p/6773160.html

Docker | docker常用命令

docker常用命令总结 1.启动docker服务 sudo service docker start2.停止docker服务 sudo service docker stop3.检查docker 守护进程是否在运行 sudo docker stats4.查看docker相关信息 sudo docker info5.列出所有容器 sudo docker ps -a6.最后一次运行的容器 sudo docker ps …

Linux 目录和文件管理

目录管理1、mkdir 创建空目录-p 在创建目录的时候路径不存在时自动创建路径目录-v 详细信息 &#xff0c; 可以显示创建过程同时创建多个 /a/b/{c,d/e} 花括号展开{a,b}_{c,d} a_c , a_d , b_d , b_c2、tree 查看文件或目录数3、rmdir 删除空目录-p 4、touch 修改…

[转帖]加强Linux服务器安全的20项建议

加强Linux服务器安全的20项建议 2017-10-19 22:15:01作者:Linux编辑稿源:系统极客https://ywnz.com/linuxyffq/99.html 一般情况下用 Linux 做桌面在默认配置下是很安全的&#xff0c;我在一定程度上同意这个说法&#xff08;很值得商榷的话题&#xff09;。不过 Linux 内置的安…

Linux入门-第九周

1、判断UID是否大于等于500&#xff0c;如果为真就显示为普通用户&#xff0c;如果为假就显示为系统或管理用户 AWK简介&#xff1a;awk是一个强大的文本分析工具&#xff0c;相对于grep的查找&#xff0c;sed的编辑&#xff0c;awk在其对数据分析并生成报告时&#xff0c;显得…

大话bashshell脚本编程

程序的主要部件&#xff1a;1、变量2、条件测试3、语句&#xff1a;如:if、for、while、case一、变量变量是任何一门语言中的一个重要组成部分。定义变量就是在内存空间中开辟空间&#xff0c;使用该空间来存储程序运行中的中间数据的。既然是存储数据的空间了&#xff0c;那么…

Step one : 熟悉Unix/Linux Shell 常见命令行 (二)

2.学会使用一些文本操作命令 sed -- stream editor 1. Sed简介sed 是一种在线编辑器&#xff0c;它一次处理一行内容。处理时&#xff0c;把当前处理的行存储在临时缓冲区中&#xff0c;称为“模式空间”&#xff08;pattern space&#xff09;&#xff0c;接着用sed命令处理缓…

awk中调用shell的自定义函数

刚刚有个网友问到在awk中如何调用shell自定义函数&#xff0c;之前没有用过&#xff0c;摸索了下&#xff0c;创建函数后只需要设置成全局函数就可以直接使用awk的两种方式调用了&#xff0c;代码如下&#xff1a;点击(此处)折叠或打开#!/bin/basha(){ echo "hello admin&…

搭建Ceph分布式存储

环境&#xff1a; 系统 IP地址 主机名&#xff08;登录用户&#xff09; 承载角色 Centos 7.4 64Bit 1611 10.199.100.170 dlp&#xff08;yzyu&#xff09; ceph-client&#xff08;root&#xff09; admin-node ceph-client Centos 7.4 64Bit 1611 10.199.100.171 …

shell字符串操作集

声明&#xff1a;以下内容来自互联网1、如果去掉字符串后面的“/”&#xff1f;例如&#xff1a;/a/b/c//如何变成/a/b/c用一个土的办法&#xff1a;x/a/b/c//echo $x|awk -F"//" {print $1}效果&#xff1a;rootx:~# x/a/b/c//rootx:~# echo $x|awk -F"//"…

Shell批量重命名文件名

Shell批量重命名文件名 Shell批量重命名文件名#!/bin/sh#替换文件名中的空格find . -name "* *"|while read name;dona$(echo $name | tr _)mv "$name" $nadone#将文件名替换成1、2、3、4、5、6等文件名&#xff0c;后缀名保持不变(例如test.log -->1…

LINUX批量杀进程

kill ps -ef|grep 进程名 | grep -v grep|awk {print $2} 例如: kill ps -ef | grep /etc/pam.d/su |grep -v grep |awk {print $2}

如何删除Git仓库中冗余的tag?

比如如下tag&#xff1a; b_3.0.18_201806201808 b_3.0.18_201806201819 b_3.0.18_201806212108 1、一个一个删 本地删除tag :git tag -d b_3.0.18_201806201808 git tag -d b_3.0.18_201806201819 git tag -d b_3.0.18_201806212108 删除远程tag:git push origin :refs/tag…

日常脚本

1&#xff09;结合/var/log/secure文件&#xff0c;将ssh登陆失败次数大于N的IP封掉N3 SEC_FILE/var/log/secure for ip in grep "Failed password" $SEC_FILE|grep -Eo "([0-9]{1,3}\.){3}[0-9]{1,3}"|sort -n|uniq -c|awk {if($1>$N) print $2} do ip…

linux文本处理工具--awk

awk简介&#xff1a; awk的名称得自于它的创始人Aho, Weinberger, Kernighan三人的首字母。awk是一种数据处理工具&#xff0c;与"grep","sed"被称为linux文本处理三剑客&#xff0c;但相对于grep的查找&#xff0c;sed的编辑&#xff0c;awk擅长对数据分析…

用 UDEV 固定 iSCSI 设备名称

用 open-iscsi 连上 Target 之后&#xff0c;iSCSI 设备的名称在系统里总是变来变去&#xff0c;无法固定&#xff0c;这给应用带来了诸多不便。为了固定系统中 iSCSI 设备的名称&#xff0c;可以考虑使用Linux 2.6 内核引入的 UDEV 机制。 关于 UDEV 的介绍&#xff0c;网…

〖Linux〗Shell脚本修改输出文字颜色

Shell函数&#xff1a; echocolor(){color${1} && shiftcase ${color} inblack)echo -e "\e[0;30m${}\e[0m";;red)echo -e "\e[0;31m${}\e[0m";;green)echo -e "\e[0;32m${}\e[0m";;yellow)echo -e "\e[0;33m${}\e[0m";;blue)…

Linux Shell编程 - 字符截取命令

01、字段提取命令 cut > cut [选项] 文件名 -f 列号&#xff1a; 提取第几列 -d 分隔符&#xff1a;按照指定分割符分割列 例如&#xff1a;cut -f 2&#xff0c;4(列号&#xff1b;&#xff0c;逗号可以多行提取) student.txt cut -d “&#xff1a;” -f 1,3 /et…

shell训练营Day25

练习66写一个脚本&#xff1a; 判断当前主机的CPU生产商&#xff0c;其信息在/proc/cpuinfo文件中vendor id一行中。如果其生产商为AuthenticAMD&#xff0c;就显示其为AMD公司&#xff1b;如果其生产商为GenuineIntel&#xff0c;就显示其为Intel公司&#xff1b;否则&#xf…

关于nginx unit服务非正常关闭后,无法重新启动问题的处理

昨天在前领导技术大牛吕哥的帮忙下&#xff0c;python服务管理从nginxsupervisoruwsgipython3改为了轻便结构nginx unit python3&#xff0c;部署和配置起来顿时轻松起来。服务器配置好以后赶紧上官网http://unit.nginx.org将英文文档全部啃完&#xff0c;全面理解了它的运行…

Linux运维常见面试题之精华收录

1、什么是运维&#xff1f;什么是游戏运维&#xff1f; 1&#xff09;运维是指大型组织已经建立好的网络软硬件的维护&#xff0c;就是要保证业务的上线与运作的正常&#xff0c; 在他运转的过程中&#xff0c;对他进行维护&#xff0c;他集合了网络、系统、数据库、开发、安全…

基于CentOS的MySQL学习补充四--使用Shell批量从CSV文件里插入数据到数据表

本文出处&#xff1a;http://blog.csdn.net/u012377333/article/details/47022699 从上面的几篇文章中&#xff0c;能够知道怎样使用Shell创建数据库。使用Shell创建数据表&#xff0c;本文继续介绍Shell结合MySQL的使用--怎样使用Shell批量插入数据&#xff1f; 这里涉及一点M…

转:[python] pip 升级所有的包

转:[python] pip 升级所有的包 pip 当前内建命令并不支持升级所有已安装的Python模块。 列出当前安装的包&#xff1a; pip list 列出可升级的包&#xff1a; pip list --outdate 升级一个包&#xff1a; pip install --upgrade requests // mac,linux,unix 在命令前加 sudo -…

Linux之linux bash scripts

Linux之linux bash scripts进程是程序运行时的内存空间和设置&#xff0c;存在于用户空间&#xff1b;用户空间是存放运行的程序和它们的数据的一部分内存空间。shell是用户和Linux内核之间的接口程序&#xff0c;围绕内核的外层。当从shell或其他程序向Linux传递命令时&#x…

找工作绝对没有问题的linux运维面试题(2)

怎么挂载windows的共享目录&#xff1f;mount.cifs //IP/SHARE linux的目录 --verbose -o userusername <--这个用户是windows下的用户--verbose这个参数可以不加&#xff0c;它是显示过程的例如mount.cifs //10.1.1.246/gongxiang /mnt --verbose -o usergao 或者是mount -…

Linux Shell常用技巧(目录)

在最近的日常工作中由于经常会和Linux服务器打交道&#xff0c;如Oracle性能优化、我们数据采集服务器的资源利用率监控&#xff0c;以及Debug服务器代码并解决其效率和稳定性等问题。因此这段时间总结的有关Linux Shell的系列博客就给予了我极大的帮助&#xff0c;然而在实际的…

编写shell管理脚本一

编写shell管理脚本一 实验案例一&#xff1a;定制root用户的shell环境 实验环境 为了更便于对各种系统服务进行管理&#xff0c;并了解服务器的相关运行参数&#xff0c;管理员&#xff08;root&#xff09;希望对自己的Shell环境进行定制&#xff0c;以提高系统管理和维护效率…

RH033(2)

awk 数据库引擎 首先会建立搜索全盘建立一张关系表 sed 正则表达式 iostat 1 8 mpstat 1 8 sar 1 8 一秒一次&#xff0c;捕获8次 awk $0 $1 $2 $3 $4 $0a raw awk处理表逐行扫描 awk /搜索字串/{目标操作} sar.out被扫描的文件 awk /AM/{ print $3&#xff0c;$5&…

Iptables網路連線限制及攻擊防護和相關設定

【筆記整理】Iptables網路連線限制及攻擊防護和相關設定 1. 限制每個IP連接HTTP最大併發50個連接數 iptables -A INPUT -p tcp --dport 80 -m connlimit --connlimit-above 50 -j REJECT 2. 限制每個IP同時最多100個連接數 iptables -I INPUT -p tcp --syn --dport 80 -m connl…

Linux自学笔记——awk文本处理工具

GUN awk&#xff1a; 文本处理三剑客&#xff1a;grep&#xff0c;sed&#xff0c;awk grep&#xff0c;egrep&#xff0c;fgrep&#xff1a;文本过滤工具&#xff1a;pattern sed&#xff1a;行编辑器 模式空间、保持空间 awk&#xff1a;Aho&#xff0c;Weinberger&#xff0…

LVS之偷懒脚本

实验环境&#xff1a;rhel5.8 Director DIP&#xff1a;192.168.88.132 VIP&#xff1a;192.168.88.120 RealServer RIP1&#xff1a;192.168.88.129 VIP&#xff1a;192.168.88.120 RIP1&#xff1a;192.168.88.134 VIP&#xff1a;192.168.88.120 DR模型&…

Kubernetes 1.3 从入门到进阶 安装篇:minikube

Kubernetes单机运行环境一直是一个没有得到重视的问题。现在我们有了minikube&#xff0c;一个用go语言开发的可以在本地运行kubernetes的利器&#xff0c;不过目前应该只是支持kubernetes1.3。如果你只有一台机器或者虚拟机又想试验一下Kubernetes的新的功能&#xff0c;或者作…

网站排障分析常用命令

系统连接状态篇&#xff1a; 1.查看TCP连接状态 netstat -nat |awk {print $6}|sort|uniq -c|sort -rn netstat -n | awk /^tcp/ {S[$NF]};END {for(a in S) print a, S[a]} 或 netstat -n | awk /^tcp/ {state[$NF]}; END {for(key in state) print key,"\t",state[…

用centos 5.2做智能DNS服务器

1、安装openssltar -zxvf openssl-0.9.8d.tar.gzcd openssl-0.9.8d./config --prefix/usr/local/opensslmake;make install2、安装bindtar -zxvf bind-9.5.1-P2.tar.gzcd bind-9.5.1-P2./configure --prefix/usr/local/named/ --mandir/usr/local/share/man/ --enable-threads …

查看 APACHE 连接请求数

ps -ef|grep httpd|wc -l命令#ps -ef|grep httpd|wc -l1388统计httpd进程数&#xff0c;连个请求会启动一个进程&#xff0c;使用于Apache服务器。表示Apache能够处理1388个并发请求&#xff0c;这个值Apache可根据负载情况自动调整&#xff0c;我这组服务器中每台的峰值曾达到…

实用脚本分享

2019独角兽企业重金招聘Python工程师标准>>> 实用脚本分享 最近工作需要&#xff0c;写了几个脚本&#xff0c;介绍给需要的同学&#xff0c;顺便说下实现的原理 地址&#xff1a;ShellSnippet 检测iOS主题资源包图片大小的脚本 使用步骤 该脚本用于检测iOS的资源包…

python 多文件列相加

多个文件每个文件的同样的第一列的情况下&#xff0c; 第三列相加&#xff0c;没有的就补零/tmp$ cat a aa bb 1 dd bb 2 aa bb 3 ee xx 4/tmp$ cat b bb cc 1 aa bbb 2 cc dd 3 dd ee 4/tmp$ cat c kk mm 3 dd ee 2 aa dd 1 bb ee 5这个一般awk折腾的多点。 python代码如下&am…

shell脚本处女作之命令行词典

2019独角兽企业重金招聘Python工程师标准>>> ubuntu下没有一个用着趁手的客户端版词典&#xff0c;查词又作为刚需摆在那里。搜了一下&#xff0c;有人用python和shell写过一些脚本调用web把查词结果显示到命令行&#xff0c;成为“命令行词典”。很有geek范儿。我喜…

几个常用shell脚本命令

1&#xff0c;每一行的字段个数不同&#xff0c;要求结果中只取出每行的最后一个字段#cat fileaaa;bbb;ccc a;dd;ddd;AAA dd;BB#awk -F; {print $NF} fileccc AAA BB2,将/usr/local/test 目录下大于 100K 的文件移动至 /tmp目录下# find /usr/local/test -size 100K -exec mv {…

AWK神器,数组案例

例子1 简单统计字母出现次数cat d a a b c d e d f d e g h awk {arr[$0]} END{ for (key in arr) print key, "->", arr[key] } d | sort a -> 2 b -> 1 c -> 1 d -> 3 e -> 2 f -> 1 g -> 1 h -> 1例子二 awk读取shell中的变量b1 cat f…

sed-awk的简单操作

sed 是一种在线编辑器&#xff0c;它一次处理一行内容。处理时&#xff0c;把当前处理的行存储在临时缓冲区中&#xff0c;称为“模式空间”&#xff08;pattern space&#xff09;&#xff0c;接着用sed命令处理缓冲区中的内容&#xff0c;处理完成后&#xff0c;把缓冲区的内…

awk的split函数

awk 每次从数据文件中只读取一数据进行处理. awk是依照其内建变量 RS(Record Separator) 的定义将文件中的数据分隔成一行一行的Record. RS 的默认值是 "\n"(跳行符号), 故平常awk中一行数据就是一笔 Record. 但有些文件中一笔Record涵盖了多行数据, 这种情况下不能…

查看网络连接数目(解决TIME_WAIT过多造成的问题_转)

转自&#xff1a;解决TIME_WAIT过多造成的问题 &#xff08;eroswang的csdn&#xff09;#netstat -n | awk /^tcp/ {S[$NF]} END { for(a in S) print(a,S[a])} LAST_ACK 14 SYN_RECV 348 ESTABLISHED 70 FIN_WAIT1 229 FIN_WAIT2 30 CLOSING 33 TIME_WAIT 18122 状态&#xf…

shell编程-大杂烩

ip link显示的数据来源 # ll /sys/class/net lrwxrwxrwx 1 root root 0 Aug 24 10:02 ens3 -> ../../devices/pci0000:00/0000:00:03.0/virtio0/net/ens3lrwxrwxrwx 1 root root 0 Aug 24 10:02 ovs-system -> ../../devices/virtual/net/ovs-system # ip link show up …

zabbix监控tomcat

本文这监控了部分选项客户端支持jmx监控请查看http://www.ttlsa.com/zabbix/zabbix-monitor-mutli-jmx-port/ 参考http://wangzan18.blog.51cto.com/8021085/1692444将catalina-jmx-remote.jar文件放到tomcat/lib下上传监控程序文件cmdline-jmxclient-0.10.3.jar&#xff0c;进…

第二次课程作业

1、描述centos6系统开机启动流程&#xff08;1&#xff09;POST开机自检&#xff08;2&#xff09;进入MBR引导&#xff08;3&#xff09;进入GRUB加载LINUX内核&#xff08;4&#xff09;启动INIT进程2、描述/etc/rc.d/sysinit脚本功能&#xff08;1&#xff09;获取网络环境与…

生产环境下Tengine keepalived tomcat 安装和配置

一&#xff0c;tengine 安装和配置1.基础库安装&#xff1a;pcre&#xff0c;openssl&#xff0c;geoip&#xff0c;luajit#mkdir -p /var/log/nginx #mkdir -p /var/nginx_temp/{nginx_client,nginx_proxy,nginx_fastcgi,nginx_temp}#cd /data/soft #wget #tar zxvf pcre-8.3…

Linux Glibc漏洞在线更新

1. 漏洞背景代码审计公司Qualys的研究人员在glibc库中的__nss_hostname_digits_dots()函数中发现了一个缓冲区溢出的漏洞&#xff0c;这个bug可以经过gethostbyname*()函数被本地或者远程的触发。1&#xff09;通过gethostbyname()函数或gethostbyname2()函数&#xff0c;将可能…

解析linux下磁盘乱序的问题

大家在使用linux过程当中肯定遇到过磁盘乱序的问题。一般情况下引起磁盘乱序有几种可能&#xff0c;比如磁盘是通过raid卡连接到服务器的&#xff0c;raid卡电池没电来&#xff0c;这时候如果服务器掉电的情况下可能会引起磁盘乱序。再就是比如新的服务器&#xff0c;但raid驱动…

正则表达式之sed/awk简介

正则表达式 在文字处理的过程中&#xff0c;正则表达式极其有用。 它提供了一种处理文字串的一种规则&#xff0c;结合特殊的字符&#xff0c;以行为单位处理字串&#xff0c;很容易进行搜寻、删除、替换等操作。 对正则支持的工具也很多&#xff0c;比较常用的有vim、grep、…

linux下杀死进程(kill)的N种方法

【转】linux下杀死进程&#xff08;kill&#xff09;的N种方法 标签&#xff1a; killlinuxfirefoxtimerexception2012-01-19 22:48 342898人阅读 评论(17) 收藏 举报分类&#xff1a;小技巧&#xff08;45&#xff09; Linux&#xff08;42&#xff09; 转载一篇&#xff0c;最…

用Azure CLI批量上传文件

在Windows环境下&#xff0c;我们可以使用AzCopy批量上传文件。其效率和传输速率都是非常快的。 在Linux或MacOS环境下&#xff0c;可以使用Azure的CLI实现批量文件的上传。 下面的脚本可以实现此功能。 #!/bin/bash containerhwc btypeblock storageaccounthwtest storagekeyp…

lunux 启动 tomcat

本人从官网http://tomcat.apache.org/上面下载的6.0.1_31版本&#xff0c;并解压包后改名存放在&#xff1a;/usr/share/tomcat6 本人使用的是root用户登录&#xff0c;下面就说说具体的操作步骤&#xff0c; 1、在/usr/share/tomcat6/bin中有commons-daemon-native.tar.gz 压…

kubeadm HA master集群master重置故障恢复

文章楔子 对于一个具有HA master的集群来说&#xff0c;发生单点故障通常不会影响集群的正常运行&#xff0c;只要及时复原单点故障&#xff0c;就可以避免潜在的数据、状态丢失。本文旨在指导读者&#xff0c;在kubeadm搭建的HA master集群中&#xff0c;某一master主机遭遇硬…

shell脚本系列-正则表达式介绍

正则表达式介绍随着对UNIX和LINUX熟悉程度的不断加深&#xff0c;需要经常接触到正则表达式这个领域。使用shell时&#xff0c;从一个文件中抽取多于一个字符串将会很麻烦。例如&#xff0c;在一个文本中抽取一个词&#xff0c;它的头两个字符是大写的&#xff0c;后面紧跟四个…

linux几条工作中好用的命令

DU: du -h --max-depth1 | less查看盘信息、raid状态: omreport storage pdisk controller0查看登录系统次数最多的ip&#xff1a;grep -o "[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}" /var/log/secure |sort -n|uniq -c |sort -n提取ip地址&#x…

2015.9.12 第一天

上午&#xff1a;Linux基本命令历史记录管理&#xff1a;命令&#xff1a;history -c&#xff0c;清除历史记录&#xff0c;然后在删除家目录下的.bash_history。在家目录下输入命令&#xff1a;ls -a&#xff0c;显示出隐藏文件&#xff0c;找到.bash_history&#xff0c;并且…

python与shell校验IP地址合法性

python校验IP地址合法性 执行效果: python代码&#xff1a; 1234567891011121314151617181920212223242526272829[rootyang python]# vi check_ip.py #!/usr/bin/pythonimport os,sys def check_ip(ipaddr): import sys addripaddr.strip().split(.) #切割IP地址为一个列表 …

awk的基本用法(一)

awk 的工作原理&#xff1a; 执行BEGIN{action&#xff1b;...}语句块中的语句。 从文件或标准输入&#xff08;stdin&#xff09;读取一行&#xff0c;然后执行pattern{action&#xff1b;...}语句块&#xff0c;它逐行扫描文件&#xff0c;从第一行到最后一行重复这一个过程&…

流媒体编辑器(sed awk 命令使用方式)

2019独角兽企业重金招聘Python工程师标准>>> 流媒体编辑器定义&#xff1a; 文件就是硬盘上的一段存储空间 文件名就引用的名字 文件的内容就是存储硬盘上的字节 读取文件就一个一个字节读取出来 为了减少尽可能少的磁盘io操作采用换行符读取 一次只读一行 1.sed命…

Docker k8s 运维指南-容器云环境实战

版权声明&#xff1a;本套技术专栏是作者&#xff08;秦凯新&#xff09;平时工作的总结和升华&#xff0c;通过从真实商业环境抽取案例进行总结和分享&#xff0c;并给出商业应用的调优建议和集群环境容量规划等内容&#xff0c;请持续关注本套博客。版权声明&#xff1a;禁止…

Centos7修改默认网卡名

en命名方式修改 enp8s0ip a |grep ether | awk NR1{print $2} enp9s0ip a |grep ether | awk NR2{print $2}sed -i s/rhgb/rhgb net.ifnames0 biosdevname0/g /etc/default/grubgrub2-mkconfig -o /boot/grub2/grub.cfgcat << EOF > /etc/udev/rules.d/70-persistent-…

马哥运维班第三周作业

1、 列出当前系统上所有已经登录的用户的用户名&#xff0c;注意&#xff1a;同一个用户登录多次&#xff0c;则只显示一次即可。[test1localhost ~]$ who | cut -d -f1 | sort -utest1yannic2、 取出最后登录到当前系统的用户的相关信息。[yanniclocalhost ~]$ last | head -…

文本处理 grep 与 sed

Linux上的三个强大的文本处理工具:grepsedawk首先说一下grep:grep是文本过滤工具 可细分为grep: 基本正则表达式egrep: 支持扩展正则表达式fgrep: 不支持正则表达式grep通常用于搜索指定的文件或在文本中搜索指定的字串等 通常会与其命令一起使用 要搜索指定的文本 那必须得要有…

Linux命令非常全

最近都在和Linux打交道&#xff0c;感觉还不错。这也是很多人喜欢linux的原因&#xff0c;比较短小但却功能强大。我将我了解到的命令列举一下&#xff0c;仅供大家参考&#xff1a; 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在…

向dnsrecord.txt 中添加 配置

#!/bin/bash Ip_addrcat /etc/dnsrecord.txt |awk {print $1} |head -1 Check_dns_url(){grep $1 /etc/dnsrecord.txt >/dev/nullif [ $? -ne 0 ];thenecho "${Ip_addr} $1 " >> /etc/dnsrecord.txtecho "添加 ${1}到 dns 配置中"elseecho &qu…

liunx weblogic服务启停脚本

1 #&#xff01;/bin/bash2 #sh xx.sh start xx项目 例如&#xff1a;sh autoWeblogic.sh start bius3 #经测试发现weblogic 启动大概需要完全启动成功35秒左右 停止大概需要1~7秒4 #如果多个项目可以把DOMAIN_NAME换成动态的参数进行传递5 ### BEGIN WLS Configration6 DOMAI…

Linux文本处理—awk命令

作用&#xff1a;文本处理工具. 命令格式 awk Options Program-Text InputFile1 InputFile2 ...对输入文件 InputFile1 InputFile2 … 执行给定的程序 Program-Text. 常用选项 -F sep: 自定义字段分隔符为 sep.-f ScriptFile: 从 ScriptFile 文件中读取 awk 脚本. 记录 默…

awk 基础的用法

基本的awk执行过程#passwd文件的第二行的第一列和第二列[rootoldboyedu01-nb ~]# awk -F ":" NR2{print $1,$2} /etc/passwdbin x awk 参数 模式{动作} 文件 awk 参数 条件&#xff08;找谁&#xff09;{干啥} 文件 模式匹配:模式与动作 通过正则表达式作为模式mkdir…

ip所属运营商判断

#!/bin/bash #功能: 域名解析&#xff0c;ip所属运营商判断&#xff0c;ip所属机房判断 #时间&#xff1a;2014/7/2 #作者&#xff1a;张乐杰 #定义文件 #读取脚本参数 if [ "$1" "" -o "$2" "" ] then echo "" echo &quo…

Linux 文本处理等指令

文本处理 cat file1 file2 ... | command <> file1_in.txt_or_file1_out.txt general syntax for text manipulation using PIPE, STDIN and STDOUT cat file1 | command( sed, grep, awk, grep, etc...) > result.txt 合并一个文件的详细说明文本&#xff0c;并将…

linux根据磁盘的属性挂载root

linux的2.6内核有了sysfs&#xff0c;可以通过这个文件系统得到系统设备的一些属性&#xff0c;作为使用sysfs的一个例子&#xff0c;我们可以修改initrd的init脚本&#xff0c;使得它可以根据磁盘的属性而不是bootloader中kernel的root参数来寻找并挂载root&#xff0c;传统中…

shell编程——告警系统

本文转自铭哥的帖子http://www.apelearn.com/bbs/thread-8106-1-1.html本人附注对本shell告警系统的认识。需求&#xff1a; 使用shell定制各种个性化告警工具&#xff0c;但需要统一化管理、规范化管理。思路&#xff1a;指定一个脚本包&#xff0c;包含主程序、子程序、配置文…

Ansible-playbook批量添加zabbix监控项目、同步配置信息(二)

在上一篇教程中我们已经实现了使用ansible-playbook批量在远程主机上部署zabbix客户端并正常运行&#xff0c;现在我们再次通过ansible-playbook给客户端主机批量增加zabbix监控项目配置&#xff08;创建监控项目示例&#xff1a;自动发现远程主机监听的TCP端口、监控远程主机的…

转帖-shell脚本$与if用法

为什么80%的码农都做不了架构师&#xff1f;>>> $# 是传给脚本的参数个数 $0 是脚本本身的名字 $1 是传递给该shell脚本的第一个参数 $2 是传递给该shell脚本的第二个参数 $ 是传给脚本的所有参数的列表 $* 是以一个单字符串显示所有向脚本传递的参数&#xff0c;与…

linux awk之gensub()函数详解

gensub确实不同于sub和gsub这2个工具&#xff0c;它有它更独特的魅力&#xff0c;下面我通过几个例子给大家讲解它的实际用法和独到之处。echo "11111"| awk BEGIN{FSOFS""}{$4"x";print}111x1[解析] 这个时候阁下是不是看这段没有字段分割符的文…

[学习参考]shell学习帖

这个shell的帖子很全面&#xff0c;参考&#xff1a;http://bbs.chinaunix.net/thread-452942-1-1.html shell基础1&#xff1a;文件安全与权限 http://bbs.chinaunix.net/thread-434579-1-1.html附&#xff1a;Linux的用户和用户组管理 http://bbs.chinaunix.net/thread-43866…

linux下查看网络连接

Apache 2.0.59的配置文件httpd.conf&#xff1a;引用# prefork MPM# StartServers: number of server processes to start# MinSpareServers: minimum number of server processes which are kept spare# MaxSpareServers: maximum number of server processes which are kept …

Linux shell编程

1)Unix 命令: 虽然在shell脚本中可以使用任意的unix命令&#xff0c;但是还是由一些相对更常用的命令。这些命令通常是用来进行文件和文字操作的。 常用命令语法及功能: echo "some text": 将文字内容打印在屏幕上。 ls: 文件列表。 wc –l file wc -w file wc -c fi…

【linux】shell总结+查看系统版本+rsync+getopt+netstat

2019独角兽企业重金招聘Python工程师标准>>> set -e表示一旦脚本中有命令的返回值为非0&#xff0c;则脚本立即退出&#xff0c;后续命令不再执行; set -o pipefail表示在管道连接的命令序列中&#xff0c;只要有任何一个命令返回非0值&#xff0c;则整个管道返回非…

linux du命令的疑惑

起因是测试rsync传输数据。传输完成后&#xff0c;想看一下传输的文件是不是完整&#xff0c;所以检测了下源目录和目标目录的大小&#xff0c;竟然出现了巨大的差距&#xff1a; [rootw anaconda3]$ du -sh ./ 2.9G ./ 以及 [roottest anaconda3]# du -sh ./ 4.7G ./ 同…

使用kubeadm安装Kubernetes 1.15.3 并开启 ipvs

一、安装前准备 机器列表 主机名IPnode-1(master)1.1.1.101node-2(node)1.1.1.102node-3(node)1.1.1.103设置时区 cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime timedatectl set-timezone Asia/Shanghai 关闭防火墙及SELINUX systemctl stop firewalld systemctl disa…

Linux的shell脚本grep、sed、awk练习和diff、patch、cut、sort介绍

一.grep文本过滤器1.格式grep [options][filname] 2.常用参数选项: i 不区分大 小写(只适用于单字符)E可用扩展正则表达式 egrep F固定字符串匹配fgrep A显示匹配行的后多少行B显示匹配行的前多少行 C显示匹配行的前后各多少行n显示匹配行及 行号v显示不包含匹配文本的所有行反…

awk使用说明(复制别人的)

来源&#xff1a;http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858470.html 简介 awk是一个强大的文本分析工具&#xff0c;相对于grep的查找&#xff0c;sed的编辑&#xff0c;awk在其对数据分析并生成报告时&#xff0c;显得尤为强大。简单来说awk就是把文件逐行的…

ELK-Logstash Linux 历史记录日志分析

详细内容见:https://www.chinasa.net修改环境配置文件#/etc/bashrc添加以下内容:HISTFILE/var/log/history_command.logif[ ! -f $HISTFILE ];thentouch$HISTFILEchmod666 $HISTFILEfiexport HISTTIMEFORMAT"%F %T,$HOSTNAME,$(who -u am i 2>/dev/null| \awk {print $…

检查HP服务器硬盘状态脚本

检查HP服务器硬盘状态脚本&#xff08;如有问题则发邮件通知&#xff09;&#xff1a;脚本1&#xff08;有问题才发邮件&#xff09;&#xff1a;# vi disk.sh按a或i进入编辑模式#!/bin/bashNamehostnameDatedate %m%d%yNum/usr/sbin/dmidecode | grep -i serial number | head…

使用rrdtool自定义绘图监控Oracle数据库

结合上次博文关于php连接oracle数据库&#xff0c;本次结合rrdtool绘图工具&#xff0c;绘制一些自定义的监控图&#xff0c;虽然oracle的EM已经很完美了&#xff0c;但是往往根据业务需求对一些自定义或者说业务环境关心的问题无法监控&#xff0c;此时我们就需要自己来搞定了…

通过grafana面板展示各home存储的空间使用率及文件数使用率

shell脚本抓取各home存储的空间使用率及文件数使用率&#xff0c;写道excel文件里&#xff0c;再写到mysql里&#xff0c;最后通过grafana面板展示 vi aa.sh #!/bin/bash Datedate "%Y-%m-%d %H:%M:%S" Dir/logs/Homes Home1df -h /home1 | tail -n 1 | awk -F[:&quo…

SUSE 开发者提议在 GCC 编译器中用 Python 替代 AWK

日前&#xff0c;一位 SUSE 开发者向 GCC 开发团队发送了一封邮件&#xff0c;希望允许在 GCC 编译器代码库中使用一门脚本语言(Python)&#xff0c;这主要是为了替代现有的 AWK 语言。这位 SUSE 开发者 Martin Liška 目前正在寻求关于这项提议的可能性&#xff0c;他表示&…

PostgreSQL数据加载工具之pg_bulkload

1. 介绍 PostgreSQL提供了一个copy命令的便利数据加载工具&#xff0c;copy命令源于PostgreSQL数据库&#xff0c;copy命令支持文件与表之间的数据加载和表对文件的数据卸载。pg_bulkload是一种用于PostgreSQL的高速数据加载工具&#xff0c;相比copy命令。最大的优势就是速度。…

shell编写一键启动

#!/bin/bashAPP_NAMEbonade-uaac-service-0.0.1-SNAPSHOT.jarusage() { echo "Usage: sh 执行脚本.sh [start|stop|restart|status]" exit 1}is_exist(){ pidps -ef|grep $APP_NAME|grep -v grep|awk {print $2} if [ -z "${pid}" ]; then return 1 else …

第八章 内部字段分隔符IFS、脚本调试DEBUG

第八章 内部字段分隔符IFS、脚本调试DEBUG 内部字段分隔符 内部字段分隔符(internal field separator&#xff0c;IFS)是shell脚本中的一个特殊变量&#xff0c;在处理文本数据时很有用。把单个数据流划分成不同的数据元素的定界符&#xff0c;内部字段分隔符就是用于特定用途的…

温故而知新,今天来温习下awk工具

awk概述工作原理命令格式awk常见的内建变量&#xff08;可直接使用&#xff09;如下表格所示常见的内建变量命令图释按字段输出文本&#xff08;命令剖析&#xff09;通过管道符号、双引号调用Shell命令查看当前内存空闲率和CPU使用率以及重启时间统计在线用户数与当前主机名概…

通过awk查询本机IP并转换成二进制以及交互式转换二进制(shell脚本)

通过awk查询本机IP并转换成二进制以及交互式转换二进制通过awk自动查询地址后转换成二进制通过函数交互转换二进制通过awk自动查询地址后转换成二进制 [rootlocalhost /]# ./ip.sh 本机IP为&#xff1a;192.168.131.9 本机IP地址转换成二进制格式为&#xff1a;11000000.1010…

zabbix redis模板

本案例以Zabbix-2.2.2为监控平台进行创建&#xff0c;该方法对于zabbix 2.X以及3.X的方法也是一样可以使用&#xff0c;只不过zabbix 2.x平台导入模板的时候&#xff0c;需要编辑模板xml文件将version 3.0改成2.0才可以导入&#xff0c;否则出错。如zabbix V3.X&#xff0c;则可…

crontab 每月最后一天执行命令

没有什么是解决不了的事情&#xff0c;如果有&#xff0c;只是我们的知识不够精通&#xff0c;学得不扎实 需求&#xff1a;有一个程序&#xff0c;需要在每个月的最后一天执行 例如&#xff1a;每个月的最后一天早上8:00 打印 dede 到 /tmp/test.txt 初步分析&#xff1a;要么…

find的用法

find在Linux系统中和其它工具&#xff0c;如sed、awk、grep等结合起来用&#xff0c;非常有用。1、列出系统中所有属于root用户的“set uid”文件 #find / -perm 4755 –uid 0 –type f –print2、用inode号查找文件 #find / -inum 1877432 //从根目录开始查找inode号为…

Unix下sed的用法(二)

1、常用方法# 在每一行后面增加一空行sed G# 将原来的所有空行删除并在每一行后面增加一空行。# 这样在输出的文本中每一行后面将有且只有一空行。sed /^$/d;G# 在每一行后面增加两行空行sed G;G# 将第一个脚本所产生的所有空行删除&#xff08;即删除所有偶数行&#xff09;se…

Linux awk 输出最后两个(列)

uname -r |awk -F. { print $(NF-1)"."$NF }

【树莓派】服务配置相关2:基于RPi Desktop的服务配置

这是我个人用来进行树莓派盒子安装配置的脚本&#xff0c;对于外部其他博友&#xff0c;可以部分参考&#xff0c;但不需要逐个引用。 现在有一定更新&#xff0c;部分按如下脚本来操作&#xff1a; step1&#xff1a; sudo groupadd wingspan sudo useradd -g wingspan -d /ho…

shell导出和导入redis

1、导出redis [plain] view plain copy #!/bin/bash REDIS_HOSTlocalhost REDIS_PORT6379 REDIS_DB1 KEYNAMEredis:hash:* KEYFILEkey.txt echo "KEYS $KEYNAME" | redis-cli -h $REDIS_HOST -p $REDIS_PORT -n $REDIS_DB > $KEYFILE …

Shell脚本之awk(基础用法)

目录 awk介绍 awk的基本用法—-awk数据提取功能 awk对字段(列)的提取 命令选项详解 awk对记录(行)的提取 awk对字符串提取 在日常计算机管理中&#xff0c;总会有很多数据输出到屏幕或者文件&#xff0c;这些输出包含了标准输出、标准错误输出。默认情况下&#xff0c;这…

CentOS6.x系统安装后的基本优化与安全设置

CentOS6.x系统安装后的基本优化与安全设置一. 关闭SELinux功能SELinux(Security-Enhanced Linux) 是美国国家安全局&#xff08;NSA&#xff09;对于强制访问控制的实现&#xff0c;是 Linux历史上最杰出的新安全子系统。** SELinux有三种状态&#xff1a; **enforcing - SELin…

MobaXterm 全能型开源远程终端

windows下支持多标签的终端通过MobaXterm进行远程终端链接&#xff0c;你可以创建 SSH, Telnet, Rlogin, RDP, VNC, XDMCP, FTP, SFTP or 串口等链接。你的每次链接都会自动保存并且出现在左侧链接窗口中。对于本机&#xff0c;MobaXterm让你可以在windows下运行Unix命令&#…

linux命令:function脚本编程之函数

function命令简介&#xff1a;定义函数1&#xff0e;命令格式&#xff1a;function 函数名 {content #内容}或者函数名&#xff08;&#xff09; {content #内容}调用函数只要在需要调用的地方输入函数名即可2&#xff0e;命令功能&#xff1a;使得脚本简洁&#xff0c;调…

Linux下多网卡同网段多IP网络分流设定方法

Linux下多网卡同网段多IP网络分流设定方法 2012-09-01 14:11:13 标签&#xff1a;Linux下多网卡同网段多IP网络分流设定方法当服务器需要较高的网络流量时&#xff0c;在其它资源不造成瓶颈的情况下无疑会用到多网卡。 第1选项可考虑Linux的多网卡绑定&#xff0c;网上很多文章…

Linux(16):Shell编程(3)

vim 编程环境配置&#xff1a; .vimrc 文件配置如下&#xff1a;&#xff08;.vimrc文件放到家目录下&#xff1a;/root &#xff1b;然后退出 xshell 再登陆进来xshell&#xff09; set nocompatible set history100 filetype on filetype plugin on filetype indent on set…

awk题目3

1.http://bbs.chinaunix.net/thread-4157887-1-1.htmlcat file:>a11>a111>a1111>a22>a222>b13>b133将各个title 下边的合在一起 输出如下&#xff1a;>a1111111>a2222>b1333awk /^>/&&!a[$1]||!/^>/(可以改写成 awk />/{if(!a[…

cobbler自动化系统安装配置

PXE工作原理&#xff1a; tftp&#xff1a;提供的是pxe环境 dhcp&#xff1a;用来分配IP地址的 http&#xff1a;用提供镜像文件 客户端在安装的系统时会用网卡&#xff0c;进行获取IP地址&#xff0c;这是IP地址是有DHCP服务器分配得到&#xff0c;但dhcp服务…

Linux(6):定时任务

定时任务 定时任务的说明和分类 # 定时任务分类&#xff1a;1. crond(crontab) 定时任务软件&#xff08;软件包 cronie&#xff09;2. atd 运行一次3. anacron 非7*24小时运行的服务器# 检查 cronie 是否安装&#xff1a; rpm -qa 软件名 [rootNEO ~]# rpm -qa cronie cronie…

【Shell】总结·linux shell脚本攻略

第一章&#xff1a;小试牛刀 #变量赋值 var value不同于varvalue 把varvalue写成var value是一个常见的错误 前者是赋值操作&#xff0c;后者是相等操作 #let命令可以直接执行基本的算数操作 #bc bc是一个用于数学运算的高级工具&#xff0c;这个精密计算器包含了大量的选项 …

浮点数问题

&#xff08;1&#xff09;浮点数是有理数的集合&#xff0c;有些有理数不能表示&#xff0c;会有舍去误差如0.1等。 &#xff08;2&#xff09;浮点数可以表示的连续整数也是有限的。 有些脚本语言&#xff0c;比如awk&#xff0c;lua中都是使用浮点数来存储整数的&#xff0c…

Linux文本处理

作为一名 Linux 研发人员&#xff0c;几乎每天都要面对文本处理场景。 因此 掌握文本处理套路 并 熟练运用文本处理命令 &#xff0c;对于 提升工作效率 意义重大。 本文以一个实战例子抛砖引玉&#xff0c;介绍如何运用 grep 、 awk 、 sed 、 cut 等命令进行文本处理&#xf…

zabbix针对业务端口的监控

思考&#xff1a;1. 我们需要知道我们的业务跑了哪些端口&#xff0c;比如&#xff1a;前置机跑在什么端口上面&#xff0c;交易核心跑在什么端口上面等等&#xff0c;总之&#xff0c;对我们要监控的端口进行汇总。2.采用什么形式去监控端口呢&#xff1f;我能想到的是&#x…

Nginx 安装升级脚本

Nginx是当下最流行的WEB服务器&#xff0c;但nginx的安装是源码包安装并且需要安装一些库文件以保证程序正确运行。该脚本还支持Nginc平滑升级。源码包&#xff1a;nginx-1.7.10.tar.gz nginx-1.8.0.tar.gz#!bin/bash#检查YUM库是否正常yum clean all >/dev/nullyum repolis…

Bourne Shell及shell编程(2)

Bourne Shell及Shell编程(2) h.交互式从键盘读入数据 使用read语句&#xff0c;其格式如下&#xff1a; read var1 var2 ... varn read将不作变量替换&#xff0c;但会删除多余的空格&#xff0c;直到遇到第一个换行符&#xff08;回车&…

性能调优之网络篇 - 用ss命令替代netstat

netstat命令大家肯定已经很熟悉了&#xff0c;但是在2001年的时候netstat 1.42版本之后就没更新了&#xff0c;之后取代的工具是ss命令&#xff0c;是iproute2 package的一员。# rpm -ql iproute | grep ss /usr/sbin/ss /usr/share/man/man8/ss.8.gzss可以显示跟netstat类似的…

centos7使用kubeadm配置高可用k8s集群的另一种方式

简介 使用kubeadm配置多master节点&#xff0c;实 现高可用。 安装 实验环境说明 实验架构 lab1: etcd master keepalived 11.11.11.111 lab2: etcd master keepalived 11.11.11.112 lab3: etcd master keepalived 11.11.11.113 lab4: node 11.11.11.114 lab5: node 11.11.11.1…

saltstack的探索-演示部署文件和脚本安装zabbix-agent服务

saltstack的探索-演示部署文件和脚本安装zabbix-agent服务 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103…

使用zabbix监控HAProxy的状态信息

我们使用HAProxyKeepalived的方式部署游戏服务器前端负载均衡和高可用,因此需要对HAProxy的监控状况进行实时监控.本文使用的HAProxy版本是1.4.24参考官方文档http://cbonte.github.io/haproxy-dconv/configuration-1.4.html 中的9. Statistics and monitoringhttps://github.c…

2018-2019-1 20165236 实验四 外设驱动程序设计

2018-2019-1 20165236 实验四 外设驱动程序设计 一、实验要求 1、学习资源中全课中的“hqyj.嵌入式Linux应用程序开发标准教程.pdf”中的第十一章&#xff1b; 提交康奈尔笔记的照片。 笔记如图: 2、在Ubuntu完成资源中全课中的“hqyj.嵌入式Linux应用程序开发标准教程.pdf”中…

Ubuntu16.04 安装lamp环境

拿到新装的ubuntu16.04新系统 首先 apt-get update 更新一下 我这里是root用户&#xff0c;如果您不是超级管理员&#xff0c;命令前加sudo即可 如果您加了sudo也不好使&#xff0c;那就联系管理员&#xff0c;给你设置下sudo权限 然后接下来我们进行安装 一&#xff1a;安装a…

zabbix2.0 添加自定义监控项

1. key的创建 客户端配置文件如下&#xff1a; root192.168.100.254:/usr/local/zabbix/sbin# egrep -v "(^#|^$)" ../etc/zabbix_agentd.conf LogFile/tmp/zabbix_agentd.log Server192.168.100.252 ServerActive127.0.0.1 HostnameZabbix server Include/usr/local…

python,re,regex,中文文档

http://www.cnblogs.com/rosesmall/archive/2012/12/26/2833681.html 学习正则表达式&#xff0c;最好的教材是《精通正则表达式》&#xff0c;而要精通NFA正则表达式&#xff0c;使用了NFA引擎的python正则模块官方文档就是最好的教材&#xff0c;大部分的功能同样在其他使用传…

linux基础(day30)

2019独角兽企业重金招聘Python工程师标准>>> awk复习 awk 中使用外部shell变量 awk 中使用外部shell变量A44echo "ABCD" | awk -v GET_A$A ’{print GET_A}’ 说明&#xff1a;-v选项用于定义参数&#xff0c;这里表示将变量A的值赋予GET_A。 有多少个变量…

大数据入门第一天——基础部分之Linux基础(环境准备与先导知识)

一、Linux环境安装 1.VM的安装 参考Linux环境搭建随笔&#xff1a;http://www.cnblogs.com/jiangbei/p/7248054.html 2.CentOS的安装 同参考上述随笔&#xff0c;此处不再赘述 3.网络基础配置 相关的IP基础知识参考之前随笔&#xff1a;http://www.cnblogs.com/jiangbei/p/8056…

mysql 相关题目

1. MyISAM和InnoDB各有哪些特性&#xff1f;分别适用在怎样的场景下&#xff1f;MyISAM&#xff0c;表锁&#xff0c;不支持事务&#xff0c;表损坏率较高&#xff0c;分为MYD数据文件和MYI索引二个文件&#xff0c;读写并发不如InnoDB&#xff0c;适用于insert较多的场景&…

RHEL在VLAN Trunk模式下的IP地址配置

今天拿到客户两笼刀片机&#xff0c;进行RHEL6U3系统的安装操作&#xff0c;打算安装完第一台刀片之后&#xff0c;将其配置成KICKSTART服务器对其他刀片进行网络安装。然而&#xff0c;安装完第一片刀之后&#xff0c;对其进行IP的设置。1. 首先查看有多少个网卡[rootblog01 ~…

网站负载记录

才上线的服务器&#xff0c;观察其状况&#xff1a; total_tcp_establishe WARNING01-06-2011 23:06:000d 0h 2m 56s1/3Warning -connect counts is 14895 用nagios查看的。以为是有误&#xff0c;直接登系统看&#xff1a; [root381263 conf]# netstat -n | awk /^tcp/ {S[$NF…

awk新风格(模块化)的业务代码

main.sh (程序入口代码) 参数DEBUG会决定logging模块的debug函数是否输出日志以方便调试&#xff0c;这其实是我目前形成的理念之一&#xff1a; 一旦我决定在这里写下一个输出语句方便调试&#xff0c;那么这个语句我就不会再删除了 我见过很多的研发人员&#xff08;包括以前…

Nagios记录系统监控日志

用Nagios自动监测公司的内网开发环境及外网应用环境。Nagios报警功能很强大&#xff0c;但有时我们的系统组有这个需求&#xff0c;特别是系统繁忙时希望能留下日志&#xff0c;以供分析&#xff1a;到底是受到了攻击&#xff0c;还是开发人员设置不当&#xff0c;亦或是运维人…

Linux双网卡绑定和解除绑定的实现

双网卡绑定实现就是使用两块网卡虚拟成为一块网卡&#xff0c;这个聚合起来的设备看起来是一个单独的以太网接口设备&#xff0c;通俗点讲就是两块网卡具有相同的IP地址而并行链接聚合成一个逻辑链路工作。根据交换机可支持的功能不通&#xff0c;最常见的是设定为主备方式的双…

linux脚本编写基础之珍藏

原文链接&#xff1a;http://www.cnblogs.com/elect-fans/archive/2012/08/11/2633238.html Linux脚本编写语法基础介绍&#xff1a; 1 开头 程序必须以下面的行开始&#xff08;必须方在文件的第一行&#xff09;&#xff1a; #!/bin/sh 符号#!用来告诉系统它后面的参数是用来…

linux中vim的列编辑实例

最近在看《高级Bash脚本编程指南》&#xff0c;里面有好多脚本的例子&#xff0c;但是都是这个样子的&#xff1a;每次复制到机器里面的时候前面都有行号&#xff0c;一行一行的删很是麻烦。突然想到vim好像有个列编辑的模式&#xff0c;就google了一下。sed awk 正则也能做但是…

Linux 抓取网页实例(shell+awk)

上一篇博客讲了Linux抓取网页的方式&#xff0c;有curl和wget两种方式&#xff0c;这篇将重点讲Linux抓取网页的实例——抓取google play全球12国的游戏TOP排名 要抓取google play游戏排名网页&#xff0c;首先需要分析网页的特点和规律&#xff1a; 1、google play游戏排名网…

for、while循环、break跳出循环、continue结束本次循环、exit退出脚本

for 循环 当变量值在列表里&#xff0c;for循环即执行一次所有命令&#xff0c;使用变量名获取列表中的当前取值。命令可为任何有效的shell命令和语句。 语法&#xff1a;for 变量名 in 条件&#xff1b; do...;done 案例1 #!/bin/bash sum0 // 给变量sum赋值 for i in seq 1…

Shell脚本查看linux系统性能瓶颈

linux服务器敲命令反应慢&#xff0c;网站访问慢&#xff0c;到底什么情况&#xff1f;根据本人的经验&#xff0c;主要原因可能是系统资源到达瓶颈&#xff0c;已经无法处理更多请求。在有监控系统情况下&#xff0c;可以直接通过WEB页面可视化看出是CPU瓶颈&#xff1f;硬盘瓶…

Server Tips: 很多TIME_WAIT?

假如你的服务器很慢&#xff0c;而且经常无法连接&#xff0c;很可能你遇上了我最近的烦恼. 试着执行: $ netstat -nta|awk /^tcp/{S[$NF]} END {for(a in S) print a,S[a]} 如果结果类似&#xff1a; LAST_ACK 14SYN_RECV 348ESTABLISHED 70FIN_WAIT1 229FIN_WAIT2 30CLOSING …

Hive文件与记录格式

1. Hive文件与记录格式 Create table 有多种用法&#xff0c;例如STORED AS SEQUENCEFILE, ROW FORMAT DELIMITED, SERDE, INPUTFORMAT, OUTPUTFORMAT 这些语法。 某些语法是其他语法的快捷用法&#xff0c;例如&#xff1a; 语法 STORED AS SEQUENCEFILE 的替代方式是&#xf…

sed流编辑器

sed 编辑器是 Linux 系统管理员的工具包中最有用的资产之一&#xff0c;因此&#xff0c;有必要彻底地了解其应用Linux 操作系统最大的一个好处是它带有各种各样的实用工具。存在如此之多不同的实用工具&#xff0c;几乎不可能知道并了解所有这些工具。可以简化关键情况下操作的…

awk , 统计secure.log中 每个破解你密码的ip的出现次数|access.log 中 每个ip地址出现的次数...

统计secure.log中 每个破解你密码的ip的出现次数 [rootoldboyedu-sh01-lnb files]# awk /Failed password/{h[$(NF-3)]}END{for(pol in h) print pol,h[pol]} secure-20161219 |sort -rnk2|head 统计access.log 中 每个ip地址出现的次数 [rootoldboyedu-sh01-lnb files]# awk …

cut命令及参数企业案列讲解及awk对比

cat oldboy.txt I am oldboy myqq is 49000448  cut -d " " -f3,6 oldboy.txt oldboy 49000448 awk {print $3" " $6} oldboy.txt oldboy 49000448 cut 切割&#xff0c;简单的取列命令 -d指定分隔符 -f数字 取第几列。-f3,6 -c按字符取 cut -c 6-11,20- …

shell问答2:如何删除最后一行

2019独角兽企业重金招聘Python工程师标准>>> 如何删除文件的最后一行&#xff0c;我收集了6种方法&#xff0c;如&#xff1a;sed -i $d file 删除文件最后一行 1. tail -n 1 file 2. tail -1 filename 3. sed -n $p filename 4. "awk END {print} file "…

awk求和比较

又学习了 记录下 内容如下&#xff1a; 3 5 6 7 2 3 1 0 4 5 6 9 2 3 4 4 2 2 1 0 4 5 0 9 要求&#xff1a;把2列和3列的和作为新的第5列&#xff0c;第5列的平均值为avg5,求第5列中大于avg5的行数。 [rootlocalhost test]# cat c 3 5 6 7 2 3 1 0 4 5 6 9 2 3 4 4 2 2 1 0 4 …

zimbra邮件系统详细配置教程

简介 Zimbra与众不同的特点是其“Zimlet”网络服务提供了更多的电子邮件功能。例如&#xff0c;人们可以简单地用鼠标点击电子邮件程序中的航班信息以检查航班的状况。用户还可以在电子邮件中跟踪FedEx公司的投递情况并且获得地图、股票和其它信息。 Zimbra的核心产品是Zimbra协…

Linux系统下查找最近修改过的文件

Linux的终端上&#xff0c;没有windows的搜索那样好用的图形界面工具&#xff0c;但find命令确是很强大的。 比如按名字查找一个文件&#xff0c;可以用 find / -name targetfilename 。 唉&#xff0c;如果只知道名字&#xff0c;不知道地点&#xff0c;这样也不失为一个野蛮有…

Linux awk命令简单介绍

简介awk是一个强大的文本分析工具&#xff0c;相对于grep的查找&#xff0c;sed的编辑&#xff0c;awk在其对数据分析并生成报告时&#xff0c;显得尤为强大。简单来说awk就是把文件逐行的读入&#xff0c;以空格为默认分隔符将每行切片&#xff0c;切开的部分再进行各种分析处…

AWK programming

程序模型 pattern { action } 变量 两种变量 scalararray 变量名 内建变量大写全局变量首字母大写局部变量小写 数组 允许任意数字或字符串做索引 内建变量 变量说明FILENAMEinput file nameFNR文件的record数FSfield分隔符RSrecord分隔符NFfield数NRjob中的record数…

Linux(8):linux三剑客sed和awk Shell 编程(1)

linux 三剑客 之 sed # sed 是什么&#xff1f; # sed : 字符流编辑器 Stream Editor&#xff1b; sed 擅长 替换、取行等# sed 的功能与版本&#xff1a;处理纯文本文件、日志、配置文件等 增加、删除、修改、查询sed --version # 查看 sed 版本# sed 语法格式&#xff1a;se…

nagios 报警统计

自己比较喜欢nagios,简单明了,但有些东西还需要自己改改。如统计每天的报警数量。不是有报警汇总功能不&#xff0c;哎&#xff0c;那个太单一&#xff0c;不好看&#xff0c;改。原来的汇总统计功能&#xff1a;————————————————网上找到了js amcharts 拿过来…

Linux实战笔记(二) awk基本使用

1、基本介绍 awk 是一个处理文本文件的实用工具&#xff0c;常规的命令格式如下&#xff1a; > awk [options...] BEGIN{statements} condition {actions} END{statements} <file>多个 statement 或多个 action 之间用 ; 分开&#xff0c;整个命令的作用过程如下&am…

通配符与正则表达式区别

通配符是系统级的&#xff0c;用于shell中&#xff0c;可用于find、cp、mv等。正则表达式是字符串匹配规则&#xff0c;用于字符串处理程序&#xff0c;如grep、awk、sed等。转载于:https://blog.51cto.com/hychuanshuo/1332227

大数据环境下的磁盘脚本思考和实现

需求&#xff1a;考虑一种场景&#xff0c;譬如hdfs中的存储节点(datanode)所需的磁盘&#xff0c;当集群规模变大&#xff0c;假设每个节点有20块盘&#xff0c;集群有200个节点&#xff0c;那么实际物理磁盘为4000块&#xff1b;假设磁盘年故障率为1%&#xff0c;那么&#x…

获取进程号并赋值判断进程状态

一、 pgrep 是通过程序的名字来查询进程的工具&#xff0c;一般是用来判断程序是否正在运行。在服务器的配置和管理中&#xff0c;这个工具常被应用&#xff0c;简单明了。 用法&#xff1a; #pgrep [选项] [程序名] pgrep [-flvx] [-n | -o] [-d delim] [-P ppidlist] [-g pgr…

【Shell脚本】平均值计算

问题描述&#xff1a;一批文件&#xff0c;文件有m列&#xff0c;n行&#xff0c;要计算每列数据对应的平均值&#xff0e; 具体文件格式如下图所示&#xff1a; 解决思路:awk 格式化处理文本文件&#xff0c;或者从文本文件抽取数据&#xff0e;

Linux云计算架构师成长之路-第二章 Linux系统及特性-2.4 Linux核心概念知识

2.4 Linux核心概念知识2.4.1 自由软件与FSF1&#xff09;自由软件简单地理解&#xff0c;自由软件的核心就是没有商业化软件版权制约&#xff0c;源代码开放&#xff0c;可无约束地传播、修改。注意&#xff1a;自由软件强调的是权利问题&#xff0c;而非是否免费的问题。自由意…

Linux系统安装MegaCli64工具查看和管理raid卡

MegaCli是一款管理维护硬件RAID软件&#xff0c;可以通过它来了解当前raid卡的所有信息&#xff0c;包括 raid卡的型号&#xff0c;raid的阵列类型&#xff0c;raid 上各磁盘状态&#xff0c;等等。通常&#xff0c;我们对硬盘当前的状态不太好确定&#xff0c;一般通过机房人员…

shell基础DAY5

1、awk工具使用awk -F ‘字段分隔符’ ‘BEGIN&#xff5b;&#xff5d;模式匹配{动作} END&#xff5b;&#xff5d;’ 文件名转载于:https://blog.51cto.com/11044100/2333991

Linux中find常见用法示例 ·find path -option [ -print ] [ -exec -ok command ] {} \;...

find命令的参数&#xff1b; pathname: find命令所查找的目录路径。例如用.来表示当前目录&#xff0c;用/来表示系统根目录。-print&#xff1a; find命令将匹配的文件输出到标准输出。-exec&#xff1a; find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为c…

【2018.07.23学习笔记】【linux高级知识 Shell脚本编程练习】

2019独角兽企业重金招聘Python工程师标准>>> 1、编写shell脚本&#xff0c;计算1-100的和&#xff1b; #!/bin/bash sum0 for i in seq 1 100 dosum$[$sum$i] done echo $sum2、编写shell脚本&#xff0c;要求输入一个数字&#xff0c;然后计算出从1到输入数字的和&…

linux之awk学习心得

AWK,aho,weinberger,kernighanGAWK,GNU awk我们在linux上使用的awk其实是gawk的链接文件基本用法gawk [options] program fileprogram:PATTERN语句之间用分号分割ps&#xff1a;‘{print $1,$2,$3}’options&#xff1a;-F&#xff1a;指明输入时用到的字段分隔符&#xff0…

AWK读取文件

while(getline < "mobile_area.txt" > 0){print $0}

shell-code-4-运算符

#1. shell 基本运算符有&#xff1a;算数、关系、布尔、字符串、文件测试运算符#2. 原生bash不支持简单的数学运算&#xff0c;可使用awk和expr(最常用)echo expr 1 2# 反引号&#xff1b;表达式和运算符之间要有空格&#xff0c;例如 22 是不对的a1b2# - * / % !echo expr…

《UNIX环境高级编程(第3版)》——2.5 限制

本节书摘来自异步社区《UNIX环境高级编程&#xff08;第3版&#xff09;》一书中的第2章&#xff0c;第2.5节&#xff0c;作者&#xff1a;【美】W. Richard Stevens , Stephen A.Rago著&#xff0c;更多章节内容可以访问云栖社区“异步社区”公众号查看 2.5 限制 UNIX系统实现…

[回顾]清华申请退学博士作品:完全用Linux工作

按: 尽管我们已经不习惯看长篇大论, 但我还是要说, 这是一篇值得你从头读到尾的长篇文章. 2005年9月22日&#xff0c;清华在读博士生王垠在水木社区BLOG上发表了《清华梦的粉碎--写给清华大学的退学申请》明确要求退学, 引起社会各界广泛争论. 他创作的长篇文章《完全用Linux工…

SVN客户端常用命令

1. 将文件checkout到本地目录 svn checkout path&#xff08;path是服务器上的目录&#xff09; 例如&#xff1a; cd /home/www #进入准备获取的项目路径 svn checkout svn://192.168.1.126/project-tbkt #chechout指定项目&#xff0c;同时会创建project-tbkt文件夹 svn ch…

cacti实现微信告警功能

背景近来受朋友所托&#xff0c;为他实现cacti的微信告警功能&#xff0c;但是在印象之中&#xff0c;cacti的thold插件貌似只有邮件告警功能吧&#xff1f;于是花了点时间在网络上搜索了相关信息&#xff0c;发现cacti的微信告警的信息着实很少&#xff0c;唯一看似可用的文章…

Linux服务器报错too many open files错误解决方案

1、本质解决方案按照oracle的安装脚本中以下几项文件进行相应配置&#xff1a; cp /etc/security/limits.conf /etc/security/limits.conf.bak echo "oracle soft nproc 2047" >>/etc/security/limits.conf echo "oracle hard nproc 16384" >>…

给Android系统安装busybox

转自&#xff1a;http://blog.csdn.net/lxgwm2008/article/details/38925051 busybox号称Linux平台的瑞士军刀&#xff0c;它集成了100多个最常用的Linux命令和工具的软件。其中包含一些常用的工具&#xff0c;如ls&#xff0c;cat&#xff0c;echo等等&#xff1b;也包含了一些…

linux命令find应用

基本语法&#xff1a; find path -option [-print ] [-exec -ok command ] {} \; find命令的参数&#xff1b; pathname: find命令所查找的目录路径。例如用.来表示当前目录&#xff0c;用/来表示系统根目录。-print&#xff1a; find命令将匹配的文件输出到标准…

Linux三剑客:awk的基本用法

目录 认识awk 使用awk 语法 常用命令选项 awk变量 内置变量 自定义变量 printf命令 格式 演示 操作符 格式 演示 awk PATTERN 匹配部分 格式 演示 awk有意思的案例 认识awk awk是一种编程语言&#xff0c;用于在linux/unix下对文本和数据进行处理。数据可以来…

匹配不包含同时出现两次 “ago“ 的行

匹配不包含同时出现两次 “ago” 的行 awk !/ago.*ago/ your_file.txt!&#xff1a;在awk中&#xff0c;感叹号&#xff08;!&#xff09;用于否定匹配。因此&#xff0c;!/ago.*ago/ 表示匹配不包含 “ago.*ago” 的行。ago&#xff1a;这是要匹配的关键词 “ago”。.*&#…

linux如何按月统计日志中的接口访问数量

背景 有时候需要帮运营去统计一些数据,不论是活动产生的数据还是日常的数据。因为并没有功能来支撑&#xff0c;所以只能从日志中进行统计。 今天是需要通过在日志中按月统计用户登录的次数&#xff1a; 我们的日志格式大概如下: [2023-04-21 17:45:22.500] [1681985022047] …

正则表达式与文本三剑客

目录 一、正则表达式 1. 定义 2. 字符匹配 3. 重复限定符 4. 位置锚点 5. 分组和引用 6. 扩展正则表达式 二、文本三剑客 1. grep 1.1 定义 1.2 语法 1.3 选项 1.4 示例 2. sed 2.1 定义 2.2 通式 2.3 选项 2.4 脚本格式&#xff08;脚本语法&#xff09; 2.…

Linux文本三剑客(2)

文章目录 一、Linux文本三剑客之awk使用方法awk 的原理实例一&#xff1a;只查看test.txt文件&#xff08;100行&#xff09;内第20到第30行的内容&#xff08;企业面试&#xff09;实例二&#xff1a;已知test.txt文件内容为 BEGIN 和 END 模块实例一&#xff1a;统计/etc/pas…

Linux系统运维脚本:shell脚本实现查看本机的多种网络信息

目 录 一、需求说明 二、解决方案 &#xff08;一&#xff09;解决思路 &#xff08;二&#xff09;方案 三、脚本程序实现 &#xff08;一&#xff09;脚本代码 &#xff08;二&#xff09;脚本验证 1、脚本编辑 2、给予执行权限 3、运行脚本&#x…

Linux系统运维脚本:编写bash脚本程序监控服务器的磁盘空间,在磁盘使用率超过阈值时发送警告邮件

目 录 一、要求 二、解决方案 &#xff08;一&#xff09;解决思路 &#xff08;二&#xff09;方案 三、脚本程序实现 &#xff08;一&#xff09;脚本代码和解释 1、脚本代码 2、代码解释 &#xff08;二&#xff09;脚本验证 1、脚本编辑 2、给予执…

第 四 十 天:squid 代 理 一 些 配 置

小Q&#xff1a;我认识的最成功的首席执行官刚开始都不只是为了钱--他们都梦想用自己的产品或服务改变世界&#xff0c;钱会随之而来的。---奥巴马在佐治亚州莫尔豪斯学院毕业典礼上说----------------squid日志不记录指定类型文件----------------------在squid.conf中加入&am…

排查java 内存CPU报警

#!/bin/bash #接收外部传入PID,任选一种 #servicePid$1headPidps auxw|sort -rn -k3|head -4|sed -n 1,4p echo "排名前四位进程:" echo "${headPid}"servicePidps auxw|sort -rn -k3|head -2|sed -n 1p|awk {print $2} rm -rf ./jstack.out /alidata/jdk1…

linux系统硬件配置查看方法

http://blog.163.com/yang_jianli/blog/static/1619900062010391127338/ 一&#xff1a;查看cpu more /proc/cpuinfo | grep "model name" grep "model name" /proc/cpuinfo 如果觉得需要看的更加舒服 grep "model name" /proc/cpuinfo | cut -f…

MariaDB10自动化安装部署

去MariaDB官网下载MariaDB本文用的是MariaDB 10.1.16https://downloads.mariadb.org选择二进制版本&#xff0c;下载到/root目录下mariadb-10.1.16-linux-x86_64.tar.gz开始安装[rootHE3 ~]# cat mariadb_auto_install.sh[rootHE3 ~]# cat mariadb_auto_install.sh[rootHE3 ~]#…

12:Web及MySQL服务异常监测案例

[rootdb01 scripts]# cat db_check.sh #!/bin/bashdb_num$(mysql -h172.16.1.51 -P3306 -uroot -poldboy123 -e "show databases;"|wc -l)if [ $(db_num) -gt 3 ] thenecho "数据库运行正常" elseecho "没启动"fi [rootjenkins scripts]# ca…