存档
环境:
硬件:hp 6910p 笔记本,intel T7300 CPU(EM64T,VT-x)
软件:CentOS6.0 x86_64
问题:
使用网络方式(PXE)安装CentOS6.0 x86_64的时候,屏幕上输出waiting for hardware to initialize信息后,一直黑屏,无法继续安装!
解决:
在boot选项中,尝试acpi=off解决。
修改文件:/tftpboot/pxelinux.cfg/default ,在append行添加:acpi=off
将生产环境中AIX5.3平台上的Sybase ASE12.5.2迁移到备机作测试用,下面简单记录下主要步骤。
环境:
Sybase ASE version: 12.5.2 32bit
OS Version: AIX 5.3
$SYBASE: /home/syb123
Instance name: TEST
database name: testdb
备机上建立好了与主机相同的vg与lv
主要步骤:
1.将主机上的目录/home/syb123打包,拷贝到备机,解开tar包到备机的相同目录下。删除备机/home/syb123下的interfaces文件。
在AIX5.3上使用资源文件新建Sybase ASE12.5.2实例时,报如下的错误:
exec(): 0509-036 Cannot load program /home/sybase/ASE-12_5/bin/dataserver because of the following errors:
0509-130 Symbol resolution failed for /usr/ccs/lib/libc.a[aio_64.o] because:
0509-136 Symbol kaio_rdwr64 (number 0) is not exported from dependent module /unix.
0509-136 Symbol listio64 (number 1) is not exported from dependent module /unix.
0509-136 Symbol acancel64 (number 2) is not exported from dependent module /unix.
0509-136 Symbol iosuspend64 (number 3) is not exported from dependent module /unix.
0509-136 Symbol aio_nwait (number 4) is not exported from dependent module /unix.
0509-136 Symbol aio_nwait64 (number 5) is not exported from dependent module /unix.
0509-136 Symbol aio_nwait_timeout (number 6) is not exported from dependent module /unix.
0509-136 Symbol aio_nwait_timeout64 (number 7) is not exported from dependent module /unix.
0509-028 Symbol used in ? type does not match exported type.
0509-192 Examine .loader section symbols with the
'dump -Tv' command.
检查后发现AIX的异步IO没打开。修改参数后,重启机器。
目的:使用linux中的sed命令提取指定内容
假设有字符串:<li><a target="_blank" href="http://www.dbainfo.net">Sybase数据库技术,数据
库恢复</a></li>
我想从该字符串中提取出来红色标记的内容,也就是:Sybase数据库技术,数据库恢复
linux命令sed和awk都可以实现该需求,本文仅利用sed命令中替换相应正则表达式的方法来实现。
abc="<li><a target=\"_blank\" href=\"http://www.dbainfo.net\">Sybase数据库技术,数据库恢复</a></li>"
在CentOS5.6上mount一个NFS目录时报错:
[root@vm-centos4 ~]# mount -t nfs 10.0.0.1:/media /media
mount: 10.0.0.1:/media failed, reason given by server: Permission denied
在NFS服务器上,检查/etc/exports配置文件的内容:
[root@vm-centos yum.repos.d]# cat /etc/exports
/media *(rw)
检查NFS服务是否运行正常:
[root@vm-centos yum.repos.d]# rpcinfo -p
program vers proto port
100000 2 tcp 111 portmapper
100000 2 udp 111 portmapper
在aix系统中date命令没有-d这个选项,不接收输入的日期值。
在aix系统中如果想获得当前时间的前几天或后几天的时间,可以用改变当前时区的方法。
export TZ=BEIST-8是系统当前时间。
调整时区可以改变时间。
例如:获取下一周的时间 export TZ=BEIST-176 ,176是由(24*7+8)获得
获取上一周的时间 export TZ=BEIST+160 ,160是由(24*7-8)获得
调整时区只改变当前窗口的时间,对服务器没有影响,但是建议在用完时间后将时区调整回来(export TZ=BEIST-8)这样对系统没有任何影响。
vim -b file-to-open.dat
:%!xxd ---->切换到十六进制显示
:%!xxd -r ---->切回文本方式显示
对了,还有一个替换命令,也常忘:
:[range]s/src/dst/g[i]
range表示查找的范围,range 是命令执行范围的指定,可以使用百分号(%)表示所有行,使用点(.)表示当前行,使用美元符号($)表示最后一行。还可以使用行号来指定范围,如10,30,表示第10到30行之间。
在使用linux上的一些交互式程序(比如:isql,dbisql,sqlplus)的时候,想像windows上的命令提示符那样进行上、下键查找曾经敲过的命令。
但是很可能会显示 ^[[A ^[[H等字符。使用的连接工具如果配置不合适的话,退格键(BACKSPACE)都不能用。
rlwrap就是解决上述问题的好工具。下面主要以CentOS为主介绍rlwrap的安装过程。
可以从这里下载rlwrap-0.37.tar.gz 安装包。
[root@oracle11g ~]# rpm -Uvh readline* error: Failed dependencies: libtermcap-devel is needed by readline-devel-5.1-1.1.i386.rpm #readline-develp包依赖于libtermcap-devel! [root@oracle11g ~]# rpm -Uvh libtermcap-devel-2.0.8-46.1.i386.rpm [root@oracle11g ~]# rpm -Uvh readline* package readline-5.1-1.1 is already installed [root@oracle11g ~]# rpm -Uvh readline-devel-5.1-1.1.i386.rpm 如果配置yum源的话,不用执行上面命令,可以直接执行:yum install readline-devel