随笔分类 -  Unix学习

1

Solaris下交换分区的添加和取消
摘要:添加swap:1、成为超级用户$su - root2、创建512m的swap文件 # mkfile 512m /export/home/swapfile/swapfile3、激活Swap文件 # /usr/sbin/swap -a /export/home/swapfile/swapfile4、验证swap文件 # /usr/sbin/swap -l取消swap:卸载正在使用的swap文件# /usr/sbin/swap -d /export/home/swapfile/swapfile删除:# rm -rf /export/home/swapfile/swapfile最后如果想要使添加的sw 阅读全文

posted @ 2011-11-29 09:35 小土泥 阅读(201) 评论(0) 推荐(0) 编辑

在solaris下如何kill oracle所有进程
摘要:如果数据库的连接数太多访问起数据库来会非常的慢严重影响程序的效率在不想重新启动数据库实例的情况只可以杀死连接oracle的连接进程如下代码所示ps -ef | grep "ora" | grep -v grep | awk '{print $2}' | while read ORA_PID do kill -9 $ORA_PID done杀死进行只是暂时解决最好的办法还是得查一下程序是不是在创建连接时在用完后有没有及时关闭连接打开的连接 阅读全文

posted @ 2011-11-27 16:11 小土泥 阅读(641) 评论(0) 推荐(0) 编辑

Pro*c 编释时报:libclntsh.so: wrong ELF class: ELFCLASS64 错误。
摘要:在Pro*c 编译时报:libclntsh.so: wrong ELF class: ELFCLASS64 错误出现在这种情况一般来说是由于当前的系统是64位,但用的是64位的库进行编译的所以要修改一下ORALIB = ${ORACLE_HOME}/lib改为ORALIB = ${ORACLE_HOME}/lib32同是改一下.profile 里的LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib:/usr/sfw/lib改为LD_LIBRARY_PATH=$ORACLE_HOME/lib32:/lib:/usr/lib: 阅读全文

posted @ 2010-08-30 20:02 小土泥 阅读(5097) 评论(0) 推荐(0) 编辑

解决Pro*C程序数据显示中出现在乱码问题。
摘要:Pro*C程序在操作Oracle 数据库的时候,显示出来的内容都????那是因为字符集的问题,修改如下:在用户的 .profile 中添加下面这行。export NLS_LANG=american_america.ZHS16GBK保存后让.profie 生效一下 命令 . .profile 或者 source .profile 再运行 pro*c 程序就正常显示了。 阅读全文

posted @ 2010-08-28 21:17 小土泥 阅读(252) 评论(0) 推荐(0) 编辑

solaris 修改文件所属组 chgrp。
摘要:chgrp newgroup files/directorys如:# ls -lh a.c-rw-r--r-- 1 liaohb root 146 8月 28日 17:23 a.c现在将 a.c 由 root 组变到 dba 组 命令如下:# chgrp dba a.c# ls -lh a.c-rw-r--r-- 1 liaohb dba 146 8月 28日 17:23 a.c 阅读全文

posted @ 2010-08-28 17:55 小土泥 阅读(195) 评论(0) 推荐(0) 编辑

ubuntu下常用的压缩及解压命令
摘要:打包:tar -cvf 打包后的名称 目标目录。如: tar -cvf temp.tar temp/*.tar 文件的解压: tar -xvf 要解压的文件。如: tar -xvf temp.tar压缩:bzip2 要压缩的文件。如: bzip2 temp.tar。然后在当前目录下就可以看见 temp.tar.bz2的压缩文件了。*.bz2 文件的解压。如:bunzip2 temp.tar.bz2。然后看一下,ls -lh 就可以看到temp.tar。 或:bzip2 -d temp.tar.bz2。和上面的效果一样。gzip 压缩文件。如:gzip temp.tar。 完了之后,ls -lh 阅读全文

posted @ 2010-03-25 20:08 小土泥 阅读(287) 评论(0) 推荐(0) 编辑

ubuntu 修改或创建交换分区的大小。
摘要:第一:查看当前空间大小: free -m total used free sharedbuffers cachedMem:1002977 240 25638-/+ buffers/cache:313688Swap: 9910 991创建交换分区:第二:进入root用户 输入 sudo -i 然后输入密码,就可以了。第三:用户在根目录下创建一个目录mkdir /swap第四:进入swap目录;cd /swap第五:输入要创建交换分区命令然后回车; dd if=/dev/zero of=swapfile bs=1024 count=1029000 可以看到如下内容: 记录了1029000+0 的读 阅读全文

posted @ 2010-03-25 19:34 小土泥 阅读(7768) 评论(0) 推荐(0) 编辑

ubuntu 9.10 下安装ORACLE 出错SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory
摘要:在ubuntu 9.10 下安装ORACLE Database 10g Express Edition首先用ROOT用户在 /etc/apt/sources.list里添加一行记录。deb http://oss.oracle.com/debian unstable main non-free然后在终端上输入:apt-get update完了之后再输入:apt-get install oracle-xe-universal这样他就会去指定的网上下载ORACLE Database安装了,这种安装是没有界面的,全都是自动安装,所以有一些设置也是没有法设置(不知道怎么设置)安ORACLE 安装成功后, 阅读全文

posted @ 2010-03-25 19:31 小土泥 阅读(13267) 评论(1) 推荐(1) 编辑

solaris samba 的配置
摘要:目前只会配置两种,一种就是要用户名,别一个就是不用,任何人都可以访问的。solaris 10 系统。1、创建smb.conf文件。 cp /etc/sfw/smb.conf-example smb.conf2、修改smb.conf内容。 vi smb.conf#在[global]段下南加上下面几行代码,这个主要是解决乱码问题。[global]unix charset = GBKdos charset = GBKdisplay charset = GBK....#在Share 段中#添加可修改成下面的代码,下面这个是要用户名及密码才能登录的。security = user[homes] co.. 阅读全文

posted @ 2009-04-15 10:28 小土泥 阅读(209) 评论(0) 推荐(0) 编辑

Pro*c中嵌入PL/SQL块
摘要:主要功能是:程序提示用户输入 部门号,然后显示该部门的名字,地址及职员人数。Pro*C中 samplePL_SQL.pc 代码如下: 1 #include <string.h> 2 #include <stdio.h> 3 #include <sqlca.h> 4 5 typedef char asciz; 6 exec sql begin declare section; 7 8 exec sql type asciz is string(20); 9 asciz username[20]; //用户名10 asciz password[20]; ... 阅读全文

posted @ 2009-03-25 14:51 小土泥 阅读(672) 评论(0) 推荐(0) 编辑

shell 批量修改指定的文件。
摘要:shell 批量修改指定的文件。Batch_modify_file_list.sh#!/bin/shif[-fmodify_temp_file_list];then#判断文件是否存在,如果存在就删除掉。rmmodify_temp_file_listfiforiin`awk'{print$1}'<modify_file_list`doecho$i>modify_temp_value#CreateTempvalueisusesavevaluefilename=`awk-F'|''{print$1}'<modify_temp_valu 阅读全文

posted @ 2008-12-09 12:17 小土泥 阅读(750) 评论(0) 推荐(0) 编辑

Solaris 10下批量修某文件字符值。如:a.txt中192.168.1.1改为192.168.1.2。
摘要:下面这些方面相对实用,目前只学习了这两个种。A:-----------------------------------------------------将旧的修改为新的值。:1,$s/old/new/g如下:将所有192.168.1.1修改为192.168.1.7:1,$s/192.168.1.7/192.168.1.6/gB:----------------------------------------------------将小字子母转成大小字母,同时去重复字符。tr"[a-z]""[A-Z]"<oops.txt|tr-s"[A- 阅读全文

posted @ 2008-12-03 21:24 小土泥 阅读(310) 评论(0) 推荐(0) 编辑

unix自动登录Telnet,实现查看多台服务器硬盘及数据表空间使用情况
摘要:以下代码在Sun Solaris 10 系统上运行成功。#######################AutoLoginTelnet############################在网上找到了一些自动登录的例子,现在用于更实用的例子。 ## ##下面代码主要用于,简单的实现了,在一台服务上运行一个脚本, ##就可以查看其它服务器上的硬盘及数据表空间使用情况, ##想必还有一些更好的办法,或更安全的方法来实现。 #####################################################################!/bin/bashipAddressL 阅读全文

posted @ 2008-12-01 20:39 小土泥 阅读(623) 评论(0) 推荐(0) 编辑

输入四个字符串然后按大到后输出。
摘要:#include "Head.c"void main(){ char *ptr1[4]; char str[4][20]; char temp[20]; //定义指针数组,二维字符数组,用于交换的一维字符数组 int i; int j ; for( i = 0; i < 4 ; i++ ) { gets(str[i]); //输入四个字符串 }//End for printf("/n"); for( i = 0 ;i < 4 ; i++ ) { ptr1[i] = str[i] ; }//End for;将二维数组首地址传递给指针数组的各指针 阅读全文

posted @ 2008-02-28 22:53 小土泥 阅读(451) 评论(0) 推荐(0) 编辑

安装vim-7.1
摘要:首先到 www.sunfreeware.com 上下载一个 vim-7.1 (ftp://ftp.sunfreeware.com/pub/freeware/intel/10/vim-7.1-sol10-x86-local.gz),安装这个完之后还得接着安装下面几个软件,否则会老是接错误的。gtk+-1.2.10 [ftp://ftp.sunfreeware.com/pub/freeware/intel/10/gtk+-1.2.10-sol10-intel-local.gz] ,glib-1.2.10 [ftp://ftp.sunfreeware.com/pub/freeware/intel/. 阅读全文

posted @ 2008-02-22 08:40 小土泥 阅读(164) 评论(0) 推荐(0) 编辑

转:在solaris 10 u3 x86上安装oracle 10g r2时,按照安装手册
摘要:在solaris 10 u3 x86上安装oracle 10g r2时,按照安装手册: 1. 首先配置系统资源;2. 创建project;3. 安装软件包;4. 创建用户、组;5. 创建安装目录;6. 修改用户环境变量。 最后运行解压目录中的安装文件./runinstaller 以上是个人写的 下面为参考资料: Oracle 10g 在Solaris 8&9 环境中的安装 一,本次安装不是双机安装,只是一次单机安装,硬件条件如下: fujitsu primepower 250 小型机1台 配置:1.1GHZ SPARC64 V cpu 1块 73.5GB SCSI 硬盘 2块 (做Mi 阅读全文

posted @ 2008-02-20 09:44 小土泥 阅读(224) 评论(0) 推荐(0) 编辑

tar.bz2 解压命令。
摘要:bzip2-dgcc-4.1.0.tar.bz2 ---上面解压完之后执行下面的命令。tar -xvf gcc-4.1.0.tar 或 tar -xvf *.tar解完之后会出现多一个文件夹 gcc-4.1.0 阅读全文

posted @ 2008-02-16 16:16 小土泥 阅读(244) 评论(0) 推荐(0) 编辑

如何安装gcc
摘要:如何安装gcc。 去sunfreeware.com上下载相应平台的pkg包的gcc版本。 #pkgadd -d gcc* 设置环境变量: bash 和sh 的shell: vi $home/.profiel PATH=/bin:/sbin:/usr/bin:/usr/sbin:/etc:/usr/local/bin:/usr/ccs/bin;export PATH CC=gcc;export CC csh的shell: vi $home/.cshrc set path=( /bin /usr/bin /usr/ucb /etc /usr/local/bin /usr/local/sbin... 阅读全文

posted @ 2008-02-16 16:10 小土泥 阅读(149) 评论(0) 推荐(0) 编辑

系统管理指南:基本管理 索引
摘要:索引数字和符号“用户”工具禁用帐户, 107口令管理, 109AARCH=所有软件包, 如何添加缺失的, 无盘客户机疑难解答, 145-152ASN.1(Abstract SyntaxNotation 1,抽象语法表示法1), 318authTypes 标记, Java Web Console, 67Bbanner 命令(PROM), 177base64, 318basedir 关键字(管理文件), 322Basic Registration Tool, 注册系统, 313-314bin 组, 71BIOS系统BIOS在GRUB 引导环境中, 237-238boot-file 参数, 使用ee 阅读全文

posted @ 2008-02-05 15:47 小土泥 阅读(243) 评论(0) 推荐(0) 编辑

系统管理指南:基本管理 第22 章• 使用patchadd 命令管理Solaris 修补程序(任务)~附录A • SMF 服务
摘要:第2 2 章441任务说明参考3. 下载并应用修补程序。可以使用patchadd 命令将修补程序下载并应用到系统上。第444 页中的“如何下载和应用Solaris 修补程序”4. (可选)显示有关已应用于系统的修补程序的信息。如需有关已应用于系统的修补程序的信息,请使用patchadd、showrev 或pkgparam 命令。第445 页中的“如何显示有关Solaris 修补程序的信息”5. (可选)将修补程序从系统中删除。如有必要,请使用patchrm 命令将修补程序从系统中删除。第446 页中的“如何使用patchrm 命令删除Solaris 修补程序”▼ 如何将受信任证书导入到软件包密 阅读全文

posted @ 2008-02-05 15:47 小土泥 阅读(649) 评论(0) 推荐(0) 编辑

1

导航