05 2016 档案
摘要:在Linux下我们通常使用ssh命令来登录远程Linux服务器,如果需要登录的远程服务器不止一个,来回切换的过程将会变得非常麻烦。如果使用sshfs,将可以直接将远程目录映射到本地,而不需要修改远程计算机的设置。下面我们来看一下如何使用sshfs。 首先,我们需要安装sshfs软件。sshfs是一个
阅读全文
posted @ 2016-05-20 17:10
smallQSH
摘要:1、利用CentOS Linux系统自带的yum命令安装、升级所需的程序库: 2、先安装epel 3、安装nodejs 4、安装mongodb-server服务器端 5、安装mongodb客户端 6、最后安装redis 7、安装npm 8、需要关闭npm的认证 9、安装cnpm使用淘宝镜像
阅读全文
posted @ 2016-05-20 13:10
smallQSH
摘要:一、通过定时收发email检测网络连通性 ~ crontab -e增加如下任务10 07 * * * /root/checkNKmail &分时日月周 二、定时检测网络状态通过email发送 checkserverstat脚本内容: crontab中增加任务
阅读全文
posted @ 2016-05-16 18:34
smallQSH
摘要:条件判断:if语句 语法格式: 注意:expression 和方括号([ ])之间必须有空格,否则会有语法错误。 if 语句通过关系运算符判断表达式的真假来决定执行哪个分支。Shell 有三种 if ... else 语句: if ... fi 语句 if ... else ... fi 语句 if
阅读全文
posted @ 2016-05-11 18:55
smallQSH
摘要:一、web框架本质 1.基于socket,自己处理请求 请求过来后就执行RunServer这个函数。 原理图: 当用户发送请求,socket将请求交给函数处理,之后再返回给用户。 二、自定义web框架 python标准库提供的wsgiref模块开发一个自己的Web框架 之前的使用wsgiref只能访
阅读全文
posted @ 2016-05-09 15:31
smallQSH
摘要:虽然我们跑通了一个最简单的MVC,但是页面效果肯定不会让人满意。 对于复杂的HTML前端页面来说,我们需要一套基础的CSS框架来完成页面布局和基本样式。另外,jQuery作为操作DOM的JavaScript库也必不可少。 从零开始写CSS不如直接从一个已有的功能完善的CSS框架开始。有很多CSS框架
阅读全文
posted @ 2016-05-09 15:26
smallQSH
摘要:开发了一个基于Django的项目任务管理Web应用。项目计划的实时动态,可以方便地被项目成员查看(^_^又重复发明轮子了)。从前台到后台,好好折腾了一把,用到:HTML、CSS、JavaScript、Apache、Python、mod_wsgi、Django。好久不用CSS和JavaScript了,
阅读全文
posted @ 2016-05-09 15:17
smallQSH
摘要:安装python: windows7下去官网下载安装包 python-2.7.11.amd64.msi(针对amd64位cpu) 安装完成后系统会自动将python路径更新到path系统变量:E:\Python27\;E:\Python27\Scripts; 安装完成后可以在命令行下输入Python
阅读全文
posted @ 2016-05-09 14:46
smallQSH
摘要:TCP/IP参考模型 ISO制定的OSI参考模型的过于庞大、复杂招致了许多批评。与此对照,由技术人员自己开发的TCP/IP协议栈获得了更为广泛的应用。如图2-1所示,是TCP/IP参考模型和OSI参考模型的对比示意图。 图2-1 TCP/IP参考模型 2.1 TCP/IP参考模型的层次结构 TCP/
阅读全文
posted @ 2016-05-06 18:53
smallQSH
摘要:一、关于Linux的分区情况 虽然硬盘分区表中最多能存储四个分区,但我们实际使用时一般只分为两个分区,一个是主分区(Primary Partion)一个是扩展分区(extended partition)两种,主分区可以马上被使用但不能再分区,扩展分区必须再进行分区后才能使用,也就是说它必须还要进行二
阅读全文
posted @ 2016-05-04 15:48
smallQSH
摘要:这一章主要是原理性的,介绍了Linux文件系统的运作原理。涉及到很多计算机组成和操作系统的原理性知识,这部分知识很多都忘了,在这里复习下。 我们只看本章第1,2节。 1 硬盘物理组成 //原理 磁头负责读写 磁道(硬盘同半径的一圈) 磁柱(所有盘磁道叠加起来的柱) 扇区(2条半径将磁道分开的一个扇形
阅读全文
posted @ 2016-05-04 15:46
smallQSH
摘要:1. 目录与路径 1.1 相对路径与绝对路径 绝对路径:路径的写法『一定由根目录 / 写起』,如:/usr/share/doc 这个目录。 相对路径:路径的写法『不是由 / 写起』,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成: 『cd ../man』这
阅读全文
posted @ 2016-05-04 15:20
smallQSH
摘要:就如同前面所说的, bash 命令执行的时候有输出的数据会出现! 那么如果这群数据必需要经过几道手续之后才能得到我们所想要的格式,应该如何来设定? 这就牵涉到管线命令的问题了 (pipe) ,管线命令使用的是『 | 』这个界定符号! 另外,管线命令与『连续下达命令』是不一样的呦! 这点底下我们会再说
阅读全文
posted @ 2016-05-04 15:16
smallQSH
摘要:http://hi.baidu.com/thinkdifferent/blog/item/22f4a80161630e011d958384.html转自一个baidu师兄的博客,很好的一个总结,推荐下。系统 资源 磁盘和分区 网络 进程 用户 服务 程序
阅读全文
posted @ 2016-05-04 15:16
smallQSH
摘要:1,监控httpd状态码的shell脚本代码。 执行:crontab -e写入内容:5 * * * * /shell path(上5分钟执行一次) 2,监控网站状态的shell脚本监控指定网页的状态,若返回200表示正常,否则出错: 调用脚本的方法:bash ./url_monitor.sh "ht
阅读全文
posted @ 2016-05-03 13:03
smallQSH
摘要:本节主要内容: 利用Shell脚本来监控Linux系统的负载、CPU、内存、硬盘、用户登录数。 一、linux系统告警邮件脚本 二、加入任务计划:每十分钟检测一次,有告警则立即发邮件(十分钟发一次)。 三、开启Sendmail服务或安装linux下的邮件客户端msmtp软件(类似foxmail的工具
阅读全文
posted @ 2016-05-03 12:47
smallQSH
摘要:一例shell脚本:取得目录下(包括子目录)所有文件名、路径与文件大小。 代码,shell脚本: lsdir.sh
阅读全文
posted @ 2016-05-03 11:58
smallQSH
摘要:cpu时间是一项重要的资源,有时,我们需要跟踪某个时间内占用cpu周期最多的进程。在普通的桌面系统或膝上系统中,cpu处于高负荷状态也许不会引发什么问题。但对于需要处理大量请求的服务器来讲,cpu是极其重要的资源。通过监视某个时期内cpu的使用情况,我们可以找出长期占用cpu的进程并对其进行优化,或
阅读全文
posted @ 2016-05-03 11:57
smallQSH
摘要:本节内容:awk统计命令 1、求和 2、求平均 3、求最大值 4、求最小值(min的初始值设置一个超大数即可)
阅读全文
posted @ 2016-05-03 11:56
smallQSH
摘要:本节内容:shell脚本监控网站是否异常,如有异常就自动发邮件通知管理员。 脚本检测流程,如下:1,检查网站返回的http_code是否等于200,如不是200视为异常。2,检查网站的访问时间,超过MAXLOADTIME(10秒)视为异常。3,发送通知电邮后,在/tmp/monitor_load.r
阅读全文
posted @ 2016-05-03 11:52
smallQSH
摘要:本节内容:awk命令实现字符串的拼接 输入文件的内容: 目标:TMALL_INVENTORY_30_GROUP 000013.327359057#5683506.0 awk 字符串拼接,使用双引号"",来连接两边的字符串输出TMALL_INVENTORY_30_GROUP mysql-bin 000
阅读全文
posted @ 2016-05-03 11:50
smallQSH
摘要:本节内容:shell字符串截取方法 1,去掉字符串最左边的字符 2,符号#表示最左边;%表示左右边;注意大括号里面变量的引用,前面不加符号$如果#或%后面的字符号串没有匹配最左或最右的值,不会进行字符串截取。 执行脚本 3,体验下截取多个字符,下面的脚本将截取最左边的两个字符ab 执行脚本
阅读全文
posted @ 2016-05-03 11:48
smallQSH
摘要:和大家分享一个shell脚本写的图片抓取器。使用方法:img_downloader.sh。使用时在shell下输入:./img_downloader.sh www.baidu.com -d images该shell脚本就会把百度首页上的图片下载下来。代码:
阅读全文
posted @ 2016-05-03 11:47
smallQSH
摘要:以下shell脚本能统计出网站的总访问量,以及404,500出现的次数。统计出来后,可以结合监控宝来进行记录,进而可以看出网站访问量是否异常,是否存在攻击。还可以根据查看500出现的次数,进而判断网站程序是否出现异常。 完整脚本代码: 脚本最后一行是以: 的格式写入到一个www.jquerycn.c
阅读全文
posted @ 2016-05-03 11:39
smallQSH
摘要:如何用shell脚本分析与统计每天的访问日志,并发送到电子邮箱,以方便每天了解网站情况。今天脚本小编为大家介绍一款不错的shell脚本,可以实现如上功能。 本脚本统计了:1、总访问量2、总带宽3、独立访客量4、访问IP统计5、访问url统计6、来源统计7、404统计8、搜索引擎访问统计(谷歌,百度)
阅读全文
posted @ 2016-05-03 11:38
smallQSH
摘要:在linux shell编程中,流程控制结构与语句,也算是shell脚本中的重点了,不了解的朋友,跟随脚本小编一起来学习下吧。 linux控制流结构学习。 一,shell控制流结构 1.控制结构 6.while循环 2.if then else语句 7.until循环 3.case 语句 8.bre
阅读全文
posted @ 2016-05-03 11:36
smallQSH
摘要:终于理解了shell条件测试语句”!=“和"-n"的用法区别,于是有了如下的shell脚本,做为练习。 第一种方法:测试apache是否开启?字符串测试 第二种方法:
阅读全文
posted @ 2016-05-03 11:35
smallQSH
摘要:本节主要内容:top命令统计CPU的利用率 一,问题分析 MySQL在Linux下是多线程的,而且只能将多个线程分布到一个CPU上。因此,使用小型服务器,或者PC SERVER,多个CPU利用率并不高。基本上有1~2个在使用。 本节分享下统计CPU的利用率的方法,供大家学习参考。相关阅读:查看Lin
阅读全文
posted @ 2016-05-03 11:24
smallQSH
摘要:一个统计 CPU 内存 硬盘 使用率的shell脚本,供大家学习参考
阅读全文
posted @ 2016-05-03 11:21
smallQSH
摘要:有不少朋友不知道如何用shell脚本采集linux系统相关信息,包括cpu、内存、磁盘、网络等信息,这里脚本小编做下讲解,大家一起来看看吧。 一、cpu信息采集 1),采集cpu使用率采集算法:通过/proc/stat文件采集并计算CPU总使用率或者单个核使用率。以cpu0为例,算法如下: 相当于使
阅读全文
posted @ 2016-05-03 11:20
smallQSH
摘要:第一部分,1,查看TCP连接状态 2,查找请求数请20个IP(常用于查找攻来源): 3,用tcpdump嗅探80端口的访问看看谁最高 4,查找较多time_wait连接 5,找查较多的SYN连接 6,根据端口列进程 第二部分,网站日志分析(Apache):1,获得访问前10位的ip地址 2,访问次数
阅读全文
posted @ 2016-05-03 11:16
smallQSH
摘要:此脚本已在CentOS/ RHEL和Fedora Linux操作系统下进行测试过。可用于当前网络配置信息。 代码:
阅读全文
posted @ 2016-05-03 10:48
smallQSH
浙公网安备 33010602011771号