首页 > 2015年07月27日 > 全部分享
1.8-uniq和tee
1.uniq过滤重复(仅能处理紧邻两行的重复,不相邻则不处理)uniq-c1.txt过滤重复,统计几个重复和不重复。-c为统计计数sort1.txt|uniq-c先排序,在过滤重复,统计计数。sort1.txt|uniq==sort-u1.txt(效果相同)2.tee双重输出重定向echo"1234">1.txt==echo"1234"|tee1.txt结果..
分类:其他   时间:2015-07-27 16:35:07    收藏:0  评论:0  赞:0  阅读:105
1.9-tr和split命令
1.tr替换字符(只是把替换结果输出,并不改变原文档)ls*.txt|tr‘a-z‘‘A-Z‘列出文件,并修改结果的小写英文,为大写英文echo"abcdefg123"|tr‘a‘‘B‘把a替换为B,并输出显示echo"abcdefg123"|tr‘abcd‘‘ABCD‘一一对应,替换英文为大写2.split切割文件split-b50m1.txt把1.txt文件,..
分类:其他   时间:2015-07-27 16:34:57    收藏:0  评论:0  赞:0  阅读:157
利用unison+inotify 实现数据双向实时同步
利用unison+inotify实现数据双向实时同步环境:Centos6.564位server1:192.168.1.201server2:192.168.1.250需求软件:ocamlunisoninotify我这里全是使用yum安装的,若是喜欢使用源码编译安装的可以官网下载源码包。yuminstallocamlunisoninotify第一步:保证两台服务器之间可以..
分类:其他   时间:2015-07-27 16:34:47    收藏:0  评论:0  赞:0  阅读:268
2.0-shell中的连接符
&&并且||或者;和命令1&&命令2只有命令1执行成功,命令2才会执行命令1||命令2只有命令1执行不成功,命令2才会执行命令1;命令2命令1执行是否成功,命令2都会执行
分类:系统服务   时间:2015-07-27 16:34:17    收藏:0  评论:0  赞:0  阅读:93
2.1-grep过滤
grep命令指定格式的字符串,去匹配指定的文档grep-E==egrepgrepegrepsedawk均支持正则表达式正则表达式:指定格式的字符串,去匹配指定的行grep--color‘root‘/etc/passwd匹配关键字,高亮显示grep--color-n‘root‘/etc/passwd匹配关键字,高亮显示,并显示行号grep--color-c‘root..
分类:其他   时间:2015-07-27 16:33:57    收藏:0  评论:0  赞:0  阅读:201
基于haproxy-1.5.12版本的http层负载均衡代理转发,附带测试效果
——前期环境部署:haproxy192.168.64.129nginx192.168.64.129client192.168.64.128(1.在server端口添加4个虚拟机[haproxy和nginx共用一台服务器,不同端口][root@haproxy~]#tree-n/usr/local/nginx/conf/conf.d/ /usr/local/nginx/conf/conf.d/ ├──bbs.example.com.8000.co..
分类:Web开发   时间:2015-07-27 16:33:47    收藏:0  评论:0  赞:0  阅读:213
2.4-sed命令
sed命令可以实现grep过滤功能,只是不能高亮显示。还可进行删除,替换等操作。(注:-i修改原文档)1.过滤功能-n...psed-n‘10‘p2.txt打印文本第10行,必须加-n(p写在‘内外皆可)sed-n‘10,$‘p2.txt打印文本10到尾行sed-n‘/root/‘p2.txt打印包含root的行关键字在//里面,可用正..
分类:其他   时间:2015-07-27 16:33:37    收藏:0  评论:0  赞:0  阅读:274
2.6-awk命令
awk命令实现分段,对分段进行过滤,替换等操作,还可进行逻辑判断和数字运算。比grep、sed、功能更多,更加强大。分段打印:awk-F‘:‘‘{print$3,$4}‘1.txt以:分割,打印第3段和第4段-F指定分隔符awk-F‘:‘‘OFS="#"{print$3,$4}‘1.txt以:分割,打印第3段和第4段,分段之间用指定的#..
分类:其他   时间:2015-07-27 16:33:27    收藏:0  评论:0  赞:0  阅读:274
1.1-shell脚本介绍
shell是一种脚本语言,并不是编程语言。比C语言执行效率要低下,且依赖于系统命令来写文档。shell的定义:使用逻辑判断、循环、函数和命令等,组合在一起,形成一个文档。可在系统中直接执行完成我们的工作目的。实现自动化运维,提高工作效率。
分类:系统服务   时间:2015-07-27 16:33:17    收藏:0  评论:0  赞:0  阅读:148
1.2-shell结构以及执行
shell是按照脚本命令,顺序执行。#!/bin/bash或#!/bin/sh/bin/sh是/bin/bash的软链接##描述信息ls/etc/echo"thisisatestscript"wq保存退出,文件名为test.sh不一定要.sh结尾,主要是为了区别和维护。2种执行方法:1:bashtest.sh或shtest.shbash-xtest.sh-x用来跟踪脚本执行过..
分类:系统服务   时间:2015-07-27 16:33:07    收藏:0  评论:0  赞:0  阅读:136
1.3-date命令
date输出日期和时间cal查看当月日历cal-y查看全年日历修改系统时间date-s"2014-12-3013:23:23"网络更新时间yuminstall-yntpntpdatentp.fudan.edu.cn使用复旦大学的时间服务器,校对时间。date+%F只打印日期如:2014-12-30date+%T只打印时间如:13:23:23date+%Y只打印年如:2014..
分类:其他   时间:2015-07-27 16:32:57    收藏:0  评论:0  赞:0  阅读:304
1.4-shell自定义变量
在脚本执行过程中,如果有一些命令或路径很长,且需要反复多次使用。则用变量来代替,方便更改和维护。read-t3-p"pleaseinputanumber:"necho$nread常用来实现人机交互,并把输入的值赋予给变量n-t3指定超时时间,超过3秒,返回到系统提示符下。shell中的内置变量:$0$1-$9$#等v..
分类:系统服务   时间:2015-07-27 16:32:47    收藏:0  评论:0  赞:0  阅读:202
1.5-if逻辑判断
常用逻辑判断有if和case#!/bin/basha=5if[$a-gt3]判断条件then然后echo"a>3"执行fi结束判断写法>-gt<-lt==-eq!=ne>=-ge<=-leifthenfi如果然后结束ifthenelsefi如果然后否则结束ifthenelifthenelsefi如果然后再如果然后否则结束注意:最后一条中,如果第一个if条..
分类:其他   时间:2015-07-27 16:32:37    收藏:0  评论:0  赞:0  阅读:96
1.6-if判断的几种用法
1:判断文件的类型和权限:if[-f1.txt];thenechook;fi判断1.txt是否是文件且存在;满足输出ok;结束if[-d1.txt];thenechook;fi判断1.txt是否是目录且存在;满足输出ok;结束判断文件的类型:-f文件-d目录-b块设备-l软链接-ssocket文件判断文件的权限:-r可读-w可写-x可执行if[-d/tm..
分类:其他   时间:2015-07-27 16:32:27    收藏:0  评论:0  赞:0  阅读:201
1.7-case选择
case条件选择判断[keIs]:包围;把...装入容器中例:判断输入的数字,是否为奇数或偶数#!/bin/bashread-p"Pleaseinputanumber:"num$m=$[$num%2]case$min0)echo"Thenumberisoushu";;1)echo"Thenumberisjishu";;*)echo"Thenumberisweizhi";;esac这是case的固定写法,注意格式。注..
分类:其他   时间:2015-07-27 16:32:17    收藏:0  评论:0  赞:0  阅读:127
1.8-for循环
fordodone循环格式,常用循环命令还有whileseq110seq是产生序列命令,输出1-10seq1210步长为2,输出13579(步长可为小数,如:1.5)seq10-21步长为-2,倒序输出,如果没有步长,倒序不能正常输出seq-w110-w指定输出数字格式,默认为最长宽度的数字。结果为:01-10seq-w00110指定..
分类:其他   时间:2015-07-27 16:32:07    收藏:0  评论:0  赞:0  阅读:238
1.9-while循环
while多用于死循环#!/bin/bash#每隔3秒,输出系统时间while::作为永恒帧dodate+%Tsleep3done#!/bin/bash#当n小于等于10时,n+1,并显示变量的值n=0不用:永恒帧时,先赋予可执行的条件。否则脚本不运行while[n-le10]doecho$nn=$[$n+1]done#!/bin/bash#用户输入一个数字,如果是..
分类:其他   时间:2015-07-27 16:31:57    收藏:0  评论:0  赞:0  阅读:206
2.0-shell中断继续退出
shell中控制循环的几个关键字breakcontinueexit#!/bin/bash#在1-10序列中循环,如果序列等于5,则不显示数字并中断循环,继续执行后续任务。foriin`seq110`doif[$i-eq5]thenbreakfiecho$idoneecho‘fordone‘注意:break结束整个循环体,执行循环外的后续命令。continue只结束本..
分类:系统服务   时间:2015-07-27 16:31:47    收藏:0  评论:0  赞:0  阅读:119
三个引号的区别和用法
`反引号`‘单引号‘"双引号"1.三个符号,反引号这个很特殊,在shell脚本中我用的非常多,它的作用就是直接引用一条命令的结果.咱们举得例子当中,rpm-qf`whichvim`你可以把这个命令分成两部分,whichvim可以找到vim这个命令的绝对路径/usr/bin/vim,然后再rpm-qf/usr/bin/vim这样..
分类:其他   时间:2015-07-27 16:31:37    收藏:0  评论:0  赞:0  阅读:240
Kernel那些事儿之内存管理(9) --- Slab(下)
有了Slab的数据结构和操作方法之后,就可以创建一个指定大小的cache,然后在这个cache中申请和释放object。这个做法很适合这种应用场景:频繁地使用一固定大小的内存空间。如果只是偶尔使用某个大小的内存空间,为此新建一个cache就有点得不偿失。针对于这种应用场景,内核提供..
分类:其他   时间:2015-07-27 16:31:27    收藏:0  评论:0  赞:0  阅读:281
2226条   上一页 1 ... 49 50 51 52 53 ... 112 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!