发表于: 2017-11-01 23:26:24

1 750


今日完成:

                 1)首先,Linux一些命令的熟练使用      

                     uniq命令

                        -c 在输出行前面加上每行在输入文件中出现的次数。

                       -d 仅显示重复行。

                       -u 仅显示不重复的行。              

                    wc命令 统计

                       -c 统计字节数。

                       -l 统计行数。

                      -m 统计字符数。这个标志不能与 -c 标志一起使用。

                      -w 统计字数。一个字被定义为由空白、跳格或换行字符分隔的字符串。

                      -L 打印最长行的长度。

                      -help 显示帮助信息

                      --version 显示版本信息

                sort命令   

                    -b:忽略每行前面开始出的空格字符;

                    -c:检查文件是否已经按照顺序排序; 

                    -d:排序时,处理英文字母、数字及空格字符外,忽略其他的字符; 

                   -f:排序时,将小写字母视为大写字母; 

                   -i:排序时,除了040至176之间的ASCII字符外,忽略其他的字符;

                    -m:将几个排序号的文件进行合并; -M:将前面3个字母依照月份的缩写进行排序;

                    -n:依照数值的大小排序; 

                  -o<输出文件>:将排序后的结果存入制定的文件;

                  -r:以相反的顺序来排序;

                  -t<分隔字符>:指定排序时所用的栏位分隔字符; +<起始栏位>-<结束栏位>:以指定的栏位来排序,范围由起始栏位到结束栏位的前一栏位。

                  -k 指定域

             

            cut 命令

                 -b 按字节选取 忽略多字节字符边界,除非也指定了 -n 标志

                -c    按字符选取

                -d 自定义分隔符,默认为制表符。

                -f 与-d一起使用,指定显示哪个区域。

                后面的范围:

                 n:只有第n项

                 n-:从第n项一直到行尾

                 n-m:从第n项到第m项(包括m)

                 -m:从一行的开始到第m项(包括m)

                 -:从一行的开始到结束的所有项

              还有awk命令,这个命令内容比较多,直接http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858470.html

           2)参照师兄之前的脚本,写出对于nginx日志分析的脚本

              

            ps:由于用的是本地的服务器,所以延迟产生很小,在这里说明一下最后一行,这其中使用了自定义的log格式,得在nginx.conf中添加这样两行配置。

                 

             默认情况下,是没有最后一个Request_time的,所以自己添加上了,request_time就可以当做响应时间,另外经过查阅,还有upstream_response_time,这两者的很相近,区别看文章:http://wuzhangshu927.blog.163.com/blog/static/114224687201310674652147/(我也没太理解)

                显示:

                

            3)使用top查看web服务的占用情况(详细的top的内容:http://www.cnblogs.com/vurtne-lu/p/6550602.html)

                    这其中,先通过ps -ef | grep tomcat 查询出web服务器的端口号

                    然后使用 top  -d 端口号查看web服务的资源占用情况

                 

         ps:今天对于shellscript的脚本更加熟练了,,以后多练,,,


今日疑问:

              无

明日任务:

             整理好任务二,开始任务三


返回列表 返回列表
评论

    分享到