自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (2)
  • 收藏
  • 关注

原创 nagios服务端和客户端的正确配置文件

服务器端:nagios检查自身或其他服务器或设备的一个配置:[root@bogon objects]# pwd/usr/local/nagios/etc/objects[root@bogon objects]# cat linux.cfgdefine host{           use             linux-server          host

2013-08-31 16:32:58 1798

原创 nagios一些小错

nagios启动的时候出错,显示是配置文件的错误。但是又没有显示哪一行出错,那么用以下的方法 :>查看nagios启动脚本case "$1" in        start)                echo -n "Starting nagios:"                $NagiosBin -v $NagiosCfgFile > /dev/null

2013-08-31 03:44:13 1022

转载 nagios-plugin和nrpe快速部署办法

最近公司的监控服务器安装的差不多了,接下来的任务就是被监控机上的nagios-plugin和nrpe的安装了,200多台机器真要一台一台手工安装,就真的会死人了,在今天下午找到了个快速部署的办法,特把此方法与给位分享一下,高手可以忽略了。1,先在任意一台被监控机上安装nagios-plugin和nrpe,安装目录同为/usr/local/nagios或者按各自的实际要求来定,同时这台被监控机上

2013-08-29 14:32:32 660

原创 shell中的特殊符号总结

基本的shell特殊符号都在这里了在shell中常用的特殊符号罗列如下:#;    ;;       .      ,        /        \        'string'|        !    $    ${}    $?      $$    $*        "string"*      **    ?       :        ^      $#

2013-08-28 14:50:52 1241

原创 mysql 多种小错解决

1.。。。。。。。。。。。。。。。。。当你的web服务器和mysql服务器分离的情况下,web服务器连不上mysql服务器,show processlist mysql服务器出现以下:| 364 | unauthenticated user | xxx.xxx.xxx.xxx:63249 | NULL | Connect |      | login | NULL            

2013-08-26 17:20:42 690

原创 Shell中的美元符号$

linux脚中经常会遇到美元符号 ($),以下是他们代表的含义:$0  shell的命令本身(包括完整路径)  $1到$9 数字表示shell 的第几个参数   $# 传递到脚本的参数个数  $* 以一个单字符串显示所有向脚本传递的参数  $$ 脚本运行的ID号  $! 后台运行的最后一个进程的ID号  $@ 与$*相同。  $- 显示shell使用的当前选项。

2013-08-26 15:15:48 3939 1

转载 if判断详解

1.bash把[[ $a -lt $b ]]看作一个单独的元素,并且返回一个退出码。退出码0为真,非零为假例如:a=1b=c[[ $a -lt $b ]]echo $?               #0  a小于b为真[[ $b -lt $a ]]  echo $?               #1  b小于a为假2.  ((…))和let…结果也能够返回一个退出码

2013-08-26 14:13:54 1262

原创 shell运算、双括号、双中括号

在bash中计算i=i+1有三种办法:1.i=$(($i+1))2.i=`expr $i + 1`3.let “i=i+1″其中第一种和第二种是可以在sh里面使用的,第三种只能在bash里使用,还是第一种最简单,通用。双括号还有妙用for ((i=1;ishell里面是不允许if [ $a != 1 || $b = 2 ]出现的,要用if [ $a !=

2013-08-26 11:26:42 2289

原创 使用windows快捷键提高效率

I LOVE WINDOWS TOO1.很多时候,需要暂时离开座位去做别的事情,如果对自己的电脑安全很重视,不妨按住windows键后,再按L键,这样电脑就直接锁屏了,这样就不用担心电脑的资料外泄啦2.要找电脑上的文件时,一般人会先找到“我的电脑”,然后点击打开,而高手总是很酷的,轻轻按下键盘上的Windows键不放然后再按E键,直接打开电脑的资源管理器,而一般人还在慢慢寻

2013-08-24 10:41:38 683

转载 Linux下的文件、文件夹加密方法

Linux下的文件、文件夹加密方法    1、 文件、文件夹加密  zip -e linuxzgf.zip linuxzgf 即可出现输入密码的提示,输入2次密码。 此文件即被加密解压时候是需要密码的  文件夹加密:  zip -re linuxzgf.zip linuxzgf 即可出现输入密码的提示,输入2次密码。 此文件即被加密解压时候是需要密码的    2

2013-08-23 12:03:41 3282

原创 Apache与Nginx的区别比较(分析得还挺全)

Apache与Nginx的优缺点比较1、nginx相对于apache的优点:轻量级,同样起web 服务,比apache 占用更少的内存及资源抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能高度模块化的设计,编写模块相对简单社区活跃,各种高性能模块出品迅速啊apache 相对于nginx 的优点:re

2013-08-17 18:00:40 2440

原创 Linux 查看网络流量脚本(两种)

1#!/bin/bash  if [ -n "$1" ]; then  eth_name=$1 else  eth_name="eth0"fi  i=0send_o=`ifconfig $eth_name | grep bytes | awk '{print $6}' | awk -F : '{print $2}'` recv_o=`ifconfig $eth_name

2013-08-17 17:44:08 929

原创 windows 7 系统共享无线网络

首先要开启无线用管理员运行netsh wlan set hostednetwork mode=allow ssid=XX key=XXXXXX@ECHO ON netsh wlan start hostednetworknetsh wlan stop hostednetworknetsh wlan show hostednetwork

2013-08-17 17:05:08 1110

转载 循环与函数等结构化详解

Shell编程--循环结构  控制结构Shell有一结构控制集合,我们再一次说明他们与其他的程序语言非常相像.Ifif语句是相当简单的:他测试一个命令的结果,并且有选择的执行一组语句:if conditionthenstatementselsestatementsfi使用if命令:下面的这个例子中显示if的普通用法,他会询问一个问题并依据这个问题来进行回

2013-08-14 15:01:03 708

转载 变量和引用(3)

这是一篇详细讲解“引用”的文章。这一篇我们主要讨论shell中的引用,本篇内容不多,之所有要单独篇幅来讨论是因为它很重要而且相对比较独立。我们要介绍的引用方法包括以下内容:单引号’双引号”反斜杠\反引号`命令引用$( ) 一、单引号我们前面介绍了变量,还介绍了文件名替换中的特殊符号*和命令行中空格的意义。如果变量或者命令行中出现了shell特殊字符,应该怎么处理

2013-08-13 22:44:13 773

转载 变量和引用(2)

Shell变量详解什么是变量?为什么要使用变量?各种shell环境中都使用到了“变量”的概念,shell变量用来存放系统和用户需要使用的特定参数(值),而且这些参数可以根据用户的设置或系统环境的变化而相应的变化。通过使用变量,shell程序可以提供更加便捷灵活的功能,实用性和灵活性更强。常见的shell变量类型包括自定义变量,环境变量,预定义变量,位置变量。一自定义变量Bash

2013-08-13 22:36:50 839

转载 变量和引用(1)

Shell编程中,使用变量无需事先声明,同时变量名的命名须遵循如下规则:首个字符必须为字母(a-z,A-Z)中间不能有空格,可以使用下划线(_)不能使用标点符号不能使用bash里的关键字(可用help命令查看保留关键字)二、shell变量赋值需要给变量赋值时,可以这么写:   变量名=值 三、shell变量的引用要取用一个变量的值,只需在变量名前面加一个$

2013-08-13 22:24:40 601

转载 “Linux文件的合并、排序和分割” 之命令整合

主要内容:sort命令、uniq命令、join命令、cut命令、paste命令、split命令、tr命令、tar命令sort 命令:Linux的sort命令就是一种对文件排序的工具,sort命令的功能十分强大,是Shell脚本编程时常用的文件排序工具;sort命令与awk一样,将文件看作记录和域进行处理,默认的域分隔符是空格符,sort命令的格式为:sort [选项] [输入文

2013-08-13 21:56:35 1131

转载 “Linux文件的合并、排序和分割” 之 tr 命令

通过使用tr,您可以非常容易地实现 sed 的许多最基本功能。您可以将 tr 看作为 sed的(极其)简化的变体:它可以用一个字符来替换另一个字符,或者可以完全除去一些字符。您也可以用它来除去重复字符。这就是所有 tr所能够做的。    tr用来从标准输入中通过替换或删除操作进行字符转换。tr主要用于删除文件中控制字符或进行字符转换。使用tr时要转换两个字符串:字符串1用于查询,字符串2用

2013-08-13 21:54:35 1404

转载 “Linux文件的合并、排序和分割” 之 split 命令

功能说明:分割文件。Split:按指定的行数截断文件格式: split [-n] file [name]参数说明:-n: 指定截断的每一文件的长度,不指定缺省为1000行file: 要截断的文件name: 截断后产生的文件的文件名的开头字母,不指定,缺省为x,即截断后产生的文件的文件名为xaa,xab....直到xzz例一:split -55 myfile ff

2013-08-13 15:23:22 1109

原创 “Linux文件的合并、排序和分割” 之 paste 命令

五、paste命令paste [OPTION]… [FILE]…将文件的行进行merge常用选项:-d:  指定两个文件的行合并后的分割符-s: 将每个文件合并为一行,而不是按行进行合并常见用法:12345paste file1 file2 #将两个文件的每行合并 paste -d: file1 f

2013-08-13 14:51:25 1713

转载 “Linux文件的合并、排序和分割” 之 cut 命令

一、定义       正如其名,cut的工作就是“剪”,具体的说就是在文件中负责剪切数据用的。cut是以每一行为一个处理对象的,这种机制和sed是一样的。cut命令主要是接受三个定位方法:第一,字节(bytes),用选项-b第二,字符(characters),用选项-c第三,域(fields),用选项-f 按字节cut:注意:一个空格算一个字节,一个汉字算三个字节

2013-08-13 14:31:22 1634

转载 “Linux文件的合并、排序和分割” 之 join 命令

joinjoin 是 paste 的一个很好的增强版本。join 只有在所要连接的文件共享某个共同的域时才会工作。举例来说,考虑我们上面介绍 paste 时所使用的两个文件。下面是在使用 join 对其进行合并时所发生的事情: # join fileone filetwo        注意这并没有显示任何东西。join 工具必须要在所操作的文件之间找到共同的域,默

2013-08-13 14:17:35 1829

转载 Centos 查看web日志技巧 (涉及到内容较多,性能,安全,进程,命令网络监控...都有)

通知web服务器不通ip出现的次数  # cat access_log | awk '{print $1}'|sort|uniq -c |sort -n  或者  # cat access_log | awk '{print $1}'| sort -n | awk '{S[$NF]++}END {for(a in S) {print a "\t" S[a]}}' | sort +1 -

2013-08-13 11:58:27 2010

原创 “Linux文件的合并、排序和分割” 之 uniq 命令

这个命令非常有用。可以去重 (有效查看log的工具)功能说明:检查及删除文本文件中重复出现的行列。语  法:uniq [-cdu][-f][-s][-w][--help][--version][输入文件][输出文件]补充说明:uniq可检查文本文件中重复出现的行列。参  数:  -c或--count   在每列旁边显示该行重复出现的次数。  -d或-

2013-08-13 10:53:10 841

转载 “Linux文件的合并、排序和分割” 之 sort 命令详解

在Linux里非常常用的一个命令,管排序的,集中精力,五分钟搞定sort,现在开始!1 sort的工作原理 sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。[rocrocket@rocrocket programming]$ cat seq.txtbananaapplepearorange

2013-08-13 10:25:45 1762

原创 动态监控网卡流量异常

ifconfig就看出来.装个nloadvnstat也可以

2013-08-12 12:02:14 1315

原创 linux文件无法删除-rw-r--r-- (用lsattr chattr设置特殊属性)

今天遇到一个问题。一个文本文件无法删除,看来要补下lsattr chattr方面的知识了,因为这个涉及到很多安全的东西chattr命令的作用很大,其中一些功能是由Linux内核版本来支持的,如果Linux内核版本低于2.2,那么许多功能不能实现。同样-D检查压缩文件中的错误的功能,需要2.5.19以上内核才能支持。另外,通过chattr命令修改属性能够提高系统的安全 性,但是它并不适合

2013-08-12 11:27:38 4820

原创 BENET4.0新添加第三学期“安全课程”(BENET3.0已经融在第二学期,但还没BENET4.0完整)

有时间需要做为一个专题来学习。课程内容如下:1.windows 安全检测及防护2. windows安全高级应用3.项目实战:网络系统安全4.网络设备安全部署1.linux安全检测及防护2.linux安全高级应用3.项目实战:网络系统安全4.网络设备安全部署

2013-08-08 10:31:28 763

原创 流量监控与性能监控系统(cacti+ntop)

构建Cacti监测系统配置被监测端(snmpd)安装net-snmp软件包(系统光盘),lm_sensors-2.10.0-3.1.i386.rpm、net-snmp-5.3.1-14.el5.i386.rpm配置及启动snmpd服务修改/etc/snmp/snmpd.conf配置文件启动snmpd服务并设置为自启动

2013-08-08 10:16:32 1808

原创 linux命令终端下ftp的用法

这里重点说明ftp使用方法 ftp tom.com   (如果没有ftp命令,则yum install -y ftp,不OK则源码安装) ls   //显示远端内容!ls  //显示本端目录 type  //显示传输模式,有两种binary 和ascii,默认为asciibin  //改变为binary模式ascii //改变为ascii模式 

2013-08-07 14:45:21 1006

原创 寻找PHP(网站)挂马,后门

一php后门木马常用的函数大致上可分为四种类型: 1. 执行系统命令: system, passthru, shell_exec, exec, popen, proc_open2. 代码执行与加密: eval, assert, call_user_func,base64_decode, gzinflate, gzuncompress, gzdecode, str_r

2013-08-02 15:29:40 7028

原创 如何预防网页被挂马

其实这个网上解决办法太多了,可能一般需要具体情况去分析,不过基本可以参照这个:第一招,黑客一般给你放马,都是通过工具来扫描你的程序漏洞,在你的网站上线之前,你就自己先用他们常用的工具自己扫描一下程序的安全问题。 第二招,网站的后台管理路径地址要改,如果条件允许的情况下,还是要经常的改是最安全的。 第三招,默认的数据库名字要改,而且要改的复杂,包括数据库的文件夹也要改,最好有条件的情况下

2013-08-02 15:16:42 788

转载 Linux系统下查看某文件修改的时间戳 查看某文件何时被修改过

stat awk.txt File: `awk.txt' Size: 20              Blocks: 8          IO Block: 4096   regular file Device: 801h/2049d      Inode: 380730      Links: 1 Access: (0644/-rw-r--r--) Uid: (    0/  

2013-08-02 15:11:40 2745

原创 根据文本关键字寻找文件(看哪些文件包含某某字符串)

这个非常有用,还可以用来找PHP后门挂马平时我们在开发过程中 知道某个函数名称,却不知道这个函数在哪些程序文件中用到,我们可以用linux下的grep命令来找 比如我们想找一个 关键词是“hellow word” 在哪些文件中有,我们用grep命令grep --color -i -r -n "hellow word"  /data/www/这样就能搜索出来 文件中包含关键词

2013-08-02 14:58:11 1177

转载 php漏洞php后门防范(从配置文件上)

前一排服务器被放了后门 入侵者居然大白天在服务器上面打包整站程序,让人震惊的同时也让我们看清了我们服务器安全,代码安全方面的严重隐患!这周总结了部分php安全方面的知识,就算浅薄,权当亡羊补牢也好,先记下来,以供日后参考。php.ini 设置1.disable_functions =phpinfo,passthru,exec,system,chroot,scandir,chgrp,

2013-08-02 14:55:11 1289

原创 LINUX web服务器首次被攻击(PHP木马怎么被挂进来的)解决思路

1.通过分析WEB日志并结合其他一些线索来对攻击者进行追踪。2.马上修改文件权限,尽可能小。   修改后台帐号密码。修改mysql管理密码。修改ftp帐号密码。加固防火墙。查看linux用户,删除或锁住无用的用户。3.搜索PHP中的挂马文件(搜索方法在其他文章)。删除。必须要找到位置。因为即使知道黑客怎么进来的,也不知道木马在哪里,黑客可以通过一个程序漏洞,去修改其他程序

2013-08-02 12:32:05 3151

原创 连接mysql出错

eg:  error;;;;;;;;;;;;;;HOST is not allowed to connect to this MysQL server解决方法:           grant all privileges  on  *.*  to 'root'@'%' identified by 'rootpassd' with grant option;        

2013-08-02 10:05:05 603

原创 mysql密码管理

为了数据库的安全。我们必须要重视mysql密码。在此介绍两种简单实用的命令1SET PASSWORD FOR root=PASSWORD('quan.20130801'); FLUSH PRIVILEGES; 2 mysqladmin -uroot  -pOld_passwd  password New_passwd为某个数据库添加某个用

2013-08-01 17:59:49 797

lnmp+fpm安装脚本

很好的SHELL脚本,理解这篇脚本基本会SHELL脚本的编写了。支持共享

2011-10-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除