自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小菜鸟的天地

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

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

原创 你何时退伍呢?--让我帮你来计算

举例来说,在台湾当兵是国民应尽的义务,不过,在当兵的时候总是很想要退伍的! 那我们可以写个脚本程序来跑,让使用者输入他的退伍日期,让你去帮他计算还有几天才退伍?由于日期是要用相减的方式来处置,所以我们可以透过使用 date 显示日期与时间,将他转为由 1970-01-01 累

2011-08-31 17:31:29 2707 3

原创 浅谈date

其实前面已经谈到过date,但是到目前为止,又发现了date的一些新的用法,拿来还大家分享一下:从图中我们可以发现当前时间是20110831,也就是说date --date="20110831" +%s和date +%s表示的是同一天,即:都是今天,那么究竟有何区别呢?从图中我们可以知道date --date="20110831" +%s表示的是今天凌晨也就是00::00:00,那么

2011-08-31 16:32:42 1134 3

原创 多重、复杂条件判断式

在同一个数据的判断中,如果该数据需要进行多种不同的判断时,应该怎么作?举例来说,下面的脚本中,我们只要进行一次 $yn 的判断就好 (仅进行一次 if ),不想要作多次 if 的判断。#!/bin/bashread -p "Please input (Y/N)" yn

2011-08-30 16:06:48 14291

原创 shift:造成参数变量号码偏移

脚本后面所接的变量是否能够进行偏移 (shift) 呢?什么是偏移啊?我们直接以底下的范例来说明好了, 用范例说明比较好解释!#!/bin/bashecho "Total parameter number is ==> $#"echo "Your whole para

2011-08-30 14:17:21 1310 1

原创 Shell script 的默认变量($0, $1...)

假设我要运行一个可以携带参数的 script ,运行该脚本后萤幕会显示如下的数据:程序的档名为何?共有几个参数?若参数的个数小於 2 则告知使用者参数数量太少全部的参数内容为何?第一个参数为何?第二个参数为何#!/bin/bash#The program  sho

2011-08-25 16:14:46 3449

原创 智慧背囊

今天在逛论坛发现了以下小故事,好多以前都听过,但是觉得有寓意,就拿来和大家分享~1.甲去买烟,烟29元,但他没火柴,跟店员说:“顺便送一盒火柴吧。”店员没给。  乙去买烟,烟29元,他也没火柴,跟店员说:“便宜一毛吧。”最后,他用这一毛买一盒火柴。  这是最简

2011-08-24 21:04:09 1447 2

原创 vi模式下字符串的替换

今天在重新添加一个文件的时候,因为雷同,所以直接拷贝了一份,然后修改一下名字就好了,但是拷贝过后,我发现里面要修改的都是一个字符串替换成另一个字符串,于是就使用命令来替换~下面我们来说一下如何替换吧!Listen 8012DocumentRoot "/opt/orac

2011-08-24 14:45:47 5835

原创 利用判断符号[ ]

除了我们很喜欢使用的 test 之外,其实,我们还可以利用判断符号『 [ ] 』(就是中括号啦) 来进行数据的判断呢! 举例来说,如果我想要知道 $HOME 这个变量是否为空的,可以这样做:[oracle@SOR_SYS]$ [ -z "$HOME" ] ; echo $?1使用中括号必须要特别注意,因为中括号用在很多地方,包括万用字节与正规表示法等等,所以如果要在 bash 的语法当

2011-08-23 16:23:29 3474

原创 利用 test 命令的测试功能

当我要检测系统上面某些文件或者是相关的属性时,利用 test 这个命令来工作真是好用得不得了, 举例来说,我要检查 /home/oracle/zy是否存在时,使用:test -e /home/oracle/zy运行结果并不会显示任何信息,但最后我们可以透过 $? 或 &&

2011-08-23 15:33:00 9426

原创 输入一个文件名,判断文件类型和拥有的权限

首先,判断一下,让使用者输入一个档名,我们判断:这个文件是否存在,若不存在则给予一个『Filename does not exist』的信息,并中断程序;若这个文件存在,则判断他是个文件或目录,结果输出『Filename is regular file』或 『Filena

2011-08-23 15:04:45 3902

原创 一个0123456789的测试,大家来玩一把!

0 1 2 3 4 5 6 7 8 9 _ _ _ _ _ _ _ _ _ _在横线上填写数字,使之符合要求。要求如下:对应的数字下填入的数,代表上面的数在下面出现的次数,比如3下面是1,代表3要在下面出现一次。

2011-08-23 13:11:19 3220 15

原创 程序员英语

有时候如果应聘到了一个有外资背景的公司或者这个公司的很多人都有海外或外资工作背景时,你也许还会用到一些日常工作交流时候的词汇。比如我们看一下某主管开会时的发言:小王,请你尽快“Push”一下这件事,按照前期咱们定下来的“Plan”来“follow”这个“case”

2011-08-22 22:49:17 1313 5

原创 汇总所有重启机器的原因

#!/bin/bashtoday=`date +"%a %b %d"`yesterday=`date --date="1 day ago" +"%a %b %d"`dirname=`date --date="1 day ago" +"%Y%m%d"`mkdir -

2011-08-22 22:18:00 1206

原创 grep+-v的作用

今天在统计报警机器的相关情况,然后发现了这个grep -v作用的重要性,拿来和大家分享!grep -v "==0" /home/oracle/zy/physical.log  > /home/oracle/zy/summary.log-v的作用是为了剔除不符合条件的,如下例子cat /home/oracle/zy/physical.log 。。。。。。。。。172.16.3

2011-08-18 17:00:32 10515 6

原创 *变量的测试与内容替换*

在某些时刻我们常常需要『判断』某个变量是否存在,若变量存在则使用既有的配置,若变量不存在则给予一个常用的配置。 我们举底下的例子来说明好了,看看能不能较容易被你所理解呢!范例一:测试一下是否存在 username 这个变量,若不存在则给予 username 内容为 root

2011-08-18 11:41:35 2483 1

原创 变量内容的删除、取代与替换---删除与取代

变量除了可以直接配置来修改原本的内容之外,有没有办法透过简单的动作来将变量的内容进行微调呢? 举例来说,进行变量内容的删除、取代与替换等!是可以的!我们可以透过几个简单的小步骤来进行变量内容的微调喔! 底下就来试试看!本小节我们主要介绍变量内容的删除变量的内容可以很简单的

2011-08-17 14:45:34 4300 5

原创 命令编修能力 (history)

Linux中这么多的命令记录在哪里呢?在你的家目录内的 .bash_history 啦! 不过,需要留意的是,~/.bash_history 记录的是前一次登陆以前所运行过的命令, 而至于这一次登陆所运行的命令都被缓存在内存中,当你成功的注销系统后,该命令记忆才会记录到

2011-08-16 13:57:55 1563 6

原创 @简单脚本测试--date的一些用法@

cat data.sh#!/bin/bashecho "Today is `date +%Y%m%d`!"echo "Yesterday is `date --date='1 day ago' +%Y%m%d`!"echo "Yesterday is `date --date='1 days ago' +%Y%m%d`!"echo "Yesterday is `date

2011-08-15 22:46:23 3964 1

原创 *简单脚本测试--利用date进行文件的创建*

想像一个状况,假设我的服务器内有数据库,数据库每天的数据都不太一样,因此当我备份时, 希望将每天的数据都备份成不同的档名,这样才能够让旧的数据也能够保存下来不被覆盖。 哇!不同档名呢!这真困扰啊?难道要我每天去修改 script ?不需要啊!考虑每天的『日期』并不相同,所以我

2011-08-15 16:54:13 2102 2

原创 简单脚本测试--对谈式脚本@read

#!/bin/bash#  User inputs his first name and last name.  Program shows his full name.# History:PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr

2011-08-15 16:42:12 1720

原创 网络通信时用到的加密方法及其原理

1.   单向加密:one-way hash,(作用:提取特征码,保证数据的完整性)2.   非对称加密:(作用:身份验证,密钥交换)eg:ECB,CBC3.   对称加密:加密,解密都用同种密钥。(作用:加密数据)enc对称加密子口令:加密文件:

2011-08-12 21:15:05 3246

原创 CA如何自签证书及颁发证书?

证书1.CA自签证书cd /etc/pki/CA/private生成密钥:[root@station116 private]# openssl genrsa 2048 > ca.keyGenerating RSA private key, 2048 bit l

2011-08-12 21:09:43 5622

原创 iptables内核编译

iptables内核编译1.了解需要了解内核编译用到的4个包  linux-2.6.28.10.tar.gz  netfilter-layer7-v2.22.tar.gz  l7-protocols-2009-05-28.tar.gz  iptables-1.

2011-08-12 21:03:36 6247 1

原创 weblogic的安装和配置--9.2

weblogic的安装和配置1.weblogic部署前准备把weblogic的bin包放到/opt/oracle目录下1.1创建weblogic用户组groupadd oinstalluseradd -g oinstall oraclepasswd oracle【按照提示输入密码】1.2创建目录/opt/oracle/bea,修改目录所有者权限mkdir -p /o

2011-08-12 03:55:04 4597 1

原创 压缩打包命令---tar

今天在拉取日志的时候,忽然发现需要拉取的日志有好几个,于是就开始打包日志。ls app-gateway.log.1{4..8}【所要截取的日志就是这几个】app-gateway.log.14  app-gateway.log.15  app-gateway.log.16  app-gateway.log.17  app-gateway.log.18tar -czvf app-gatew

2011-08-09 16:08:15 5745

原创 apache访问日志分析

当前WEB服务器中联接次数最多的ip地址#netstat -ntu |awk '{print $5}' |sort | uniq -c| sort -nr 查看日志中访问次数最多的前10个IP#cat access_log  |cut -d ' ' -f 1 |s

2011-08-08 20:50:29 7220

原创 netstat命令详解

Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。     如果你的计算机有时候接收到的数据报导致出错数据或故障,你不必感到奇怪,TCP/IP可以容许这些类型的错误,并能够自动重发数据报。但如果累计的出错情况数

2011-08-08 20:30:22 1482 1

转载 使用apache benchmark 测试

测试时候配合如下命令配合查看个种状态:netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'(这条语句是从张宴blog获得,宴哥从王老大获得,咳咳)返回结果示例:LAST_ACK

2011-08-08 15:54:04 1095

原创 job control的管理

bash 只能够管理自己的工作而不能管理其他 bash 的工作,所以即使你是 root 也不能够将别人的 bash 底下的 job 给他拿过来运行。此外,又分前景与背景,然后在背景里面的工作状态又可以分为『暂停 (stop)』与『运行中 (running)』。那实际进行 jo

2011-08-04 17:28:20 2036

原创 快捷键使用/切换

1。在 Linux 当中,默认提供了六个文字界面登陆窗口,以及一个图形界面,你可以使用 [Alt]+[F1].....[F7] 来切换不同的终端机界面,而且每个终端机界面的登陆者还可以不同人!注意:Linux 几乎可以说绝对不会死机的!因为他可以在任何时候, 将某个被困住的程序杀掉,然后再重新运行该程序而不用重新启动。那么如果我在 Linux 下以文字界面登陆,在萤幕当中显示错误信息后就挂了~

2011-08-04 16:05:30 3767

原创 查看系统资源的命令(汇总一)

下面我们来说一下查看系统资源的命令。(一)命令 W 用途打印当前系统活动摘要。语法w [ -h ] [ -u ] [ -w ] [ -l | -s ] [ User ]描述w 命令打印系统中当前活动的摘要。该摘要包含以下内容:  用户  登录的用户。  tty  用户使用的 tty 名称。  注册@  用户登录的日期和时间。  空闲 自一个程序上

2011-08-04 14:59:01 3512 2

翻译 各个服务的配置文件和端口

1。 apache /usr/local/apache/bin/apachectl -k start/usr/local/apache/conf/httpd.conf端口:802。

2011-08-04 10:57:14 1647

原创 squid开源系统中的代理

Squid是一种在Linux系统下使用的优秀的代理服务器软件。  squid不仅可用在Linux系统上,还可以用在AIX、Digital Unix、FreeBSD、HP-UX、Irix、NetBSD、Nextstep、SCO和Solaris等系统上。  Squid

2011-08-04 09:47:31 1047

转载 BIND View 加速南北方网络互访

2011-08-04 09:43:42 1571

原创 expect脚本

前几天在写脚本的时候我有一个功能是想切换用户,让他自动输入密码。我觉得shell脚本实现不了,于是就上网查询,发现expect脚本可以实现,但是一直没有试验,今天闲来没事就做一下测试。 1。首先确认expect的包要安置。[[zhuying@SOR_SYS opt

2011-08-03 15:30:13 45101 3

原创 read -p的作用

今天在看脚本,我知道以前在脚本用过read -p,但是我还不晓得-p到底是什么意思,今天看了一个脚本,晓得了区别,然后和大家分享一下!例如:read -p  "Please input your hostname:"Hostname   -p     Disp

2011-08-03 10:54:17 18330

原创 grep -c的用作

今天在执行以下命令的时候: [root@SOR_SYS zy]# grep -c 'model name' /proc/cpuinfo4这个命令的意思是查看cpu的个数,刚开始我还有些疑惑:-c的作用是什么呢?然后我就查了一下命令,grep的参数是如是解释的:

2011-08-02 15:40:46 20477 2

原创 理解Linux系统负荷

一、查看系统负荷如果你的电脑很慢,你或许想查看一下,它的工作量是否太大了。在Linux系统中,我们一般使用uptime命令查看(w命令和top命令也行)。(另外,它们在苹果公司的Mac电脑上也适用。)你在终端窗口键入uptime,系统会返回一行信息。这行信息的

2011-08-02 15:08:14 947 1

原创 ntpdate脚本

service ntpd stopntpdate -b 172.16.55.254service ntpd start其实一直对系统时间的设置模模糊糊的,今天我们大家就来讨论一下这个ntpdate的问题吧! 名称ntpdate - 通过NTP 设置日期和时

2011-08-02 10:55:20 5901

原创 修改主机名/添加用户名和密码/挂载目录等多功能脚本

该脚本的主要目的就是:修改主机名,添加用户名和密码并且挂载目录的脚本。#!/bin/bash#Add the hostnameread -p  "Please input your hostname:" Hostnamehostname $Hostname 【必须

2011-08-02 10:08:57 2605 2

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关注的人

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