自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小菜鸟的天地

心有多高,路就有多远...

  • 博客(321)
  • 资源 (17)
  • 收藏
  • 关注

原创 每日英语(一)

1. The transition from childhood to adulthood is always a critical time for everybody.对大家来说从童年到成年的过渡是一个重要的时刻。2.Some people want it to happen, some wish it would happen, others make it happen.有

2011-12-07 15:51:22 1333

原创 linux远程登录ssh免密码

(一)问题:假如我们现在有两台机器:ServerA和ServerB,现在想要让ServerA不用输入密码就能够进行访问。(二)方法和原理:我们使用ssh-keygen在ServerA上生成private和public密钥,将生成的public密钥拷贝到远程机器ServerB上后,就可以使用ssh命令无需密码登录到另外一台机器ServerB上。在linux系统中,ssh是远程登录的默

2011-12-07 11:51:12 56881 2

原创 jdk的一些参数配置规则--打dump文件

-Xmns是-Xms的25%或者64M(在JDK 5.0中默认是25%)-Xmnx是-Xmx的25%或者64M(同上)-Xmos是-Xmx减去-Xmns的大小-Xmox是和-Xmx一样大ps:取Java进程的内存对象报表jmap -histo:live PID > temp.txt获取节点内存dump文件cd $JDK_HOME/./jmap -he

2011-12-06 14:18:34 7063

原创 一个女孩的工作经历告诉我们

这是网上流传的一篇文章,转来和大家分享~1,当时公司招了大批应届本科和研究生毕业的新新人类。平均年龄25岁。那个新的助理,是经过多次面试后,我亲自招回来的一个女孩。名牌大学本科毕 业,聪明,性格活泼。私下里我得承认,我招她的一个很重要的原因,除了她在大学里优秀的表现之外,还因为她写了一手漂亮的字。女孩能写一手好字的不多,尤 其像她,看起来长发飘飘,多么女性化的一个姑娘,一手字却写的铿锵倜傥,让

2011-12-05 09:20:05 2016 1

原创 李一男2003年在港湾给开发人员培训时的语录

【1】好好规划自己的路,不要跟着感觉走!根据个人的理想决策安排,绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些,爽一些。那么,就需要慎重安排自己的轨迹。从哪个行业入手,逐渐对该行业深入了解,不要频繁跳槽,特别是不要为了一点工资而转移阵地,从长远看,这点钱根本不算什么,当你对一个行业有那么几年的体会,以后钱根本不是问题。频繁地动荡不是上策,最后你对哪个行业都没有摸透,永远是新手!

2011-12-04 22:02:45 1279

转载 蜘蛛来了!

此蜘蛛可不是好莱坞惊悚大片里的杀人怪物,而是搜索引擎爬虫。虽然SEO很重要,但是当形形色色的搜索引擎爬虫蜂拥而至的时候,网站负载愈发显得捉襟见肘,可以通过分析web日志来检测搜索引擎爬虫的一举一动,不过tcpdump更酷一些,适当的修改下面的命令,你就可以随心所欲的检测网络数据包:/usr/sbin/tcpdump -i eth0 -l -s 0 -w - dst port 80 | st

2011-12-04 21:56:09 1546 1

转载 使用logrotate做nginx日志轮询

logrotate看名字就知道是专门做日志轮询的,只把任务配置放在/etc/logrotate.d/下,任务就会自动完成,而且无需安装,系统自带,比较推荐使用.Java代码 [root@srv logrotate.d]# vi /etc/logrotate.d/nginx  [root@srv logrotate.d]# vi /etc/logrotate.d/

2011-12-04 21:44:08 2774

转载 关于日期的正则表达式

QTP是quicktest Professional的简称,是一种自动测试工具。QTP自带教程中有关于日期的正则表达式的例子,即对时间:月/日/年采用正则表达式方法进行检查,但经常是测试失败。例子中提供的表达式为:[0-1][0-9]/[0-3][0-9]/200[0-9]。 当时间的月份和日期选择的是个位数时,订票页面中的日期前面并不会显示出0,使得测试失败。问题分析:     检查

2011-12-04 20:38:02 1689

原创 *如何查询前一天所有文件总大小?*

(1)查询前一天所有文件总大小:[root@Test230 ~]# find ./ -mtime -1 -type f -ls |awk '{sum+=$1}END{print sum}'15073368查询前一天所有单个文件的大小:[root@Test230 ~]# find  ./ -mtime -1  -exec du -sh {} \;8.0K    ./.

2011-12-02 17:14:12 2295

转载 make: *** [subdirs] Error 1

net-snmp 的安装和配置从以下地址可以下载到最新的软件安装包:http://nchc.dl.sourceforge.net/sourceforge/net-snmp/net-snmp-5.4.2.1.tar.gz1、解压源码包:tar –zxvf net-snmp-5.4.2.1.tar.gz2、进入解压后的文件目录:cd net-snmp-5.4.2.13、执行

2011-12-02 15:01:15 40051

原创 @使用一个用户创建目录--特殊用法@

不知道大家在是否使用过类似的用法,今天偶然发现还有这个命令,拿来和大家说一下~(一)[root@Test230 ~]# su - oracle -c "mkdir zhuying"然后我们切换到oracle用户就会发现一个新创建的目录zhuying,O(∩_∩)O~如果要是不想手动输入密码可以参考:echo 99billadmin | passwd --stdinoracle【

2011-12-02 13:11:09 1016

原创 kill -HUP pid

kill -HUP pid pid 是进程标识。如果想要更改配置而不需停止并重新启动服务,请使用该命令。在对配置文件作必要的更改后,发出该命令以动态更新服务配置。根据约定,当您发送一个挂起信号(信号 1 或 HUP)时,大多数服务器进程(所有常用的进程)都会进行复位操作并重新加载它们的配置文件。清单 2 显示了向所有正在运行的 Web 服务器进程发送挂起信号的一种方法。清单

2011-12-01 16:52:10 53581 2

原创 清空文件的方法

今天在看脚本的时候发现了一种新的清空文件的方法,闲来没事,拿来和大家分享~假设我们先创建一个文件111,里面有内容:1.echo “ ” > 1112.cat /dev/null  > 1113.:> 111 第三种应该算是比较高级的用法了,这种用法都是清空文件的,但是却略有不同。下面我们看一下每次执行后的结果就明白了:第一种方法执行后:[root@SOR_SYS

2011-11-29 15:24:13 1135 1

原创 @shell中join命令的一些使用方法@

join类似 db里面的join方法,同样有left join right join inner join等指定参数-a 可以指定join的方式。 -a1表示 显示第一个文件中不匹配的行,即为left join                                                           -a2 表示 显示第二个文件中不匹配的行,即为right joi

2011-11-28 14:27:07 9184

原创 *grep -F/f的作用*

(1.)grep -F YOURSTRING -R path 功能:用grep搜索文档中的字符串[root@SOR_SYS hahah]# grep -F 0576 -R /root/zy/hahah/root/zy/hahah/b:05766798607/root/zy/hahah/b:05766798608/root/zy/hahah/b:05766798609/r

2011-11-28 13:08:38 37834 3

原创 ls -F | grep /$是什么意思

今天在搜索一个东东的时候发现了这个标题,那么大家知道是什么意思吗?ls -F的意思是把文件按照类型归类,并且在末尾加上/ *等符号标识| 管道输出,把前面命令的结果当做输入传给后面的命令grep /$的意思是从中挑出以/结尾的行,/就是标识是目录 -F, --classify              append indicator (one of */=>@

2011-11-28 11:52:35 12651 1

原创 如何在一台主机上监控其他几台主机的某一端口?--hadoop

Hadoopt是一个分布式系统基础架构,由Apache基金会开发。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力高速运算和存储。Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有着高容错性的特点,并且设计用来部署在低廉的硬件上。而且它提供高传输率来访问应用程序的数据,适合那些有着超大数据集的应用

2011-11-25 10:49:23 2210 2

原创 谁改了我的shell环境变量?

同志们,你们会不会遇到这个问题呢?bash-3.2#为什么我登陆后 好像不在原来的shell了。bash-3.2# llbash: ll: command not found 但是我是root登录的,并且下面也有文件.bashrc和.bash_profile这两个文件啊~bash-3.2# whoamirootbash-3.2# ls -a.  ..  .bas

2011-11-24 10:16:39 1672

原创 **对输出格式中的空格处理**

#!/bin/sha=(" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ")TOMCAT_HOME=/opt/oracle/tomcatsprint_status(){echoecho "Processes in Instance: `hostna

2011-11-23 17:48:07 1480

原创 windows内部命令之prompt

经常出现在命令窗口中不能运行命令的事情。甚是让人头疼。在“运行”中输入“cmd”,进入命令窗口,运行“ipconfig”,“ping”,“route print”等,全不能运行。而在窗口中输入“%systemRoot%\system32\ipconfig”,却能正常运行。从而判断应该是系统变量中路径没了。在窗口中使用命令“set path=c:\windows;c:\windows\syste

2011-11-23 16:36:37 9337

原创 @awk判断输出----一些不常见的用法@

今天发现了一个awk的一个判断功能,如果匹配就输出,不匹配则不输出,实际上也可以理解成搜索功能吧,就是在日志中搜索关键字。实例一:[oracle@Test231 ~]$ echo "INFO: Server startup in 2325 ms"INFO: Server startup in 2325 ms[oracle@Test231 ~]$ echo "INFO: Server

2011-11-21 14:15:49 5521

原创 linux下crontab中的命令行中含有”%”的话前面一定得加转移符”\”

其实这跟Linux关系不大,倒是跟shell很是相关其实还是跟crontab最相关:)当时crontab的log出错信息是:/bin/sh: -c: line 0: unexpected EOF while looking for matching “’/bin/sh: -c: line 1: syntax error: unexpected end of file下面这是

2011-11-21 09:31:37 2716

原创 关于命令tail的参数-F的使用

我们经常会用到用”-f”的参数来监控log文件(看着log一屏屏的翻,比较有成就感:)好像在实时log分析的程序里,大家的思路大多也是用tail -f某个log文件然后再用管道传给程序处理,但这样有一个问题:就是当系统logrotate这个log文件的时候,系统会重建这个log文件在这个时候,如果监控这个log文件用的是命令”tail -f“的话就会接不到任何新的内容一般的

2011-11-21 09:25:22 11416 1

原创 你知道你你的LOGNAME是如何来的吗?

你知道你的LOGNAME是如何来的吗?我之所以这样问,也是因为刚刚才发现这其间的小秘密。我们都知道id -u显示的是你当前的uid号码,但是加上那个-n就不同了,下面我们来看看他们的区别:[root@SYS ~]# iduid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(whe

2011-11-18 10:24:22 2309

原创 bash的基础用法,你注意到了吗?

${parameter##word}              The word is expanded to produce a pattern just as in pathname expansion.  If  the  pattern  matches  the              beginning of the value of parameter, then the

2011-11-16 11:53:12 1327

转载 日志切割

#!/bin/bash# This script run at 00:00# The Nginx logs pathlogs_path="/usr/local/webserver/nginx/logs/"mkdir -p ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/mv ${logs

2011-11-16 11:50:39 1975 1

转载 一个牛人给我们的建议

这篇文章是我摘抄的一部分,觉得写得还不错,就拿来分享~给初学者之一:浅谈java及应用 学java不知不觉也已经三年了 从不知java为何物到现在一个小小的j2ee项目经理 虽说不上此道高手,大概也算有点斤两了吧 每次上网,泡bbs逛论坛,没少去java相关的版面 总体感觉初学者多,高手少,精通的更少  由于我国高等教育制度教材陈旧,加上java自身发展不过十年

2011-11-15 23:03:27 2937

转载 在多台机器上自动安装软件

#! /bin/shwhile getopts f: OPT; docase $OPT inf|+f)files="$OPTARG $files";;*)echo "usage: `basename $0` [-f hostfile]  "exit 2esacdoneshift `expr $OPTIND - 1`if [ "" = "$

2011-11-15 18:09:34 1607 1

原创 ls -1的用法

-1     list one file per line          之前刚学的时候貌似见过这个命令,但是在长期的学习中,貌似再也没有用过这个命令,记得之前有人想用这个功能,但是却没有想起这个命令,现在拿来和大家分享一下~ls -1apache-maven-2.2.1-bin.tar.gzapache-tomcat-6.0.30apache-tomcat-6.0.3

2011-11-14 17:17:31 8087 2

原创 xargs的含义和用法

xargs - build and execute command lines from standard inputxargs通常和xargs一起使用,能够解决许多问题~在使用find命令的-exec选项处理匹配到的文件时, find命令将所有匹配到的文件一起传递给exec执行。但有些系统对能够传递给exec的命令长度有限制,这样在find命令运行几分钟之后,就会出现溢出错误。错误信息通

2011-11-14 16:18:23 6487 2

原创 basename是什么意思呢?

今天上线的时候在启动脚本中看见这个命令,不晓得是什么意思,然后手动执行了一下,发现原来也是linux的内置命令。 basename---strip directory and suffix from filenames大概意思就是去除文件的目录吧,下面我们来测试一下就知道了。[root@www~]#jarpath=`ls /opt/bgw.smq/lib/www-*.jar`[ro

2011-11-11 04:24:05 4400 1

原创 ***Linux文件查找命令find***

前言:关于find命令优劣对比:常用的grep只能通过文本内容过滤(行)查找文件,而locate 数据库【依据/var/lib/mlocate内的数据库记载,找出使用者输入的关键字档名】查找却是模糊匹配,将指定的字符串跟整个路径进行匹配  -i 忽略大小写 -n N 只显示匹配到的前N个文件。而此时find命令则体现出其强大之处。由于find具有强大的功能,所以它的选项也很多,其中大部

2011-11-10 22:22:16 11594 1

翻译 Lose Yourself

[00:09.50]Lose Urself-Eminem 迷失了自己(埃米纳姆) [00:32.83]Look ! 听着!! [00:34.86]If U had one shot.如果有东西打动你。 [00:39.63]One opportunity.也许是一个机会。 [00:41.76]To seize everything U ever wanted.抓住所有你想要的东西。

2011-11-09 15:54:47 1539

原创 check_load

check_load表示检查负载,是通过系统命令top显示,check_load并不是cpu 的负载,也不是IO的负载。 check_load是检查系统正在运行的任务数+等待的任务数。/proc/loadavg是这里表示的负载。cat /proc/loadavg0.00 0.00 0.00 1/188 21020[1]+  Killed                  view

2011-11-07 18:00:44 3640

原创 *关于函数中的一些变量的时效性*

今天在写脚本的时候,在同事的提示下,我才明白shell中原来一个变量的设置在当前这个脚本中是一直生效的,也就是说作用范围是全局性的,你要是不用的话就在该函数结束的时候unset 变量。【注意:不要加$哦~】 例如:app{sum=1unset sum}或者用以下的方式:app{local sum=123}如果要是不这样子做的话,在一个脚本中你多次用到一个

2011-11-02 19:30:47 1253

原创 *自动安装jdk的脚本--select用法*

#!/bin/bash#echo "You want to which kinds of means to install jdk:"select jdk in `ls *gz *bin`do echo "Your choice is $jdk" breakdoneecho "According to your chosen bag suffixes to choi

2011-11-02 18:31:10 1838 1

原创 vim程序编辑器

在 Linux 的系统中使用文本编辑器来编辑你的 Linux 参数配置文件,可是一件很重要的事情呦!Tips:不同的 Linux distribution 各有其不同的附加软件,例如 Red Hat Enterprise Linux 与 Fedora 的ntsysv 与 setup等,而 SuSE 则有YAST 管理工具等等, 因此,如果你只会使用此种类型的软件来控制你的 Linux 系统

2011-11-01 16:33:18 2668 5

原创 expect学习笔记及实例详解

因为最近正在学习expect脚本,但是发现网上好多文章都是转载的,觉得这篇文章还不错,所以简单修改之后拿过来和大家分享一下~ 1. expect是基于tcl演变而来的,所以很多语法和tcl类似,基本的语法如下所示:1.1 首行加上/usr/bin/expect1.2 spawn: 后面加上需要执行的shell命令,比如说spawn sudo touch testfile1.3 ex

2011-10-25 17:02:51 34190 3

转载 rm 删除文件到垃圾箱

#将下列的代码添加到用户下的.bashrc中,这样这段代码就可以发挥作用了。如果是在终端输入的那么输入代码后退出终端在打开终端,这段代码就生效了。有一部分是参照网上的代码。 #具体功能如下:#rm #rm -f#rm -r#rm -rf #rl 查看回收站的内容#rc 清空回收站#ur 后面加参数恢复回收站的文件到当前目录下mkdir -p ~/.trash

2011-10-24 22:44:45 2110

原创 shell expect的简单用法

使用expect实现自动登录的脚本,网上有很多,可是都没有一个明白的说明,初学者一般都是照抄、收藏。可是为什么要这么写却不知其然。本文用一个最短的例子说明脚本的原理。  脚本代码如下:   ##############################################   #!/usr/bin/expect   set timeout 30   spawn ssh

2011-10-24 22:18:36 99976 7

cwRsyncServer_4.2.0_Installer

主要用于windows下文件的同步,rsync可以进行配置,定期的同步文件~

2012-12-28

ipython log

ipython安装过程中,可能会遇到好多问题,上面的log是我安装时候记录的log,大家可以看一下~

2012-11-09

weblogic加载模块

apache在配置添加weblogic应用时,会加载weblogic模块,否则就会访问报404错误~

2012-06-20

全国ip地址分配

我们有时候会发现网络被攻击,我们想要知道这些ip地址,并且想知道这个ip的归属地,怎么办,这里全部汇集了全国各省市的ip,需要就下载吧,O(∩_∩)O~

2011-11-30

expect-5.42.1-1.x86_64.rpm

expect-5.42.1-1.x86_64.rpm在写expect脚本的时候必须得支持expect!

2011-08-03

expect-devel-5.42.1-1.x86_64.rpm

这个expect-devel-5.42.1-1.x86_64.rpm包是写expect脚本的时候必须得支持expect!

2011-08-03

tomcat-connectors-1.2.31-src.tar.gz

tomcat-connectors-1.2.31-src.tar.gz在安装tomcat集群(mod_jk模式负载均衡)的时候会用到!

2011-07-28

ncurses-5.7.tar.gz

相信大家在配置cacti的时候,安装数据库会出现以下问题:checking for termcap functions library... configure: error: No curses/termcap library found,解决办法就是安装ncurses-5.7.tar.gz

2011-06-14

cgilib-0.6.tar.gz

rrdtool在安装的过程中,可能需要一些库文件的支持,cgilib-0.6.tar.gz就是其中的一个,具体作用不大清楚!欢迎大家使用,(*^__^*) 嘻嘻……

2011-02-17

fontconfig-2.4.2.tar.gz

在安装php时,为了需求,可能需要GD库的支持,而fontconfig-2.4.2.tar.gz在cacti绘图时,图片上的字体支持就会用到它

2011-02-17

libpng-1.2.18.tar.gz

在安装php等软件时为了需求,可能需要一些GD库的支持,而libpng-1.2.18.tar.gz就是为了支持png格式的图片

2011-02-17

php-json-ext-1.2.1.tar.bz2

php-json-ext源码包,先确认系统上是否安装了php-devel 软件,如果没有安装就必须安装,否则,不能编译安装php-dson-ext!

2010-09-09

npc-2.0.4.tar.gz

npc源码包,费了好大的劲才下载的,在cacti和nagios整合的时候会用到,npc简而言之就是nagios for cacti,就是一个插件,为了在cacti中显示nagios的!这个官网好像没有了,O(∩_∩)O欢迎大家使用(⊙o⊙)哦!

2010-09-09

cacti-plugin-0.8.7g-PA-v2.8.tar.gz

cacti的插件软件包,用于支持weathermap

2010-08-09

cacti-0.8.7g.tar.gz

Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。它通过snmpget来获取数据,使用 RRDtool绘画图形,能统计网络设备的流量、CPU、系统负载等参数,也可以自定义监测的指标。而且你完全可以不需要了解RRDtool复杂的参数。它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结构、host以及任何一张图,还可以与LDAP结合进行用户验证,同时也能自己增加模板,功能非常强大完善,界面友好。

2010-08-09

空空如也

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

TA关注的人

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