linux
铅笔学园
铅笔学园-初级程序员的指明灯|IT资源共享|知识分享
展开
-
shell日常练习——shell 分析系统瓶颈脚本
#!/usr/bin/bashPS3="Your choice is: [10 for quit]"#检查是那个系统 os_check() { if [ -e /etc/redhat-release ]; then REDHAT=`cat /etc/redhat-release |cut -d' ' -f1` else ...原创 2018-08-05 22:48:27 · 200 阅读 · 0 评论 -
nginx——防盗链功能
我们经常会看到在浏览某一图片时会弹出一“403权限禁止”错误,这说明有可能正在浏览的这个网站用到的图片在盗用别的网站图片,而被盗用的网站采用了防盗链技术。那么怎样才能不让自己的网站受害呢?下面我来介绍常用的两种方法1一般的防盗链如下location ~* .(gif|jpg|png|swf|flv)$ {valid_referers none blocked www.wosoqua...原创 2018-08-24 16:36:18 · 1004 阅读 · 0 评论 -
linux——系统内核参数优化
vim /etc/sysctl.confnet.ipv4.tcp_syncookies = 1fs.file-max = 999999net.ipv4.tcp_max_tw_buckets = 6000net.ipv4.tcp_tw_reuse = 1net.ipv4.tcp_tw_recycle = 1net.core.somaxconn=262114net.core...原创 2018-09-02 20:09:57 · 340 阅读 · 0 评论 -
nginx——Nginx 防爬虫优化
if ($http_user_agent ~* “qihoobot|Baiduspider|Googlebot|Googlebot-Mobile|Googlebot-Image|Mediapartners-Google|Adsbot-Google|Yahoo! Slurp China|YoudaoBot|Sosospider|Sogou spider|Sogou web spider|MSNBot...原创 2018-09-02 20:11:24 · 1452 阅读 · 0 评论 -
ngnix——FastCGI 相关参数调优
当 LNMP 组合工作时,首先是用户通过浏览器输入域名请求 Nginx Web 服务,如果请求的是静态资源,则由 Nginx 解析返回给用户;如果是动态请求(如 PHP),那么 Nginx 就会把它通过 FastCGI 接口发送给 PHP 引擎服务(即 php-fpm)进行解析,如果这个动态请求要读取数据库数据,那么 PHP 就会继续向后请求 MySQL 数据库,以读取需要的数据,并最终通过 Ng...原创 2018-09-02 20:12:41 · 704 阅读 · 0 评论 -
nginx——控制 Nginx 并发连接数
限制单个 IP 的并发连接数….http {include mime.types;default_type application/octet-stream;sendfile on;keepalive_timeout 65;limit_conn_zone $binary_remote_addr zone=addr:10m; # 用于设置共享内存区域,addr 是共享...原创 2018-09-02 20:13:33 · 1279 阅读 · 0 评论 -
nginx——限制上传文件的大小
client_max_body_size 用于设置最大的允许客户端请求主体的大小,在请求首部中有 “Content-Length” ,如果超过了此配置项,客户端会收到 413 错误,即请求的条目过大http {include mime.types;server_names_hash_bucket_size 512;default_type application/octet-str...原创 2018-09-02 20:14:16 · 1087 阅读 · 0 评论 -
nginx——优化 Nginx 站点目录
禁止解析指定目录下的指定程序location ~ ^/data/.*.(php|php5|sh|pl|py)$ { # 根据实际来禁止哪些目录下的程序,且该配置必须写在 Nginx 解析 PHP 的配置前面deny all;}禁止访问指定目录location ~ ^/data/.*.(php|php5|sh|pl|py)$ { # 根据实际来禁止哪些目录下的程序,且该配...原创 2018-09-02 20:14:56 · 257 阅读 · 0 评论 -
nginx——优化 Nginx 连接超时时间
什么是连接超时(1) 举个例子,某饭店请了服务员招待顾客,但是现在饭店不景气,因此要解雇掉一些服务员,这里的服务员就相当于 Nginx 服务建立的连接(2) 当服务器建立的连接没有接收处理请求时,可以在指定的时间内让它超时自动退出连接超时的作用(1) 将无用的连接设置为尽快超时,可以保护服务器的系统资源(CPU、内存、磁盘)(2) 当连接很多时,及时断掉那些建立好的但又...原创 2018-09-02 20:15:37 · 4663 阅读 · 0 评论 -
nginx——配置 Nginx 防盗链
什么是防盗链:简单地说,就是某些不法网站未经许可,通过在其自身网站程序里非法调用其他网站的资源,然后在自己的网站上显示这些调用的资源,使得被盗链的那一端消耗带宽资源 (1) 根据 HTTP referer 实现防盗链:referer 是 HTTP的一个首部字段,用于指明用户请求的 URL 是从哪个页面通过链接跳转过来的(2) 根据 cookie 实现防盗链:cookie 是服务器贴在客户端身上的 ...原创 2018-09-02 20:16:23 · 380 阅读 · 0 评论 -
nginx——优化 Nginx access 日志
配置日志切割!/bin/bashsavepath_log=’/usr/local/clogs’nglogs=’/usr/local/nginx/logs’mkdir -p savepathlog/savepathlog/savepath_log/(date +%Y)/$(date +%m)mv nglogs/access.lognglogs/access.lognglo...原创 2018-09-02 20:17:03 · 611 阅读 · 0 评论 -
nginx——配置 Nginx 错误页面优雅显示
……http {location / {root html/www;index index.html index.htm;error_page 400 401 402 403 404 405 408 410 412 413 414 415 500 501 502 503 506 = http://www.xxxx.com/error.html;# 将这些状态码的页面链接到 ...原创 2018-09-02 20:17:46 · 1225 阅读 · 0 评论 -
mysqldumpslow简单使用方法-mysqldumpslow详细用法
慢查询日志分析工具mysqldumpslow经常使用的参数:-s,是order的顺序----- al 平均锁定时间-----ar 平均返回记录时间-----at 平均查询时间(默认)-----c 计数-----l 锁定时间-----r 返回记录-----t 查询时间-t,是top n的意思,即为返回前面多少条的数据-g,后边可以写一个正则匹配模式,大小写不敏感的例子:my...原创 2018-11-10 12:38:21 · 1065 阅读 · 0 评论 -
MySQL基础知识-MySQL安装教程图文详解
今天给搭建分享一个教程,mysql的安装操作,这里呢我叫大家怎么用二进制去安装mysql,其实在大多数的生产环境中使用二进制预编译的安装方式是最多了,下面大家跟着我的步骤去尝试着安装下吧。先给大家介绍下我的安装环境 我用的是centos7,1,第一步呢,进入mysql的官网www.mysql.com在这里呢我的系统是64位的 ,各位小伙伴 ,你们在下载的时候根据自己的情况去下载二进制包。然后...原创 2018-11-10 12:46:36 · 352 阅读 · 0 评论 -
Mysql基础教程之mysql 设置参数常用方法
1)设置mysql的全局方法,设置完立刻重启mysqlvim /etc/my.cnf[mysqld]interactive_timeout=1800wait_timeout=1800全局永久生效现在数据库中设置,在修改文件等需要重启数据库的时候在重启mysqlset global interactive_timeout = 1800;set global wait_timeout =...原创 2018-11-10 12:50:37 · 333 阅读 · 0 评论 -
Mysql慢查询-Mysql慢查询详细教程
一、简介开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。二、参数说明slow_query_log 慢查询开启状态slow_query_log_file 慢查询日志存放的位置(这个目录需要MySQL的运行帐号的可写权限,一般设置为MySQL的数据存放目录)long_query_time 查询超过多少秒才记录三、设置步骤...原创 2018-11-10 12:52:24 · 393 阅读 · 0 评论 -
nginx传世经典
nginx的简单介绍与安装nginx的简单介绍 一、Nginx的产生Nginx是一款高性能的 HTTP 和反向代理服务器,由俄罗斯人Igor Sysoev(伊戈尔·赛索耶夫)为俄罗斯网站Rambler.ru开发的,在Rambler.ru网站平稳的运行了四年,而且俄俄罗斯超过20%的虚拟主机平台采用Nginx作为反向代理服务器。二、Nginx的优点1.高并发量:根据官方给出的数据,能够...原创 2018-08-24 16:33:13 · 194 阅读 · 0 评论 -
shell脚本实例-实现监控tcp的链接状态另一种方式批量创建用户
作者简介: 陈志珂(头条号:强扭的瓜不好吃)目前就职于中国最大的安卓应用软件公司,任高级工程师,现在公司任php开发工程师,python开发工程师,高级运维工程师,公众号“铅笔学园”运维内容合作作者之一。** 铅笔学园:IT资源分享|知识分享,做初级程序员的指明灯**Array实现TCP的链接状态#!/usr/bin/bashdeclare -A status...原创 2018-08-09 00:38:28 · 635 阅读 · 0 评论 -
shell脚本实例-判断主机存活 以及企业备份方案
作者简介: 陈志珂(头条号:强扭的瓜不好吃)目前就职于中国最大的安卓应用软件公司,任高级工程师,现在公司任php开发工程师,python开发工程师,高级运维工程师,公众号“铅笔学园”运维内容合作作者之一。** 铅笔学园:IT资源分享|知识分享,做初级程序员的指明灯**1.上次写了一个脚本我那次考虑不是很周全,这次我将脚本改动了一下,这次是判断三次,希望关注我的人可以经常...原创 2018-08-09 00:37:01 · 578 阅读 · 0 评论 -
shell 日常小练习——脚本批量创建用户
作者简介: 陈志珂(头条号:强扭的瓜不好吃)目前就职于中国最大的安卓应用软件公司,任高级工程师,现在公司任php开发工程师,python开发工程师,高级运维工程师,公众号“铅笔学园”运维内容合作作者之一。 铅笔学园:资源分享|知识分享,做初级程序员的指明灯#!/usr/bin/bashread -p "Please input number: " numif [[ ! "$...原创 2018-08-05 23:23:13 · 1201 阅读 · 0 评论 -
shell-日常小练习——case 删除用户判断的小案例
作者简介: 陈志珂(头条号:强扭的瓜不好吃)目前就职于中国最大的安卓应用软件公司,任高级工程师,现在公司任php开发工程师,python开发工程师,高级运维工程师,公众号“铅笔学园”运维内容合作作者之一。 铅笔学园:IT资源分享|知识分享,做初级程序员的指明灯#!/usr/bin/bashread -p "Please input a username:" userid $...原创 2018-08-05 23:25:30 · 219 阅读 · 0 评论 -
shell-日常小练习——case 删除用户判断的小案例
作者简介: 陈志珂(头条号:强扭的瓜不好吃)目前就职于中国最大的安卓应用软件公司,任高级工程师,现在公司任php开发工程师,python开发工程师,高级运维工程师,公众号“铅笔学园”运维内容合作作者之一。 铅笔学园:IT资源分享|知识分享,做初级程序员的指明灯#!/usr/bin/bashread -p "Please input a username:" userid $...原创 2018-08-05 23:26:40 · 113 阅读 · 0 评论 -
shell日常小练习——case实现jumpserver跳板机
作者简介: 陈志珂(头条号:强扭的瓜不好吃)目前就职于中国最大的安卓应用软件公司,任高级工程师,现在公司任php开发工程师,python开发工程师,高级运维工程师,公众号“铅笔学园”运维内容合作作者之一。 铅笔学园:IT资源分享|知识分享,做初级程序员的指明灯1,先通过ssh-keygen 生成公钥,然后将公钥推送到各个主机ssh-copy-id web1|ip2简...原创 2018-08-05 23:29:41 · 527 阅读 · 0 评论 -
shell日常小练习——for实现批量主机的探测
作者简介: 陈志珂(头条号:强扭的瓜不好吃)目前就职于中国最大的安卓应用软件公司,任高级工程师,现在公司任php开发工程师,python开发工程师,高级运维工程师,公众号“铅笔学园”运维内容合作作者之一。 铅笔学园:IT资源分享|知识分享,做初级程序员的指明灯#!/usr/bin/bash>ip.txtfor i in {2..254}do{...原创 2018-08-05 23:30:58 · 184 阅读 · 0 评论 -
hell 日常记录——for实现文件中批量创建用户
作者简介: 陈志珂(头条号:强扭的瓜不好吃)目前就职于中国最大的安卓应用软件公司,任高级工程师,现在公司任php开发工程师,python开发工程师,高级运维工程师,公众号“铅笔学园”运维内容合作作者之一。 铅笔学园:IT资源分享|知识分享,做初级程序员的指明灯#!/usr/bin/bashif [ $# -eq 0 ];thenecho “没有文件”exit...原创 2018-08-05 23:32:22 · 216 阅读 · 0 评论 -
shell日常练习——expect 实现百台服务器公钥推送
作者简介: 陈志珂(头条号:强扭的瓜不好吃)目前就职于中国最大的安卓应用软件公司,任高级工程师,现在公司任php开发工程师,python开发工程师,高级运维工程师,公众号“铅笔学园”运维内容合作作者之一。 铅笔学园:IT资源分享|知识分享,做初级程序员的指明灯#!/usr/bin/bash>ip.txtpassword=rootrpm -q exp...原创 2018-08-05 23:33:16 · 385 阅读 · 0 评论 -
ssh日常小练习——跟踪网站日常变动
作者简介: 陈志珂(头条号:强扭的瓜不好吃)目前就职于中国最大的安卓应用软件公司,任高级工程师,现在公司任php开发工程师,python开发工程师,高级运维工程师,公众号“铅笔学园”运维内容合作作者之一。 铅笔学园:IT资源分享|知识分享,做初级程序员的指明灯#!/usr/bin/bash#用途:跟踪网页是否有更新if [ $# -ne 1 ];then...原创 2018-08-06 21:33:45 · 164 阅读 · 0 评论 -
shell日常实战——检查网站是否被挂木马
作者简介: 陈志珂(头条号:强扭的瓜不好吃)目前就职于中国最大的安卓应用软件公司,任高级工程师,现在公司任php开发工程师,python开发工程师,高级运维工程师,公众号“铅笔学园”运维内容合作作者之一。 铅笔学园:IT资源分享|知识分享,做初级程序员的指明灯#!/bin/bashpath=/var/html[ -d /test/md5 ] || mkdir -...原创 2018-08-06 21:34:39 · 899 阅读 · 0 评论 -
shell脚本实例-通过监视用户登陆找到入侵者
作者简介: 陈志珂(头条号:强扭的瓜不好吃),公众号“铅笔学园”运维内容合作作者之一。目前就职于中国最大的安卓应用软件公司,任高级工程师,现在公司任php开发工程师,python开发工程师,高级运维工程师。 铅笔学园:IT资源分享|知识分享,做初级程序员的指明灯#!/usr/bin/bash#用户检测入侵工具AUTHLOG=/var/log/secureif [...原创 2018-08-12 10:19:57 · 824 阅读 · 0 评论 -
shell脚本实例-内存磁盘使用警告
作者简介: 陈志珂(头条号:强扭的瓜不好吃)目前就职于中国最大的安卓应用软件公司,任高级工程师,现在公司任php开发工程师,python开发工程师,高级运维工程师,公众号“铅笔学园”运维内容合作作者之一。** 铅笔学园:IT资源分享|知识分享,做初级程序员的指明灯**shell脚本实例-内存磁盘使用警告统计2018/8/6 PV量grep "06/Aug/2...原创 2018-08-09 00:21:47 · 530 阅读 · 0 评论 -
linux shell脚本实例-批量检查多个网站地址是否正常
作者简介: 陈志珂(头条号:强扭的瓜不好吃)目前就职于中国最大的安卓应用软件公司,任高级工程师,现在公司任php开发工程师,python开发工程师,高级运维工程师,公众号“铅笔学园”运维内容合作作者之一。** 铅笔学园:IT资源分享|知识分享,做初级程序员的指明灯**linux shell脚本实例-批量检查多个网站地址是否正常重点内容#!/usr/bin/bash...原创 2018-08-09 00:25:10 · 2820 阅读 · 0 评论 -
shell脚本实例-shell日常实战防dos攻击
作者简介: 陈志珂(头条号:强扭的瓜不好吃)目前就职于中国最大的安卓应用软件公司,任高级工程师,现在公司任php开发工程师,python开发工程师,高级运维工程师,公众号“铅笔学园”运维内容合作作者之一。** 铅笔学园:IT资源分享|知识分享,做初级程序员的指明灯**shell脚本实例-shell日常实战防dos攻击 根据web日志或者或者网络连接数,监控当某个IP并...原创 2018-08-09 00:28:01 · 789 阅读 · 0 评论 -
shell脚本实例-nginx日志分析
作者简介: 陈志珂(头条号:强扭的瓜不好吃)目前就职于中国最大的安卓应用软件公司,任高级工程师,现在公司任php开发工程师,python开发工程师,高级运维工程师,公众号“铅笔学园”运维内容合作作者之一。** 铅笔学园:IT资源分享|知识分享,做初级程序员的指明灯**shell脚本实例-nginx日志分析统计2018/8/6 PV量grep "06/Aug/20...原创 2018-08-09 00:31:13 · 240 阅读 · 0 评论 -
shell脚本实例-shell 分析系统瓶颈脚本
作者简介: 陈志珂(头条号:强扭的瓜不好吃)目前就职于中国最大的安卓应用软件公司,任高级工程师,现在公司任php开发工程师,python开发工程师,高级运维工程师,公众号“铅笔学园”运维内容合作作者之一。** 铅笔学园:IT资源分享|知识分享,做初级程序员的指明灯**shell脚本实例-shell 分析系统瓶颈脚本 #!/usr/bin/bashPS3=”You...原创 2018-08-09 00:35:04 · 408 阅读 · 0 评论 -
Mysql基础教程-Mysql的字符集查看与修改
Show variables like “%char%”修改mysql的字符集----数据库级1)临时的修改Set global character-set_server=utf82)永久修改Alter database commany set utf8 collate utf8_general_ci;----表级别Alter table commany default chars...原创 2018-11-10 12:53:41 · 195 阅读 · 0 评论