自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(34)
  • 资源 (1)
  • 收藏
  • 关注

原创 Debian系统apt-get命令整理

最近使用apt-get命令进行升级操作系统,特意对该命令进行了一次梳理,仅供参考。   软件包管理是区分不同发行版的一大特征,如RedHat使用RPM软件包来管理软件,Debian使用Deb软件包来管理软件。apt-get是Debian的Deb软件包管理工具,它的最低底层还是

2011-09-29 13:38:16 16779 2

原创 Debian 系统上Mysql启动失败

Debian系统上Mysql启动失败,错误如下:# /etc/init.d/mysql startStarting MySQL database server: mysqld . . . . . . . . . . . . . . failed!    查找了

2011-09-19 16:34:41 4230

原创 MySQL: “Access denied for user ‘debian-sys-maint’@'localhost’”

系统版本信息:# mysql -Vmysql  Ver 14.12 Distrib 5.0.32, for pc-linux-gnu (i486) using readline 5.2# uname -aLinux auto-at-server 2.6.18-6-

2011-08-24 15:48:06 2808

原创 apt-get update 升级debian系统报错

目前使用apt-get update升级debian系统时报错如下:# apt-get update获取:1 http://mirrors.163.com stable Release.gpg [1672B]命中 http://mirrors.163.com stab

2011-08-24 13:25:43 2910 2

原创 Linux上升级perl版本

Linux系统自带的perl版本一般为:v5.8.8。但是目前很多模块要求perl版本必须要5.10以上,例如:Excel::Writer::XLSX。升级步骤如下:1:查询perl的真实安装路径   whereis perlperl: /usr/bin/perl

2011-08-24 13:17:35 6076

原创 Perl控制windows进程

1:Perl中的 "Win32" 模块提供了很多Win32的API。在windows上使用perl进行开发的时候是必不可少的模块。简单总结一下本人的使用心得。   A:Win32::CopyFile(FROM, TO, OVERWRITE)   ---拷贝文件

2011-07-04 22:57:09 446

原创 TCL脚本读取命令行参数

1:Tcl脚本的执行   A:获取tclsh(linux)、tclsh.exe(windows)的安装路径   B:脚本第一行书写 “#!C:\Tcl\bin\tclsh” 或者 “#!/usr/bin/tclsh” 所有解释性语言(shell、perl)开头

2011-07-04 22:56:00 7062

原创 perl实现socket通信

     Perl中可以直接调用Linux下C库中Berkeley套接字内置接口,调用方式和C语言一致,只是换成Perl的语法而已。偶就不说了,网上一箩筐资料。    我使用Perl中的IO::Socket模块来开发,个人经验使用Perl语言开发的过程中能使用模块的尽量使用,一个是可靠,二个是方便,最主要的是便于跨平台的移植,Linux也好,windows也好只要安装了相应的模块,代码不需要修改直

2011-07-02 23:35:33 8738 1

原创 Net::FTP模块使用总结

  perl语言精于网络处理,Net::FTP模块支持所有的FTP功能。最近使用该模块进行远端服务器的镜像拷贝,小小的总结了一下。    Net::FTP是IO::Socket和Net::Cmd的后代,作为IO::Socket的后代,它可以用作文件句柄直接和服务器进行通信。作为Net::Cmd的后代,他可以使用code(),message()和ok()几个方法。 1:new:$ftp

2011-06-30 22:58:00 3414

原创 配置perl脚本为windows后台服务

最近工作中需要将perl脚本配置成windows的后台服务,google了好久,终于搞定,分享如下:1:准备工作  配置windows后台服务,需要下载两个文件:instsrv.exe 和 srvany.exe(这个google一下有很多下载链接的)。  instsrv.exe是微软Windows Server 2003 Resource Kit Tools工具中的一个用于添加和删除系统服务。

2011-06-30 22:47:00 1879 1

原创 perl中的time内置函数

#!/usr/bin/perl -wmy $local_time=localtime();  #输出结果为当前时间,和date效果一致my $time=time();  #表示从1970年开始到现在时间的总秒数my $gm_time=gmtime(); #表示标准格林威治时间my($sec,$min,$hour,$day,$mon,$year,$wday,$yday,$isdst)=loc

2011-06-25 00:23:00 5468

原创 top-命令详解

最近使用top命令进行系统cpu和memory的监控,发现top的命令还是很强大的# toptop - 05:47:41 up  3:03,  2 users,  load average: 1.24, 1.39, 1.26Tasks:  67 total,   1 running,  66 sleeping,   0 stopped,   0 zombieCpu(s):  0.7%us, 

2011-06-23 22:55:00 3541

原创 grep命令梳理

一:grep的工作原理     grep命令在一个或多个文件中查找某个字符模式,如果这个模式中包含空格,就必须用引号把它括起来。grep命令中,模式可以是一个被引号括起来的字符串,也可以是单个词。位于模式之后的所有单词都被视为文件名。grep将输出发送到屏幕,它不会对输入文件进行任何修改或变化。grep返回的退出状态为0,表示成功。退出状态为1,表示没有找到。如果找不到指定的文件,退出状态为2。 二:支持的正则表达式元字符 元字符 功能 实例

2011-03-07 23:25:00 8721

原创 正则表达式梳理(unix)

   正则表达式(regular experience RE)是一种字符模式,用于在查找过程中匹配指定的字符。在大多数程序中,正则表达式都被置于两个正斜杠之间。例如:/test/ 就是由正斜杠界定的正则表达式,它将匹配被查找的行中任何位置出现的相同模式。    正则表达式元字符    元字符是这样一类字符,它们表达的是不同于字面本身的含义。正则表达式元字符是由各种执行模式匹配操作的程序来解析,例如:sed、grep、awk等。    常用正则表达式的元字符如下: 元字符

2011-03-04 22:51:00 4358 1

转载 Shell脚本调试技术(转)

一. 前言 shell编程在unix/linux世界中使用得非常广泛,熟练掌握shell编程也是成为一名优秀的unix/linux开发者和系统管理员的必经之路。脚本调试的主要工作就是发现引发脚本错误的原因以及在脚本源代码中定位发生错误的行,常用的手段包括分析输出的错误信息,通过在脚本中加入调试语句,输出调试信息来辅助诊断错误,利用调试工具等。但与其它高级语言相比,shell解释器缺乏相应的调试机制和调试工具的支持,其输出的错误信息又往往很不明确,初学者在调试脚本时,除了知道用echo语句输出一些信息外,别

2011-02-08 07:27:00 1039

原创 pfile、spfile区别

pfile 以文本形式存在,可以用vi编辑器对其中参数进行修改。文件格式为initSID.ora,不可以动态修改,文本编辑过后必须重启数据库才能生效。 spfile 以二进制文本形式存在,不能用vi编辑器对其中参数进行修改。文件格式为spfileSID.ora,可以动态进行修改(SQL语句),有些不需要重启数据库。 Oracle启动调用pfile、spfile顺序: Oracle启动的时候可以指定pfile进行启动(startup pfile=’’;),如果不指定pfile,则oracle自动会找寻s

2011-02-07 22:59:00 1974

原创 动态监听和静态监听

一、什么是注册? 注册就是将数据库作为一个服务注册到监听程序。客户端不需要知道数据库名和实例名,只需要知道该数据库对外提供的服务名就可以申请连接到数据库。这个服务名可能与实例名一样,也有可能不一样。 在数据库服务器启动过程中,数据库服务器会向监听程序注册相应的服务(无论何时启动一个数据库,默认地都有两条信息注册到监听器中:数据库服务器对应的实例和服务。)―――所以可以通过服务名或者instance_name进行访问数据库。 相当于是这样:在数据库服务器和客户端之间有一监听程序(List

2011-02-07 22:39:00 1660

原创 listener.ora/sqlnet.ora/tnsnames.ora配置文件详解

oracle网络配置 三个配置文件 listener.ora、sqlnet.ora、tnsnames.ora ,都是放在$ORACLE_HOME/network/admin目录下。 英文说明: The sqlnet.ora is an optional file expressing more parameters about the connection (eg: the trace level for debugging, the types of authentication you w

2011-02-07 22:24:00 18037 2

转载 通过SQLNET.ora文件限制Ip地址访问

<br />在Oracle数据库中,我们可以通过SQLNET.ora文件实现地址访问限制。<br />在SQLNET.ora文件中设置以下参数可以实现IP访问限制:<br />tcp.validnode_checking=yes  <br />tcp.invited_nodes=(ip1,ip2......)  <br />tcp.excluded_nodes=(ip1,ip2......) <br /><br />在未设置这些参数前,测试数据库可以正常访问:<br />D:/>tnsping eygle<

2011-02-07 21:40:00 937

原创 Lsnrctl命令参数

lsnrctl start | stop | status | reload | set | show | help | version | change_password start : 启动监听进程 stop : 停止监听进程 status : 查看监听进程的状态 reload : 重新加载监听进程 set : 设置相应的参数 help : 显示帮助信息 version : 显示当前监听进程的版本 change_password : 改变口令

2011-02-07 16:46:00 2172 2

原创 oracle数据库启动停止操作

在Linux Unix环境下启动和关闭oracle实例,一般采用startup和shutdown来完成。 startup启动oracle数据库时,有如下常用的选项:   一:startup nomount    该选项仅仅创建一个Oracle实例。读取init.ora初始化参数文件、启动后台进程、初始化系统全局区(SGA)。Init.ora文件定义了实例的配置,包括内存结构的大小和启动后台进程的数量和类型等。使用这种启动方式,一般用来:重建控制文件、重建数据库等操作。 RMAN>

2011-02-07 15:09:00 2730

原创 vi使用详解

vi +n filename  打开文件并将光标置于第n行行首vi + filename   打开文件并将光标置于行尾vi +/pattern filename  打开文件并将光标置于匹配模式pattern的第一个串处vi -r filename  当上次使用vi编辑文件时系统崩溃使用-r恢复文件vi -R filename  以只读模式打开文件#############移动光标类#########k 向上键j 向下键h 向左键l 向右键数字0    光标移动至当前行行首$        光标移动至

2011-01-12 00:15:00 1906 1

原创 AIX上报:“Shell will time out in 60 seconds” 解决办法

<br /><br />原因:<br />AIX上环境变量TMOUT 定义:Automatic logout include in export line of uncommented. <br />例如:设置该环境变量:TMOUT=10,则用户登录之后,操作系统检测该用户10秒钟没有输入任何命令,则弹出字符串“Shell will time out in 60 seconds”提醒用户。如果在60秒之内用户还是没有输入,则系统强制退出该登录SHELL。<br /> <br /> 解决:<br />用户登录

2011-01-11 23:28:00 4230

原创 informix多实例建立

<br /><br />使用同一套informix软件,启动多套实例。<br /> <br />前提:已有一套运行中的informix软件,<br />      用户名暂定:informix。 <br />      服务器名:test1_online_net<br /> <br />创建第二套实例test2_online_net.步骤如下:<br /> <br />一:创建新的informix数据库访问用户<br />    useradd -m -d /opt/informix2 -g informi

2011-01-11 23:21:00 3687

原创 informix数据库模式转换

<br /><br />informix数据库有六种模式:<br /> <br />  1:off_line:不运行状态<br /> <br />  2:Quiescent:静模式。在此模式下用户不能连接到数据库,但是可用onstat等命令查询数据库信息。主要用于对系统进行底层维护操作。<br /> <br />  3:on_line:运行状态<br /> <br />  4:read-only:只读模式<br /> <br />  5:recovery:恢复模式。是一种临时状态,存在于从离线模式到静模式之

2011-01-11 23:02:00 2374

原创 informix onconfig文件配置说明

设置配置文件(onconfig.cfg)#Root Dospace Configuration(根数据库空间配置)ROOTNAME rootdbs #根数据库空间名ROOTPATH /u/informix/rootdbs #根数据库空间所在设备的路径 #权限为660 #可以指定到熟文件上,也可以指定到裸设备上ROOTPATH

2011-01-09 12:58:00 5340

原创 onspaces命令详解

<br /><br />onspaces 应用程序提供以下功能:<br />  1:创建BLOBSPACE 或者 DBSPACE<br />  2:删除BLOBSPACE 或者 DBSPACE<br />  3:增加chunk<br />  4:修改chunk的状态<br /> <br />参数详解如下:<br /> -a :add a chunk to a DBSpace BLOBspace or SBLOBspace    增加chunk。<br />   onspaces -a <spacename>

2011-01-09 12:44:00 5057

原创 onmode命令详解

<br /><br />onmode 应用程序提供以下功能:<br />   1:改变online的工作模式<br />   2:强制生成检查点<br />   3:立即改变该会话过程中online共享内存的驻留空间<br />   4:转换逻辑日志文件<br />   5:撤销online的数据库服务进程<br />   6:撤销online的事物<br />只有注册为root或informix的用户才能执行onmode<br /> <br />参数:<br /> -a : increase shared

2011-01-09 12:06:00 4692

原创 oninit参数详解

oninit -ipsvy-i : 初始化数据库,包括磁盘空间,该参数只在安装完成之后做一次。只会保留onconfig文件配置的初始化信息,其它全部消失。-p:当数据库不正常宕机后,数据库中会保留临时表,这些表会占据一定的磁盘空间,一般在重启数据库的时候,数据库会自动删除临时表数据的,如果加上这个参数,则会继续保留这些数据。-s:数据库启动至单用户模式,做维护工作,不受其它用户的干扰-v:正常启动数据库,并显示启动的过程信息-y:关闭交互式提示,自动选择yes。

2011-01-05 23:16:00 2822

原创 Informix11.50FC4简易安装指南

步骤一:以informix用户编辑.cshrc文件(informix用户创建为csh用户)        添加环境变量:INFORMIXDIR    ----informix数据库家目录步骤二:解压安装包,调用ids_install步骤三:在.cshrc文件中继续添加如下环境变量        setenv INFORMIXDIR /opt/informix         setenv INFORMIXCLIENT /opt/informix         setenv PATH ${INFORMIXD

2011-01-05 23:06:00 2100

原创 shell实现telnet自动登录

<br /><br />{<br />  sleep 2<br />  echo "user_name"<br />  sleep 2<br />  echo "user_password"<br />  sleep 2<br />  echo "command"<br />} | telnet IP<br /> <br />sleep 2 :是为了等待系统登录的缓冲时间。 另:telnet中执行命令,不会等到命令执行结束在退出连接的,只要命令发送完成就退出连接了。所以执行长时间的命令的时候,可以通过&放置

2011-01-05 22:13:00 5615

原创 shell实现ftp自动登录

<br /><br />ftp -i -n -v <<EOF >log<br />open IP<br />user "user_name" user_password<br />ascii<br />get file_name<br />put file_name<br />EOF<br /> <br />-i 参数:关闭多文件传输中的交互式提示(使用mput/mget)<br />-n 参数:阻止在起始连接中的自动登录,否则ftp命令会搜索$HOME/.netc登录项,该登录项描述了远程主机的登录和初始

2011-01-05 22:12:00 3817 1

原创 SSH、RSH信任关系建立

以建立host1a和host1b两台机器间用户test之间的SSH信任关系:一:以test用户登录机器    # su - test二:生成密钥$ssh-keygen -t dsa      dsa---密钥类型 还有另一种密钥类型------rsa三:修改生成的.ssh目录的权限为700$ chmod -R 700 ~/.ssh上述三个步骤,在host1a和host1b上分别执行结束后,然后执行下面的步骤四:生成.ssh/authorized_key2  文件cp id_dsa.pub ./.ssh/au

2010-06-29 01:15:00 2746

原创 VMware中安装RedHat配置网络连接

1.登陆windows系统查看所使用的网卡(连接intenet的一块),选择“高级”标签,设置成允许共享,并设定允许的网络接口为VMNET1。我使用的无线网卡,点击“属性”-“高级”设置成允许共享。“Intenet连接共享”设置中全部选中。  2.当你选择internet共享之后,再看一下VMware Network Adapter VMnet1 的属性,看一下TCP/IP

2009-06-26 00:22:00 728

Oracle10gConcepts-CN.pdf

好书,对于学习oracle是很有帮助的。 oracle入门必备的几本书之一

2009-01-15

空空如也

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

TA关注的人

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