12 2012 档案
摘要:最近在用tcpdump对tcp的相关参数进行学习和分析,linux下的抓包结果起初让我感到奇怪,我手边的ubuntu和debian都出现了相同的现象。 具体的就是抓到的发送方的tcp的数据段的长度经常性地发生变化,并且接收方回复的接收帧的序列号和发送方不同步,例如发送方发送了序列号为25:7265,接收方回复的ack里却有序列号是2921的。并且ack后确认的序列号是按照等差的规律递增。 找了一段时候,还是在stackoverflowhttp://stackoverflow.com/a/2351026/1429809上找到了解答,是因为linux打开了gso(generic segme...
阅读全文
摘要:发现在写脚本的的时候有三个符号都很有用一个是管道命令符"|",一个是并行执行命令符"&",另一个是“&&” 所谓管道,充当的作用就是连接管道的前后两个部分。具体来说就是将管道前的命令执行的结果作为管道后的输入。例如android中查看dns相关属性的时候就可以是用命令getprop |grep dns由于getprop返回的结果较多,但是并不是所有的都是我们目前所关心的,使用grep命令对getprop的输出进行过滤,只保留包含关键字dns的,这样就将和dns相关的android系统的属性显示出来了。 并行执行命令"&a
阅读全文
摘要:最近在unbuntu环境下需要定时执行某个任务,经过一番搜索,总结起来网上的方法主要有两种,每一种应该都有自己的适合场景,分别是使用crontab和在脚本中执行循环并运行sleep命令。crontab的方法在按秒执行会比较麻烦,更适合于间隔时间较长的执行过程。而运行sleep命令适合于时间较短的重复执行。 使用crontab的方法: 使用crontab -e打开编辑模型,在新打开的文件中添加一行代码,代码由6列组成如(1 1 * * * command),每一列分别对应与分钟,小时,日(一个月中的第几天),月份,星期 定时执行的命令。*则是通配符,表示该列的项目任意。 对于使用crontab.
阅读全文

浙公网安备 33010602011771号