curl使用技巧

curl 发送http的GET请求小tips 1. 如果直接在linux的控制台上输入 curl http://website/test/?user=test01&action=set 那么这个命令会放在后台执行,因为& 被解释成后台执行的标志符了,并且这个curl所读到的参数只为&之前的一段,要想这个参数可以完整的传入,需要将整个参数用 " " 括起来。 curl "http://website/test/?user=test01&action=set"

作者: ema_love_code 发布时间: 10-12

为Fedora Bash 添加自动补全

Fedora的Bash自动补全是一件痛苦的事情,Fedora默认是没有安装Bash自动补全的包的,所以每次yum的时候,无比痛苦地输入provides,有时候,还会输错T_T。那就手动安装这个包吧o(∩∩)o...哈哈 [root@Derek-Laptop derek]# yum info bash-completion.noarch 已加载插件:presto, refresh-packagekit 已安装的软件包 Name : bash-completion Arch : noarch Epoch : 1 Version : 1...

作者: ChaoYe89 发布时间: 10-06

shell 学习感悟

学习Linux、Unix的朋友都知道,shell是其系统的核心,要想学好Linux、Unix的童靴,shell编程这关一定得过。 最近为了考试,每日沉溺于Linux命令行之中,但是有时却因为一个小小的错误而耽搁许久。 例如我尽早一个编了一个小小程序(我这使用的是bash环境): # check_test # A sample program using the test command echo echo "Are you OK?" echo -e "Input Y for yes and...

作者: kldyutou 发布时间: 09-29

通过tcpdump 观察系统上具体端口的流量

tcpdump -v port $myport 获取经过具体某个端口的数据包; 数据包的信息为: 16:25:12.052300 IP (tos 0x0, ttl 114, id 20678, offset 0, flags [DF], proto: TCP (6), length: 40) x.x.x.125.63444 > 192.168.238.96.webcache: ., cksum 0x37b4 (correct), ack 2578740717 win 65535 length: 40)为这个数据包的大少;通过统计这些数据包的大少就得出流量。(不知道我这种...

作者: libin1201119 发布时间: 09-28

awk中的{}和分号

awk 'BEGIN{for(i=1;i<=5;i++)print i}' 1 2 3 4 5 awk 'BEGIN{for(i=1;i<=5;i++)print i;print i}' 1 2 3 4 5 6 #这是第二个print打印出来的 awk 'BEGIN{for(i=1;i<=5;i++){print i;print i}} 1 1 2 2 3 3 4 4 5 5 awk 'BEGIN{for(i=1;i<=5;i++);{print i;print i}} 6 6 总结: 分号表示前面的命令(循环)执行完毕,才开始执行第二个命令(print) {}表示命令一起执行(两...

作者: jing494485758 发布时间: 09-28

awk内置字符串函数

gsub(r,s) 在整个$0中用s替代r gsub(r,s,t) 在整个t中用s替代r index(s,t) 返回s中字符串t的第一位置 length(s) 返回s长度 match(s,r) 测试s是否包含匹配r的字符串 split(s,a,fs) 在fs上将s分成序列a sprint(fmt,exp) 返回经fmt格式化后的exp sub(r,s) 用$0中最左边最长的子串代替s substr(s,p) 返回字符串s中从p开始的后缀部分 substr(s,p,n) 返回字符串s中从p开始长度为n...

作者: zhenze12345 发布时间: 09-27

shell 操作符

操作符 赋值 变量赋值 初始化或者修改变量的值 = 通用赋值操作符, 可用于算术和字符串赋值. 1 var=27 2 category=minerals # 在"="之后是不允许出现空白字符的. 不要混淆"="赋值操作符与=测试操作符. 1 # = 在这里是测试操作符 2 3 if [ "$string1" = "$string2" ] 4 # if [ "X$string1" = "X$string2" ] 是一种更安全的做法, 5 # 这样可以防止两个变量中的一个为空所产生的...

作者: zhdrfirst 发布时间: 09-24

以:为分隔符,找出第二行不为*的行

urfile: a16465:dfdffddf:5696:400::/home/a16465:/usr/bin/sh b16436:*:5697:400::/home/b16436:/usr/bin/sh v18261:*:5698:400::/home/v18261:/usr/bin/sh n18631:fdfadfdf:5699:400::/home/n18631:/usr/bin/sh v76292:*:5700:400::/home/v76292:/usr/bin/sh m16304:*:5701:400::/home/m16304:/usr/bin/sh awk -F':' '$2!="*"' urfile awk -F':' '$2!~"*"' urfile awk -F...

作者: jing494485758 发布时间: 09-23

sed和awk的一点点总结

urfile: a b outfile: a OK a=b sed "/$a/s//OK/" urfile sed '/'$a'/s//OK/' urfile sed "/`echo $a`/s//OK/" urfile sed '/'`echo $a`'/s//OK/' urfile awk '/a/{print}/'$a'/{print "OK"}' urfile awk '/a/{print}/'`echo $a`'/{print "OK"}' urfile a=b awk 'BEGIN{print "'$a'"}' #echo $a

作者: jing494485758 发布时间: 09-22

grep命令详解

Grep命令使用的详细介绍 grep (globalsearch regular expression(RE) and print out theline,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、 egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是grep的扩展,支持更多的re元字符,fgrep就是 fixed grep或fastgrep,它...

作者: rocksword 发布时间: 09-22