ns中模拟出来的时间最终会以trace文件的形式告诉我们,虽然说一般都是用awk等工具分析trace文件,但是了解trace文件的格式也是必不可少的。下面就介绍一下无线网络模拟中trace文件的格式。 trace文件的最开始时一段形如 M 0.0 nn 4 x 500 y 500 rp DSDV
M…
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 $…
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…
用法: 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)…
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…
ls:list(列出目录内容)cd:Change Directory(改变目录)su:switch user 切换用户rpm:redhat package manager 红帽子打包管理器pwd:print work directory 打印当前目录显示出当前工作目录的绝对路径ps: process status(进程状态&…
如果任务是把文件夹下全部的.log后缀文件名称中的2014去掉。 方法一) 脚本 这样的方法通过ls把当前文件夹下全部的文件进行遍历,然后获取文件名称,进行mv操作。例如以下: #!/bin/sh
for file in ls ./*.log
donewfilenameecho $f…
linux上的常用的系统自带命令 wikipedia 发现的分类,发现还有好多没用过。。 Unix command-line interface programs and shell builtinsFile system catcdchmodchownchgrpcksumcmpcpdddudffilefsckfuserlnlsmkdirmountmvpaxpwdrmrmdirsizesplitteetouchtypeumaskPr…
2019独角兽企业重金招聘Python工程师标准>>> 因公司业务需要,写了个定时重启功能: 重启脚本:restart.sh #!/bin/bashif [ -f ~/.bash_profile ]; then. ~/.bash_profile
fic1${0}
c2dirname $c1
cd "$c2"for i in ls -t etsv5-*.ja…
http://coolshell.cn/articles/8883.html 这篇文章来源于Quroa的一个问答《What are some time-saving tips that every Linux user should know?》—— Linux用户有哪些应该知道的提高效率的技巧。我觉得挺好的,总结得比较好,把其转过来,并…
在任一控制节点创建用户: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;在任一控制节点创建相关用户:source …
awk的用法 a w k语言的最基本功能是在文件或字符串中基于指定规则浏览和抽取信息 调用awk 有三种方式调用a w k, 第一种是命令行方式,如: awk –F : ‘commands’ input-files 第二种方法是将所有a w k命令插入一个文件,并使a w …
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;# 如果使用慢日志输出为…
通常执行crs_stat的时候,name 那一列总是显示不完整:网上查看了一个脚本可以格式化输出,完整的显示资源的名称cat crs_stat.shRSC_KEY$1QSTAT-u AWK/usr/bin/awk # if not available use /usr/bin/awk#$AWK \BEGIN {printf "%-45s %-…
bond0模块的加载 Bonding原理 为方便理解bonding的配置及实现,顺便阐述一下Linux的网络接口及其配置文件。在 Linux 中,所有的网络通讯都发生在软件接口与物理网络设备之间。与网络接口配置相关的文件,以及控制网络接口状态的脚本文件&#x…
简明awk实战演练 1 awk是什么? 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中默认锁超时为50s
select * from information_schema.SESSION_VARIABLES sv where sv.VARIABLE_NAME like %timeout%;
mysql> show variables like %timeout%;
---------------------------------------
| Variable_name | Value |
--------------…
bash的帮助中提到SECONDS系统变量: 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下 CLOSE_WAIT过多的解决方法 情景描述:系统产生大量“Too many open files” 原因分析:在服务器与客户端通信过程中,因服务器发生了socket未关导致的closed_wait发生࿰…
awk内置变量 a w k有许多内置变量用来设置环境信息。这些变量可以被改变。表9 - 3显示了最常使用的一些变量,并给出 其基本含义。 QUOTE: awk内置变量 A R G C 命令行参数个数 A R G V 命令行参数排列 E N V I R O N 支持队列中系统环境变量的使用 FILENAME a w k浏…
(error) DENIED Redis is running in protected mode because protected mode is enabled Redis protected-mode 是3.2 之后加入的新特性,在Redis.conf的注释中,我们可以了解到,他的具体作用和启用条件 链接redis 时只能通过本地localhost (1…
sed小技巧一 字符串提取(1)取出 good 字符2.sed命令s 查找并替换,将一个字符串替换成另一个g 与s联合使用时,表示对当前行全局匹配替换p 打印匹配行# echo I am good student. | sed s^.*am \([a-z].*\) stu.*$\1g3.sed选项-e 允…
Linux 第22天: (09月20日) Linux GAWK SYSTEMDGAWK本章内容awk介绍awk基本用法awk变量awk格式化awk操作符awk条件判断awk循环awk数组awk函数调用系统命令awkawk: Aho, Weinberger, Kernighan,报告生成器,格式化文本输出有多种版本:New awk&am…
为什么80%的码农都做不了架构师?>>> 1.查看文件内容 cat -n 显示行号 2.分页显示 more Enter 显示下一行 空格 显示下一页 F 显示下一屏 B 显示上一屏 less /get 查询"get"字符串并高亮显示 3.显示文件尾 tail -f 不退出持续显示 -n 显示文件…
功能说明Sed是Stream Editor(流编辑器)缩写,是操作、过滤和转换文本内容的强大工具。常用功能有增删改查,过滤,取行。[rootoldboy ~]# sed --version #→ sed软件版本GNU sed version 4.2.1语法格式sed [options] [sed-commands] [input-fil…
linux 内存优化: 1>. /proc是一个虚拟文件系统,我们可以通过对它的读写操作作为与kernel实体间进行通信的一种手段。也就是说可以通过修改/proc中的文件,来对当前kernel的行为做出调整。也就是说我们可以通过调整/proc/sys/vm/drop_caches…
2019独角兽企业重金招聘Python工程师标准>>> Linux命令行中对打印成表格类型的文本进行操作 运行环境:Red Hat Enterprise Linux Server release 6.4 (Santiago) 先创建一个文件list.txt,包含三列数据(姓名、年龄、职业࿰…
日常工作中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…
mknod 用途 创建特殊文件。 mknod Name { b | c } Major Minor 创建 FIFO(已命名的管道) mknod Name { p } 描述 mknod 命令建立一个目录项和一个特殊文件的对应索引节点。第一个参数是 Name 项设备的名称。选择一个描述性的设备名称。mknod 命令有两…
ss -atu| awk /^tcp/{S[$2]} END {for(a in S) print a,S[a]} ps up $(pid) (RSS:实际内存大小,长驻内存) ps o pid,comm,minflt,majflt $(pid) (依次是次页中断,主页中断) 页中断:分配内存的过程叫页中断 主页中断来自swap…
vi ~/.bashrc,增加一个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…
awk 通过判断 Pattern 的值来决定是否执行其后所对应的Actions。这里列出几种常见的Pattern: A.1 BEGIN BEGIN 为 awk 的保留字,是一种特殊的 Pattern。 BEGIN 成立(其值为true)的时机是: "awk 程序一开始执行,尚未读取任何数…
几天时间把 sed and awk 101hacks 的sed部分看完了,觉得功能甚是强大,在这里记录下sed的一些参数说明 sed [options] {sed-commands} {input-file} 主要Options 有:n , i , c, f, e, l, h, V 详解: -n: 不输出原文件,…
Linux是一个多用户,多任务的系统,可以同时运行多个用户的多个程序,就必然会产生很多的进程,而每个进程会有不同的状态。在下文将对进程的R、S、D、T、Z、X 六种状态做个说明。PROCESS STATE CODESHere are the different values t…
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…
字符串函数gsub( Ere, Repl, [ In ] ) 除了正则表达式所有具体值被替代这点,它和 sub 函数完全一样地执行,。sub( Ere, Repl, [ In ] ) 用 Repl 参数指定的字符串替换 In 参数指定的字符串中的由 Ere 参数指定的扩展正则表达式的第一个具体值。sub 函数返…
cp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。当你服务器硬盘变为只读 read only system时,…
原文: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…
脚本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 …
文本处理三剑客:grep sed awkgrep,egrep,fgrep:文本过滤工具:sed:行编辑器模式空间、保持空间awk:报表生成器,用于格式化文本输出工具;基本用法: awk命令软…
自定义zabbix脚本客户端 ip 192.168.0.194服务器端ip 192.168.0.1931. 在客户端修改配置文件 vim /etc/zabbix/zabbix_agentd.conf需要改动两个地方:(1) UnsafeUserParameters1(2)在 UnsafeUserParameters1 下面…
对整行操作sed a 新增当前行后c 替换i 新增当前行前d 删除当前行sed 1d ab #删除第一行 行内操作sed i 新增s替换d删除sed s/要替换的字符串/新的字符串/g sed常用选项:-n∶使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN的资料一般都会被列…
最近Linux电脑在执行mvn时候总是报错: No space left on device 原因是磁盘空间满了,我马上加了20G的硬盘容量,但是还是报错,上网查了一下,发现了解决方法,我用了其中的1,2,6,7,9 然后问题解决了: 由于当初安装系统时设计不合理,有些分区分的过小,以及…
方法一: for x in awk {print $2} ip.txt { echo $x } 方法二: ARRAY($(awk {print $2} ip.txt)) 方法三: n0; while read a b; do array[$n]$b; ((n)); done<ip.txt 方法四: n1 while ((n<$(cat ip.txt|wc -l))) do ipad…
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
2019独角兽企业重金招聘Python工程师标准>>> 详细文档请 man bc 在windows下,大家都知道直接运行calc,(c:\windows\system32\calc.exe),请可以打开计算器。 注: calculate vt.&vi. 计算;calculator n. 计算器。cal…
行转列 样例文件如下 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上执行正常,在Mac上执行无效,原因是因为Mac上的sed是BS…
交互输入与for语句 1、交互输入 read 和input()一个效果 read a b c aa bb cc read命令同时可以定义多个变量值;而输入的内容默认以空格为分隔符,将值输入到对应的变量中; 如果默认值过多,最后所有…
对TCP的监控可以采用ss、netstat、/proc/net/tcp这三个不同的方案来实现。其中ss是最快的 (1)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…
创建neutron用户: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:keyston…
一. 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,有一些相关的专业术…
在任一节点创建nova用户: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等:…
在所有集群安装glance软件:yum install -y openstack-glance python-glanceclient在任一节点创建glance用户:mysql -u root -pCREATE DATABASE glance;GRANT ALL PRIVILEGES ON glance.* TO glancelocalhost IDENTIFIED BY 123456;GRANT ALL PRIVILEGES …
1. 不要当“传教士”很多人在讨论区不断的引起 "Linux vs. Windows" 之类的讨论,甚至争的面红耳赤,这是没有必要的。这种争论是浪费时间而没有任何用处的。对,你花了一下午,用许多事实“捍卫”了 “Linux 比 Windows 好…
运行 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 …
一、for 循环 1、语法:for 变量名in条件;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…
第3章 字符设备驱动 一些重要的数据结构以及引用关系: 第一步: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…
k8s 国内镜像下载方案 众所周知,国内是不太容易下载k8s.gcr.io站点的镜像的 一、第一种方案:Azure中国镜像站 http://mirror.azure.cn/help/gcr-proxy-cache.html GlobalProxy in China (Azure中国镜像)dockerhub (docker.io)dockerhub.azk8s.cngcr.iogcr.azk8s.cnk…
摘要:一、概述 awk的名称来源于其最初设计者Alfred V. Aho, Peter J. Weinberger, and Brian W. Kernighan的姓氏。awk最原始的版本是1977年在AT&T贝尔实验室诞生的,awk经过改进生成的新的版本nawk,gawk,现在默认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…
查看linux系统的开机时间/重启历史记录1、who -b命令[rootrusky opt]# who -b ---查看最后一次(上次)系统启动的时间 system boot Dec 27 05:06 2、who -r命令[rootrusky opt]# who -r ---查看最后一次(上次)系统启动的时间&#…
在Unix操作中有太多太多的命令,这些命令的强大之处就是一个命令只干一件事,并把这件事干好。Do one thing, do it well。这是unix的哲学。而且Unix首创的管道可以把这些命令任意地组合,以完成一个更为强大功能。这些哲学到今天都在…
for i in $(find ./ -name *.gif);do cp -vf $i ./images/;done 主要就是使用 for in $ do done的方式。 在linux awk的 while、do-while和for语句中允许使用break,continue语句来控制流程走向,也允许使用exit这样的语句来退出。break中断当前正在执行的循环并跳到循…
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);
} 调用方式: echo "" | igawk -f main.awk -f module/a.awk
# 打印 7echo "" | igawk -f main.awk -f modu…
#!/bin/bash#自定义变量 chars 变量存储字符个数,自定义变量 words 变量存储单词个数#awk 内置变量 NR 存储行数#length()为 awk 内置函数,用来统计每行的字符数量,因为每行都会有一个隐藏的$,所以每次统计后都1#wc 程序会把文件结尾符$也统计在内,可以使用 cat -A 文件名,查看…
linux shell 正则表达式(BREs,EREs,PREs)差异比较 则表达式:在计算机科学中,是指一个用来描述或者匹配一系列符合某个句法规则的字符 串的单个字符串。在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/或替换那些符合某个模式的文本…
监控mysql-Threads值,当值大于设定阀值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…
一、目的编写一个脚本,可以获得指定目录下的所有文件及文件夹的大小。输出的样式与 ls -lh 命令相同。命令执行示例,其中和 ls -lh 命令输出的唯一区别是目录的大小:1.1、ls -lh命令的输出(注意目录大小) [rootreedora…
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…
Come from http://joseph.72pines.com/awk%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F 字符 功能 指定如果一个或多个字符或扩展正则表达式的具体值(在 (加号)前)在这个字符串中,则字符串匹配。命令行…
[整理]svn常见问题汇总1、’.’ is not a working copy.Can’t open file‘.svn/entries’: 系统找不到指定的路径。 解答:原因是输入的访问路径不正确,如svn://192.168.6.200/如果最后少写了“/”,就会出现这种错误提示。2、将文件checkout之…
shell命令执行的相应顺序 && 令1 && 命令2 如果这个命令1执行成功& &那么执行这个命2 mv myfile myfile2 && echo "if you are seeing this then mv was success!" || 如果| |左边的命令(命令1)未执行成…
(1)查找字母数小于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 [ …
一、基本用法 文本内容准备 2 this is a test
3 Are you like awk
Thiss a test
10 There are orange,apple,mongo 用法一:行匹配语句awk ‘只能使用单引号 实例:每行按空格或TAB分割,输出文本中的1、4项 [rootmaster mnt]# cat log.txt |awk…
Too many connection故障处理:原因:max_connections 这个参数据设置的小 (默认为150,早期的时候是100,后来改成150了)查参数的值:show variables like "%max_connections%";max_user_connections 用户最大连接数 这个最好要比max_…
源码地址:https://github.com/twang2218/mysql-replicanode: 脚本及yml均来自大桥下的蜗牛。dockerfile:---------------------------------------------------------------------------FROM mysql:5.7MAINTAINER Tao Wang <twang2218gmail.com>COPY replica.…
linux下列出所有连接到你的Server的IP地址 最近要做一个检查所有连接到主机的IP的脚本,google到一篇老外写的文章 《List all IP addresses connected to your Server》 试了一下脚本结果好像可以。因为对linux了解很少,所以对这行脚本各种参数和命令不太…
linux 添加用户、权限 # useradd –d /usr/sam -m sam 此命令创建了一个用户sam,其中-d和-m选项用来为登录名sam产生一个主目录/usr/sam(/usr为默认的用户主目录所在的父目录)。 假设当前用户是sam,则下面的命令修改该用户自己的口…
Linux高端运维学习需要掌握大量的命令及相关工具,通读bash man page、掌握VIM使用、了解SSH是Linux高端运维工程师必备功课,熟练掌握Linux高端运维实用命令是先决条件,以下是对Linux高端运维实用命令的简单汇总:1. bash常用任务管…
neutron-删除负载均衡器 在清除垃圾数据的时候,删除负载均衡器,总是有很多依赖。写了一个脚本,连同依赖资源一起删除 #!/bin/bash
delete(){
local id
id$1
local listener_id
local pool_id
local member_id
local healthmonitor_id
listene…
1)perl是非常灵活的,听到有人说,看perl代码最不爽的一点就是:一个判断条件可放在一个语句后面,例如: my $value "value" if $needvalue;有时,如果前面的语句很长,然后要i…
使用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…
(一)写如下所示数列[rootlocalhost ding1]# bash 5.sh 2/13/25/38/513/821/1334/2155/3489/55144/89233/144shell代码如下:#!/bin/bash>aa
>bb
echo 1 2 | xargs -n1 >aafor i in seq 20
do
acat aa | sed -n $ip
bcat aa |tail -1
…
补充了对根目录,以及-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…
1. sed简介 sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。…
RS:Record Separator,记录分隔符ORS:Output Record Separate,输出当前记录分隔符FS:Field Separator,字段分隔符OFS:Out of Field Separator,输出字段分隔符PS:RS、ORS、…
linux 三剑客之------awkawk简介awk的工作方式参数awk进阶用法awk简介 awk是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入(stdin)、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能&a…
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中,引入了用于字符串格式化的新功能,即“文字…
awk “Aho Weiberger and Kernighan” 三个作者的姓的第一个字母 awk 是 Linux 下的一个命令,同时也是一种语言解析引擎awk 具备完整的编程特性。比如执行命令,网络请求等精通 awk,是一个 Linux 工作者的必备技能语法:awk ‘pattern{action}…
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…
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: {…
公司mysql架构为一主多从。在日常使用过程中我们经常会遇到主从不同步的情况,为了及时处理此问题现使用zabbix监控mysql主从状态并设置触发器,如有异常则发送邮件报警。我们都知道使用命令“show slave status \G”可以查看mysql从的状态,下面…
4.使用user和nouser选项如果希望按照文件属主查找文件,可以给出相应的用户名。例如,在 $ H O M E目录中查找文件属主为d a v e的文件,可以用:$ find ~ -user dave -print在/ e t c目录下查找文件属主为u u c p的文件:$…
一.grep 1. grep简介 grep (global search regular expression_r(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括…
Linux Shell是一种基本功,由于怪异的语法加之较差的可读性,通常被Python等脚本代替。既然是基本功,那就需要掌握,毕竟学习Shell脚本的过程中,还是能了解到很多Linux系统的内容。Linux脚本大师不是人人都可以达到的&…
今天早上8:30接到同事电话,说服务器内存或硬盘有问题。简单介绍一下,这台服务器主要运行Nginx Web Upstream应用,属于DMZ非军事区,放有面向全球客人的主站切入点。我们结合第三方监控网站存活,当前未收到任…
常用简单脚本方法编写第一个脚本(script)显示”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…
#!/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}) 定义了…
MySQL Replication主要用于MySQL的时时备份或者读写分离。在配置之前先做一下准备工作,配置两台mysql服务器,或者在一台服务器上配置两个端口也可以。 流程示意图: A-->change data-->bin_log-->transfer-->B-->repl_log-->…
1、 软件 a) 下载apache-tomcat-7.0.27 地址: http://apache.etoak.com/tomcat/tomcat-7/v7.0.27/bin/apache-tomcat-7.0.27.tar.gz b) 如无特殊说明,本文档操作用户为tomcat 2、 安装 a) 解压 1 # tar zxvf apache-tomcat-7.0.2…
一、 UBoot配置编译初步分析 1. UBoot源码结构 (1)UBoot工程项目中的文件可以分为3类 ① 第1类目录:与处理器体系结构或开发板硬件直接相关 ② 第2类目录:一些通用的函数或驱动程序 ③ 第3类目录:UBoot的应用程序、工具…
加强Linux服务器安全的20项建议 2017-10-19 22:15:01作者:Linux编辑稿源:系统极客https://ywnz.com/linuxyffq/99.html 一般情况下用 Linux 做桌面在默认配置下是很安全的,我在一定程度上同意这个说法(很值得商榷的话题)。不过 Linux 内置的安…
1)结合/var/log/secure文件,将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…
昨天在前领导技术大牛吕哥的帮忙下,python服务管理从nginxsupervisoruwsgipython3改为了轻便结构nginx unit python3,部署和配置起来顿时轻松起来。服务器配置好以后赶紧上官网http://unit.nginx.org将英文文档全部啃完,全面理解了它的运行…
多个文件每个文件的同样的第一列的情况下, 第三列相加,没有的就补零/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…
例子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 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内…
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 …
Apache 2.0.59的配置文件httpd.conf:引用# 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 …
2019独角兽企业重金招聘Python工程师标准>>> set -e表示一旦脚本中有命令的返回值为非0,则脚本立即退出,后续命令不再执行; set -o pipefail表示在管道连接的命令序列中,只要有任何一个命令返回非0值,则整个管道返回非…
检查HP服务器硬盘状态脚本(如有问题则发邮件通知):脚本1(有问题才发邮件):# vi disk.sh按a或i进入编辑模式#!/bin/bashNamehostnameDatedate %m%d%yNum/usr/sbin/dmidecode | grep -i serial number | head…
vim 编程环境配置: .vimrc 文件配置如下:(.vimrc文件放到家目录下:/root ;然后退出 xshell 再登陆进来xshell) set nocompatible
set history100
filetype on
filetype plugin on
filetype indent on
set…
我们使用HAProxyKeepalived的方式部署游戏服务器前端负载均衡和高可用,因此需要对HAProxy的监控状况进行实时监控.本文使用的HAProxy版本是1.4.24参考官方文档http://cbonte.github.io/haproxy-dconv/configuration-1.4.html 中的9. Statistics and monitoringhttps://github.c…
for 循环 当变量值在列表里,for循环即执行一次所有命令,使用变量名获取列表中的当前取值。命令可为任何有效的shell命令和语句。 语法:for 变量名 in 条件; do...;done 案例1 #!/bin/bash sum0 // 给变量sum赋值 for i in seq 1…
linux 三剑客 之 sed # sed 是什么?
# sed : 字符流编辑器 Stream Editor; sed 擅长 替换、取行等# sed 的功能与版本:处理纯文本文件、日志、配置文件等 增加、删除、修改、查询sed --version # 查看 sed 版本# sed 语法格式:se…
2019独角兽企业重金招聘Python工程师标准>>> 1、编写shell脚本,计算1-100的和; #!/bin/bash
sum0
for i in seq 1 100
dosum$[$sum$i]
done
echo $sum2、编写shell脚本,要求输入一个数字,然后计算出从1到输入数字的和&…
本节书摘来自异步社区《UNIX环境高级编程(第3版)》一书中的第2章,第2.5节,作者:【美】W. Richard Stevens , Stephen A.Rago著,更多章节内容可以访问云栖社区“异步社区”公众号查看 2.5 限制 UNIX系统实现…
文章目录 一、Linux文本三剑客之awk使用方法awk 的原理实例一:只查看test.txt文件(100行)内第20到第30行的内容(企业面试)实例二:已知test.txt文件内容为 BEGIN 和 END 模块实例一:统计/etc/pas…