一个nginx访问日志统计分析的的脚本
脚本功能(2020.12.03优化代码)# 一、分析当天日志
# 二、分析昨天日志
# 三、分析历史日志
# 具体小功能:
1: 查询 [ 所有请求ip排行 ]
2: 查询 [ 请求前40名的ip排行 ]
3: 查询 [ 请求ip排行最多的ip所请求记录 ]
4:...
·
技术积累
·
Linux 二维码
linux 终端下面使用命令生成二维码"图片"
第一种方法: qrencode
#安装,记得加epel yum源
[root@localhost ~]# yum install libpng libpng-devel qrencode -y
#格式
Usage: qrencode [OPTION]... [STRING]
OPTIONS:
-o:...
·
软件工具生活娱乐
·
软件工具
喜欢听DJ的朋友,推荐个APP给你们,个人非常喜欢这个!
软件由最开始的纯净听歌,到现在的 广告+vip模式,不过歌确实都可以的,音效调节均衡器给力
这里分享下网友的破解版(3.99.66_Car): 蓝奏云
[特点]无广告无需登录Android13 可以用无更新提示所有歌曲都可以听[缺点]歌曲不能下载
·
技术积累
·
Nginx
访问网站根据访问客户端类型自动跳转不同适配页面
一个简单的server配置文件server {
listen 80;
server_name www.test.net test.net;
location / {
root /data/html/test;
index in...
·
技术积累
·
Mail
建议:用python脚本发送邮件简单方便由于现在云服务商屏蔽了自带的25端口,导致本地不能使用脚本发送邮件了,不过还是有开放ssl协议465端口的,我们还可以使用465端口来发送邮件!
我使用的是centos系统|mailx命令工具|腾讯的企业邮箱
创建一个文件夹存放证书
mkdir -p /root/.certs/
echo -n | open...
·
技术积累
·
Git
在进行项目开发的时候,有时候会有这样的需求那就是:我们只希望从Git仓库里取指定的文件或者文件夹出来。在SVN里面,这非常容易实现,因为SVN基于文件方式存储,而Git却是基于元数据方式分布式存储文件信息的,它会在每一次Clone的时候将所有信息都取回到本地,即相当于在你的机器上生成一个克隆版的版本库。因此在Git1.7.0以前,这无法实现,但是幸运的...
·
技术积累
·
Linux Curl 命令
在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url为下载工具
常用参数:-A/--user-agent <string> 设置用户代理发送给服务器
-b/--cookie <name=s...
·
技术积累
·
Centos7 软件工具
JIRA是Atlassian公司出品的项目与事务BUG跟踪工具,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域。
环境需要[我这里使用的]:
配置不要太低不然安装的时候可能会卡那里导致失败[2核4G]
安装好 JDK1.8
安装好 MYSQL5.7
本机ip:192.168.16.200
数据库地址:192....
·
技术积累
·
Python Nginx Shell
通过安装spawn-fcgi和fcgiwrap,配合nginx转发实现web界面执行linux命令shell和python等脚本
参考自 [让Nginx支持CGI执行Bash,Python等脚本]文章,详细的原理和内容请看此篇文章。
2020-12-28更新(详细安装到使用过程): [Nginx支持web界面执行bash.python等命令和脚本]
...
·
技术积累
·
Shell 正则
shell经常会用到的正则匹配例子,我也是从网上搬来的,不保证都有用^USER$ 匹配只包含USER的行
[tty]$ 匹配以tty结尾的行
\. 匹配带句点的行
^d..x..x..x 匹配用户、用户组及其他用户组成员有可执行权限的目录
^[^l] 匹配排除关联目录的目录列表
[.*0] 匹配0之前或之后加任意字符
[^$] 匹配空行
[^.*$] ...
·
技术积累
·
Jenkins Git
安装好Jenkins链接:centos 安装JenkinsGitlab安装:链接:gitlab官网安装教程Gitlab 默认安装目录和配置文件:
如果配置gitlab域名访问:修改配置文件中 /var/opt/gitlab/nginx/conf/gitlab-http.conf 的 server_name 重启下服务即可安装好JDK,Maven,Git...