首先修改ssh端口。创建脚本pb_ssh.sh#!/bin/bash#crontab每隔1分钟执行一次#*/1****/root/pb_ssh.sh#获取前1分钟内的secure记录,统计ssh认证失败的IP和其失败次数SCANNER=`grep"$(date-d-1min|awk‘{printsubstr($0,10,7)}‘)"/var/log/secure|awk‘/Failed/{print$(NF-3)}‘|awk-..
                            
                            
                                分类:
系统相关   时间:
2014-10-09 20:47:28   
                                阅读次数:
187
                             
                    
                        
                            
                            
                                对于oracle;在字符串处理时;经常会遇到字符串分割的问题;可惜SQL中没有split函数;这个倒是挺困扰我们写sql的。对此;我来说说这字符串分割。 例如对字段str中一条数据是'120-mm-265';我要取到其中的mm。若对其它语言之间;例如awk。split("120-mm-265",a....
                            
                            
                                分类:
数据库   时间:
2014-10-09 19:54:37   
                                阅读次数:
256
                             
                    
                        
                            
                            
                                times=`tail-1/Data/logs/nginx/access.log|awk‘{print$4}‘`m_time=`echo${times}|awk-F:‘{print$2}‘`foriin010203040506070809;doif[$i-eq${m_time}];thenm_time=`echo${m_time#0}`fidoneif[${m_time}="00"];thens_time="23"elselet"s_time=${m_time}-1"num=`exprlength${s_ti..
                            
                            
                                分类:
其他好文   时间:
2014-10-09 19:08:58   
                                阅读次数:
221
                             
                    
                        
                            
                            
                                #!/bin/bashFILE=/usr/local/mysqlFILESIZE=`du-s$FILE|awk‘{print$1}‘`|cut-f1-d‘M‘if[$FILESIZE-gt20];thenecho"thefilesizeismorethantheprimaryfile"elseecho"thefilesizeislessthantheprimaryfile"fi
                            
                            
                                分类:
系统相关   时间:
2014-10-09 16:04:28   
                                阅读次数:
227
                             
                    
                        
                            
                            
                                nginx错误优化文档1.大量的TIME_WAIT的情况查看:netstat-n|awk‘/^tcp/{++S[$NF]}END{for(ainS)printa.S[a]}‘CLOSED:无连接是活动的或正在进行LISTEN:服务器在等待进入呼叫SYN_RECV:一个连接请求已经到达,等待确认SYN_SENT:应用已经开始,打开一个连接ESTABLISHED:正常..
                            
                            
                                分类:
其他好文   时间:
2014-10-09 15:28:49   
                                阅读次数:
187
                             
                    
                        
                            
                            
                                1 在linux命令行底下通过python -V查看python版本号 suiyc@suiyc-A76GMV:~/sycworkspace/simple-sample$ python -V 2>&1 | awk ‘{print $2}‘ 输出结果示例:2.7.3 2 直接在命令行中输入python 示例: suiyc@suiy...
                            
                            
                                分类:
编程语言   时间:
2014-10-08 14:22:35   
                                阅读次数:
262
                             
                    
                        
                            
                            
                                shell获取进程ID的方法:我知道和实践过的有这么三种:ps -A |grep "cmdname"| awk '{print $1}'pidof "cmdname"pgrep "cmdname"这三种在bash和busybox ash里面的运行结果稍有不同,第一种完全相同,但是因为调用命令次数较多...
                            
                            
                                分类:
其他好文   时间:
2014-10-08 01:26:34   
                                阅读次数:
287
                             
                    
                        
                            
                            
                                JSON是前端编程经常用到的格式,对于PHP或者Python,解析JSON都不是什么大事,尤其是PHP的json_encode和json_decode,干的相当的漂亮。Linux下也有处理处理JSON的神器:jq。 对于JSON格式而言,jq就像sed/awk/grep这些神器一样的方便,而也,jq...
                            
                            
                                分类:
其他好文   时间:
2014-10-07 08:24:53   
                                阅读次数:
355
                             
                    
                        
                            
                            
                                Cut命令的局限	df -h | cut -d “ ” -f 5 /etc/passwd 	cut命令无法正确截取以空格为分隔符的内容AWK格式awk ‘条件1{动作1} 条件2{动作2}…’ filename  	条件(Pattern)[一般使用关系表达式作为条件]:		x>10  判断变量 x是否大于10 		x>=10  大于等于 		x 	动作(Action): 		格式化输出:print...
                            
                            
                                分类:
其他好文   时间:
2014-10-05 11:32:58   
                                阅读次数:
166