??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲综合综合在线,亚洲精品天堂在线观看,亚洲人成在线影院http://www.tkk7.com/freeman1984/category/49548.html STANDING ON THE SHOULDERS OF GIANTSzh-cnFri, 17 May 2013 15:48:50 GMTFri, 17 May 2013 15:48:50 GMT60linux 挂蝲ntfs usb 出现mount: unknown filesystem type 'ntfs'http://www.tkk7.com/freeman1984/archive/2013/05/17/399427.html疯狂疯狂Fri, 17 May 2013 10:06:00 GMThttp://www.tkk7.com/freeman1984/archive/2013/05/17/399427.htmlhttp://www.tkk7.com/freeman1984/comments/399427.htmlhttp://www.tkk7.com/freeman1984/archive/2013/05/17/399427.html#Feedback0http://www.tkk7.com/freeman1984/comments/commentRss/399427.htmlhttp://www.tkk7.com/freeman1984/services/trackbacks/399427.html问题Q?br />      # mount –t ntfs /dev/sdc1 /mnt/usb
      mount: unknown filesystem type ‘ntfs’
q是׃ 上无法识别NTFS格式的分区?/p>

解决办法Q?br />      通过使用 ntfs-3g 来解冟?br />      打开ntfs-3g的下载点http://www.tuxera.com/community/ntfs-3g-download/ Q将最新稳定ntfs-3g-2011.1.13下蝲到linuxQ?br />执行以下命o安装Q?br />      1) ~译安装 ntfs-3gQ?br /># tar zxvf  ntfs-3g-2011.1.13.tgz
# cd ntfs-3g-2011.1.15
#./configure
#make
#make install
mount -t ntfs-3g  /dev/sdc1 /mnt/usb

完~



疯狂 2013-05-17 18:06 发表评论
]]>
redhat安装 vnchttp://www.tkk7.com/freeman1984/archive/2013/04/02/397296.html疯狂疯狂Tue, 02 Apr 2013 07:18:00 GMThttp://www.tkk7.com/freeman1984/archive/2013/04/02/397296.htmlhttp://www.tkk7.com/freeman1984/comments/397296.htmlhttp://www.tkk7.com/freeman1984/archive/2013/04/02/397296.html#Feedback0http://www.tkk7.com/freeman1984/comments/commentRss/397296.htmlhttp://www.tkk7.com/freeman1984/services/trackbacks/397296.html阅读全文

疯狂 2013-04-02 15:18 发表评论
]]>
linux下由top命o计算每个用户使用内存的大?/title><link>http://www.tkk7.com/freeman1984/archive/2012/11/26/391961.html</link><dc:creator>疯狂</dc:creator><author>疯狂</author><pubDate>Mon, 26 Nov 2012 04:02:00 GMT</pubDate><guid>http://www.tkk7.com/freeman1984/archive/2012/11/26/391961.html</guid><wfw:comment>http://www.tkk7.com/freeman1984/comments/391961.html</wfw:comment><comments>http://www.tkk7.com/freeman1984/archive/2012/11/26/391961.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/freeman1984/comments/commentRss/391961.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/freeman1984/services/trackbacks/391961.html</trackback:ping><description><![CDATA[     摘要: linux下由top命o计算每个用户使用内存的大?nbsp; <a href='http://www.tkk7.com/freeman1984/archive/2012/11/26/391961.html'>阅读全文</a><img src ="http://www.tkk7.com/freeman1984/aggbug/391961.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/freeman1984/" target="_blank">疯狂</a> 2012-11-26 12:02 <a href="http://www.tkk7.com/freeman1984/archive/2012/11/26/391961.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在RedHat 5下安装Oracle 10g详解(?http://www.tkk7.com/freeman1984/archive/2012/09/14/387718.html疯狂疯狂Fri, 14 Sep 2012 05:26:00 GMThttp://www.tkk7.com/freeman1984/archive/2012/09/14/387718.htmlhttp://www.tkk7.com/freeman1984/comments/387718.htmlhttp://www.tkk7.com/freeman1984/archive/2012/09/14/387718.html#Feedback0http://www.tkk7.com/freeman1984/comments/commentRss/387718.htmlhttp://www.tkk7.com/freeman1984/services/trackbacks/387718.html一、安装环?/span>
我是在vmware里虚拟的RHEL5Q分配的内存1GQSWAP分区1GQ徏议你最好把SWAP分区Ҏ2G。否则安装时Q到了测试的步骤会提C监失败。(当然Q如果你安装一h问题Q?br />
二、安装Oracle 10g Release2 前的配置

1. 安装Oracle 10g R2所需的Y件包

# cd /mnt/cdrom/Server/
# rpm -Uvh setarch-2*
# rpm -Uvh make-3*
# rpm -Uvh glibc-2*
# rpm -Uvh libaio-0*
# rpm -Uvh compat-libstdc++-33-3*
# rpm -Uvh compat-gcc-34-3*
# rpm -Uvh compat-gcc-34-c++-3*
# rpm -Uvh gcc-4*
# rpm -Uvh libXp-1*
# rpm -Uvh openmotif22-*
# rpm -Uvh compat-db-4*

其中除了openmotif22-2.2.3-18和compat-db-4.2.52-5.1在第三张盘上Q其余的包都在第一张盘上?/p>

2. 修改/etc/redhat-release文g

因ؓOracle 10g官方只支持到RHEL4为止Q所以需要更改版本说明,~辑/etc/redhat-release文g,删除Red Hat Enterprise Linux Server release 5 (Tikanga)Q改为redhat-4

3.修改内核参数

#vi /etc/sysctl.conf

kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144

使更改立即生效,使用下面的命令:

#sysctl -p

4.建立安装Oracle需要的用户Q组Q及目录

#groupadd oinstall
#groupadd dba
#groupadd oper
#useradd -g oinstall -G dba oracle
#passwd oracle

#mkdir /oracle
#chown -R oracle:oinstall /oracle
#chmod -R 775 /oracle

安装oracle的目录徏议安装在一个单独的分区或者磁盘上?/p>

5.讄oracle用户的shell limit

#vi /etc/security/limits.conf    

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

接下来更?etc/pam.d/login文gQ添加下面的内容Qshell limit生效Q?/p>

#vi /etc/pam.d/login

session                  required                pam_limits.so

6.配置IP地址

安装RHEL的时候最好采用静态IP地址Q如果当旉择的是DHCPQ现在需要更?etc/sysconfig/network-scripts/ifcfg-eth0文g

[root@TSM54-Test network-scripts]# cat ifcfg-eth0
# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
DEVICE=eth0
BOOTPROTO=static
HWADDR=00:0C:29:4B:17:C4
ONBOOT=yes
IPADDR=192.168.68.98
NETMASK=255.255.255.0
GATEWAY=192.168.68.10

 

7.配置oracle用户的环境变?/strong>

下面的操作,该用oracle用户登陆执行了?/p>

Z防止安装oracle时出Cؕ码,先把语言环境改ؓ英文,在终端里输入:

[oracle@TSM54-TEST ~]$export LC_CTYPE=en_US.UTF-8

接下来,~辑/home/oracle目录下的.bash_profile文gQ添加如下内容:

export ORACLE_BASE=/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export CLASSPATH


if [ $USER = "oracle" ]; then
        if [ $SHELL = "/bin/ksh" ]; then
                ulimit -p 16384
                ulimit -n 65536
        else
                ulimit -u 16384 -n 65536
        fi
fi

?安装Oracle 10g

我把10201_database_linux32.zip攑֜/opt目录下,q过

#unzip 10201_database_linux32.zip解压Q现在用oracle用户?opt/database目录下执行安?

[oracle@TSM54-Test opt]$ cd /opt/database/
[oracle@TSM54-Test database]$ ls
doc install response runInstaller stage welcome.html
[oracle@TSM54-Test database]$ ./runInstaller

1.选择安装cdQ这里我选择高安装,如下图所C:

2.指定证书存放目录Q如图所C:

3.选择安装的数据库cd及oracle所支持的语aQ这里选择企业?语言选择英文和简体中?如下图所C:

4.指定oracle环境变量Q安装\径。因为我们在.bash_profile中已l声明,所以这里会自动填充.如下图所C:

5.Oracle开始进行安装前的检查工作,如下图所C:

6.选择配置选项Q如下图所C:
7.选择创徏的数据库模式Q如下图所C:
8.指定数据库配|的相关选项QSID、字W集{)Q如下图所C:
9.选择数据库管理选项Q如下图所C:
10.指定数据库存储选项Q如下图所C:
11.指定数据库备份回复选项Q如下图所C:
12. 指定数据库相关用户密?如下图所C:
13.昄安装概要Q如下图所C:
14.开始安装,如下图所C:
15. 上面的窗口点击OK后,会出C图显C的内容Q?/div>
需要root权限执行
#/oracle/oraInventory/orainstRoot.sh
#/oracle/product/10.2.0/db_1/root.sh
16.安装l束Q如下图所C:
17.安装完成后,恢复语言环境以及版本信息
#export LC_CTYPE=zh_CN.UTF-8
#vi /etc/redhat-release
Red Hat Enterprise Linux Server release 5 (Tikanga)
四、后l?/span>
1.安装完成后,首先应该启动监听器?/strong>
监听器接受客L的连接请求,q在验证证书后创建数据库q接。要使用OEM或iSQL*PLUSQ必d启动监听器?/div>

[oracle@TSM54-Test database]$ lsnrctl start
[oracle@TSM54-Test database]$ lsnrctl stop

2.使用Oracle Enterprise Manager 10gq行数据库控?/strong>

启动和停止OEM的命令ؓQ?/p>

[oracle@TSM54-Test database]$emctl start dbconsole
[oracle@TSM54-Test database]$emctl stop dbconsole

 

在web览器中Q输入:

http://192.168.68.98:1158/em Q如果服务器没有q行DNS解析Q则可以用IP地址Q?/p>

用户名:SYS

口oQ?lt;安装q程中徏立的口o>

q接为:SYSDBA

3.使用iSQL*Plus讉K数据?/strong>

启动和停止iSQL*Plus命oQ?/p>

[oracle@TSM54-Test database]$isqlplusctl start
[oracle@TSM54-Test database]$isqlplusctl stop

iSQL*Plus是历史悠久的SQL*Plus交互式工LZweb的版本,用于讉K数据库。要使用iSQL*PlusQ请单击OEM控制台相兌接部分中的iSQL*Plus链接Q或浏览器指向安装q程中提供的iSQL*Plus URL?/p>

在web览器中Q输入:

http://192.168.68.98:5560/isqlplus

用户名:SYSTEM

口oQ?lt;安装q程中创建的口o>

q接标识Q?span style="color: rgb(0, 0, 255);">orcl

4.启动和停止数据库

启动和停止数据库的最单方法是?OEM 控制台启动和停止。要从命令行执行此操作,请在?oracle w䆾d后?SQL*PlusQ如下所C:

启动Q?/p>

$ sqlplus

SQL*Plus:Release 10.1.0.2.0 - Production on Sun Jun 13 22:27:48 2004

Copyright (c) 1982, 2004, Oracle.All rights reserved.

Enter user-name:/ as sysdba
Connected to an idle instance.

SQL> startup
ORACLE instance started.

Total System Global Area  188743680 bytes
Fixed Size                   778036 bytes
Variable Size             162275532 bytes
Database Buffers           25165824 bytes

Redo Buffers                 524288 bytes
Database mounted.
Database opened.
SQL> exit

Shutdown:

$ sqlplus

SQL*Plus:Release 10.1.0.2.0 - Production on Sun Jun 13 22:25:55 2004

Copyright (c) 1982, 2004, Oracle.All rights reserved.

Enter user-name:/ as sysdba

Connected to:
Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Production
With the Partitioning, OLAP and Data Mining options

SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> exit
注:本文的图是借用?a >http://www.ouyaoxiazai.com/article/24/239.html里的囄?/pre>
五、卸载ORACLE
1. q行 $ORACLE_HOME/bin/localconfig delete
2. rm -rf $ORACLE_BASE/*
3. rm -f /etc/oraInst.loc /etc/oratab
4. rm -rf /etc/oracle
5. rm -f /etc/inittab.cssd
6. rm -f /usr/local/bin/coraenv /usr/local/bin/dbhome /usr/local/bin/oraenv
7. 删除oracle用户和组?/div>
注:卸蝲Ҏ是来自google。我曄此方法删除oracle 11gQ安?1的时候选择的是ASMQ?/div>
六、关于Oracle 11g Release 1 的安?/strong>
Oracle 11gR1 已经支持RHEL5了,所以不用再更改redhat-release文g?/div>
另外安装所依赖的包有如下:

      binutils-2.17.50.0.6-2.el5
      compat-libstdc++-33-3.2.3-61
      elfutils-libelf-0.125-3.el5
      elfutils-libelf-devel-0.125
      glibc-2.5-12
      glibc-common-2.5-12
      glibc-devel-2.5-12
      gcc-4.1.1-52
      gcc-c++-4.1.1-52
      libaio-0.3.106
      libaio-devel-0.3.106
      libgcc-4.1.1-52
      libstdc++-4.1.1
      libstdc++-devel-4.1.1-52.e15
      make-3.81-1.1
      sysstat-7.0.0
      unixODBC-2.2.11
      unixODBC-devel-2.2.11

其它的步骤就跟安装Oracle 10gR2 没有什么区别了?/p>

疯狂 2012-09-14 13:26 发表评论
]]>redhat ”This system is not registered with RHN”的解决Ҏhttp://www.tkk7.com/freeman1984/archive/2012/09/13/387631.html疯狂疯狂Thu, 13 Sep 2012 05:01:00 GMThttp://www.tkk7.com/freeman1984/archive/2012/09/13/387631.htmlhttp://www.tkk7.com/freeman1984/comments/387631.htmlhttp://www.tkk7.com/freeman1984/archive/2012/09/13/387631.html#Feedback0http://www.tkk7.com/freeman1984/comments/commentRss/387631.htmlhttp://www.tkk7.com/freeman1984/services/trackbacks/387631.html原因是你的linux没有在红帽网l上注册Q所以无法下载上面的软g包,替代Ҏ可以使用centos?br />下面介绍下用centos 的流E?/p>

1.卸蝲rhel的默认安装的yum?br />查看yum?br />rpm -qa|grep yum
卸蝲?br />rpm -qa|grep yum|xargs rpm -e –nodeps
2.下蝲新的yum?strong> Ҏ不同的版本选择上目录Q?4位的需要选择x86_64

wget  http://centos.ustc.edu.cn/centos/5/os/i386/CentOS/yum-3.2.22-26.el5.centos.noarch.rpm

wget  http://centos.ustc.edu.cn/centos/5/os/i386/CentOS/yum-fastestmirror-1.1.16-14.el5.centos.1.noarch.rpm

wget http://centos.ustc.edu.cn/centos/5/os/i386/CentOS/yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm

q且安装?br />rpm -ivh yum-*
注意Qyum和yum-fastestmirror怺依赖Q所以同时安装即可?br />3.下蝲yum的配|源
wget http://docs.linuxtone.org/soft/lemp/CentOS-Base.repo 下蝲?/etc/yum.repos.d/ 目录下面

4.q行yum makecache生成~存






疯狂 2012-09-13 13:01 发表评论
]]>aix 查找文g内容命oQ备?/title><link>http://www.tkk7.com/freeman1984/archive/2012/06/19/381096.html</link><dc:creator>疯狂</dc:creator><author>疯狂</author><pubDate>Tue, 19 Jun 2012 07:17:00 GMT</pubDate><guid>http://www.tkk7.com/freeman1984/archive/2012/06/19/381096.html</guid><wfw:comment>http://www.tkk7.com/freeman1984/comments/381096.html</wfw:comment><comments>http://www.tkk7.com/freeman1984/archive/2012/06/19/381096.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/freeman1984/comments/commentRss/381096.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/freeman1984/services/trackbacks/381096.html</trackback:ping><description><![CDATA[<img border="0" alt="" src="http://www.tkk7.com/images/blogjava_net/freeman1984/aixfind.png" width="654" height="217" /><img src ="http://www.tkk7.com/freeman1984/aggbug/381096.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/freeman1984/" target="_blank">疯狂</a> 2012-06-19 15:17 <a href="http://www.tkk7.com/freeman1984/archive/2012/06/19/381096.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>xhost: unable to open display linux下安装oracle (?http://www.tkk7.com/freeman1984/archive/2012/05/22/378848.html疯狂疯狂Tue, 22 May 2012 08:02:00 GMThttp://www.tkk7.com/freeman1984/archive/2012/05/22/378848.htmlhttp://www.tkk7.com/freeman1984/comments/378848.htmlhttp://www.tkk7.com/freeman1984/archive/2012/05/22/378848.html#Feedback0http://www.tkk7.com/freeman1984/comments/commentRss/378848.htmlhttp://www.tkk7.com/freeman1984/services/trackbacks/378848.html1?nbsp;以root用户d

输入命oxdpyinfoQ记录下里面的name of displayQ后的字W串Q如 name of displayQ?27.0.0.1Q?.0

在执行xhost +命oQ得所有客户都可以讉KQ?/p>

q回信息为:
access control disabled,clients can connect from any host

如果xhost +不能执行Q可以输入命令export DISPLAY=:0执行一?/p>

再执行xhost +

xhost + ip Qname表示那个ip机器可以使用该服务)

2、以oracle用户d

如果前面rootd下执行xdpyinfo后的name of display:后的字符串是127.0.0.1:1.0

那么在该oracle用户下执行一下export DISPLAY=:1.0

然后再执行xdpyinfo命oQ如果能出现信息说明你已l成功了

q样估计可以解决linux下安装oracle出现的xhost问题



虚拟Z试成功
转自Q?a >http://blog.csdn.net/lishamao/article/details/6886025

疯狂 2012-05-22 16:02 发表评论
]]>
linux下vi命o大全 (?http://www.tkk7.com/freeman1984/archive/2012/03/01/371064.html疯狂疯狂Thu, 01 Mar 2012 03:32:00 GMThttp://www.tkk7.com/freeman1984/archive/2012/03/01/371064.htmlhttp://www.tkk7.com/freeman1984/comments/371064.htmlhttp://www.tkk7.com/freeman1984/archive/2012/03/01/371064.html#Feedback0http://www.tkk7.com/freeman1984/comments/commentRss/371064.htmlhttp://www.tkk7.com/freeman1984/services/trackbacks/371064.htmlvi filename :打开或新建文Ӟq将光标|于W一行首
vi +n filename Q打开文gQƈ光标置于第n行首
vi + filename Q打开文gQƈ光标置于最后一行首
vi +/pattern filenameQ打开文gQƈ光标置于第一个与pattern匚w的串?
vi -r filename Q在上次正用vi~辑时发生系l崩溃,恢复filename
vi filename....filename Q打开多个文gQ依ơ进行编?

Ud光标cd?br />h Q光标左UM个字W?
l Q光标右UM个字W?
spaceQ光标右UM个字W?
BackspaceQ光标左UM个字W?
k或Ctrl+pQ光标上UM?
j或Ctrl+n Q光标下UM?
Enter Q光标下UM?
w或W Q光标右UM个字臛_?
b或B Q光标左UM个字臛_?
e或E Q光标右UM个字臛_?
) Q光标移臛_?
( Q光标移臛_?
}Q光标移x落开?
{Q光标移x落结?
nGQ光标移至第n行首
n+Q光标下Un?
n-Q光标上Un?
n$Q光标移至第n行尾
H Q光标移臛_q顶?
M Q光标移臛_q中间行
L Q光标移臛_q最后行
0Q(注意是数字零Q光标移臛_前行?
$Q光标移臛_前行?

屏幕Lcd?
Ctrl+uQ向文g首翻半屏
Ctrl+dQ向文g半屏
Ctrl+fQ向文g一?
CtrlQbQ向文g首翻一?
nzQ将Wn行滚臛_q顶部,不指定n时将当前行滚臛_q顶部?

插入文本cd?
i Q在光标?
I Q在当前行首
aQ光标后
AQ在当前行尾
oQ在当前行之下新开一?
OQ在当前行之上新开一?
rQ替换当前字W?
RQ替换当前字W及其后的字W,直至按ESC?
sQ从当前光标位置处开始,以输入的文本替代指定数目的字W?
SQ删除指定数目的行,q以所输入文本代替?
ncw或nCWQ修Ҏ定数目的?
nCCQ修Ҏ定数目的?

删除命o
ndw或ndWQ删除光标处开始及其后的n-1个字
doQ删臌?
d$Q删臌?
nddQ删除当前行及其后n-1?
x或XQ删除一个字W,x删除光标后的Q而X删除光标前的
Ctrl+uQ删除输入方式下所输入的文?

搜烦及替换命?
/patternQ从光标开始处向文件尾搜烦pattern
?patternQ从光标开始处向文仉搜烦pattern
nQ在同一方向重复上一ơ搜索命?
NQ在反方向上重复上一ơ搜索命?
Qs/p1/p2/gQ将当前行中所有p1均用p2替代
Qn1,n2s/p1/p2/gQ将Wn1至n2行中所有p1均用p2替代
Qg/p1/s//p2/gQ将文g中所有p1均用p2替换

选项讄
allQ列出所有选项讄情况
termQ设|终端类?
ignoranceQ在搜烦中忽略大写
listQ显C制表位(Ctrl+I)和行标志($)
numberQ显C?
reportQ显C由面向行的命o修改q的数目
terseQ显C简短的警告信息
warnQ在转到别的文g时若没保存当前文件则昄NO write信息
nomagicQ允许在搜烦模式中,使用前面不带“\”的特D字W?
nowrapscanQ禁止vi在搜索到达文件两端时Q又从另一端开?
mesgQ允许vi昄其他用户用write写到自己l端上的信息

最后行方式命o
Qn1,n2 co n3Q将n1行到n2行之间的内容拯到第n3行下
Qn1,n2 m n3Q将n1行到n2行之间的内容U至到第n3行下
Qn1,n2 d Q将n1行到n2行之间的内容删除
Qw Q保存当前文?
Qe filenameQ打开文gfilenameq行~辑
QxQ保存当前文件ƈ退?
QqQ退出vi
Qq!Q不保存文gq出vi
Q?commandQ执行shell命ocommand
Qn1,n2 w!commandQ将文g中n1行至n2行的内容作ؓcommand的输入ƈ执行之,若不指定n1Qn2Q则表示整个文件内容作为command的输?
Qr!commandQ将命ocommand的输出结果放到当前行

寄存器操?
"?nyyQ将当前行及其下n行的内容保存到寄存器Q中Q其?Z个字母,nZ个数?
"?nywQ将当前行及其下n个字保存到寄存器Q中Q其?Z个字母,nZ个数?
"?nylQ将当前行及其下n个字W保存到寄存器?中,其中?Z个字母,nZ个数?
"?pQ取出寄存器Q中的内容ƈ其攑ֈ光标位置处。这里?可以是一个字母,也可以是一个数?
nddQ将当前行及其下共n行文本删除,q将所删内Ҏ?号删除寄存器中?br />
VI的?br />--------------------------------------------------------------------------------

一、插入文?
┌──┬────────────┐
│命o│描述          │
├──┼────────────┤
│i  │在当前字W前插入文本  │
├──┼────────────┤
│I  │在行首插入文?     │
├──┼────────────┤
│a  │在当前字W后d文本  │
├──┼────────────┤
│A  │在行末添加文本     │
├──┼────────────┤
│o  │在当前行后面插入一I │
├──┼────────────┤
│O  │在当前行前面插入一I │
├──┼────────────┤
│R  │以改写方式输入文本   │
└──┴────────────┘
二、移动光?
┌─────┬───────────┐
│命o   │描述         │
├─────┼───────────┤
│j或下头 │向下Ud一行     │
├─────┼───────────┤
│k或上头 │向上Ud一行     │
├─────┼───────────┤
│h或左头 │左移一个字W     │
├─────┼───────────┤
│l或右头 │右移一个字W     │
├─────┼───────────┤
│w     │右移一个词      │
├─────┼───────────┤
│W     │右移一个以I格分隔的词│
├─────┼───────────┤
│b     │左移一个词      │
├─────┼───────────┤
│B     │左移一个以I格分隔的词│
├─────┼───────────┤
│0     │Ud行首       │
│Ctrl-F  │向前页       │
├─────┼───────────┤
│Ctrl-B  │向后页       │
├─────┼───────────┤
│nG    │到第n?       │
├─────┼───────────┤
│G     │到最后一行      │
└─────┴───────────┘
三、替换文?
┌─────┬──────┐
│命o   │描述    │
├─────┼──────┤
│$     │到行   │
├─────┼──────┤
│(     │到句子的开?#9474;
├─────┼──────┤
│)     │到句子的末尾│
├─────┼──────┤
│{     │到段落的开?#9474;
├─────┼──────┤
│}     │到段落的末尾│
└─────┴──────┘

四、删除文?
┌───┬───────────┐
│命o │描述          │
├───┼───────────┤
│r   │替换一个字W?     │
├───┼───────────┤
│c   │修改文本直到按下Esc?│
├───┼───────────┤
│cw  │修改下一个词      │
├───┼───────────┤
│cnw  │修改接下来的n个词   │
└───┴───────────┘
五、文本编?
┌──┬──────────────────────┐
│命寺│描述                    │
├──┼──────────────────────┤
│yy │一行文本移到缺省缓冲区?         │
├──┼──────────────────────┤
│yn │下一个词Ud~省~冲Z          │
├──┼──────────────────────┤
│ynw │后面的n个词Ud~省~冲Z        │
├──┼──────────────────────┤
│p  │如果~省~冲Z包含一行文本,则在当前   │
│  │行后面插入一个空行井缺省缓冲区中的声   │
│  │容粘贴到q一行中Q如果缺省缓冲区中包含   │
│  │多个词,把这些词_脓到光标的双Q     │
├──┼──────────────────────┤
│P  │如果~省~冲Z包含一行文本,则正当前    │
│   │行前面插入一个空行井缺省缓冲区中的?   │
│  │容粘贴到q一行中Q如果缺省缓冲区中包?   │
│   │多个词,把这些词_脓到光标的左边    

  │
└──┴──────────────────────┘
六、保存退?
┌───────────┬───────────────┐
│命o         │描述             │
├───────────┼───────────────┤
│zz          │保存q出          │
├───────────┼───────────────┤
│:w filename      │写入文g            │
├───────────┼───────────────┤
│:W          │写入文g           │
├───────────┼───────────────┤
│:x          │保存(如果当前文g修改q?q?#9474;
├───────────┼───────────────┤
│:q!          │不保存文Ӟ直接退出      │
├───────────┼───────────────┤
│:q          │退出vi            │

VI常用技?br />
VI命o可以说是Unix/Linux世界里最常用的编辑文件的命o了,但是因ؓ它的命o集众多,很多人都不习惯用它Q其实您只需要掌握基本命令,然后加以灉|q用Q就会发现它的优势,q会逐渐喜欢使用q种Ҏ。本文旨在介lVI的一些最常用命o和高U应用技巧?

一、基本命令介l?

---- 1Q光标命?

k、j、h、l——上、下、左、右光标Ud命o。虽然您可以在Linux中用键盘右边的4个光标键Q但是记住这4个命令还是非常有用的。这4个键正是x在键盘上攄的基本位|?
nG——跌{命o。n敎ͼ该命令立即光标跛_指定行?
Ctrl+G——光标所在位|的行数和列数报告?
w、b——使光标向前或向后跌一个单词?
---- 2Q编辑命?
i、a、r——在光标的前、后以及所在处插入字符命o(i=insert、a=append、r=replace)?
cw、dw——改变(|换)/删除光标所在处的单词的命o (c=change、d=delete)?
x、d$、dd——删除一个字W、删除光标所在处到行所有字W以及删除整行的命o?
---- 3Q查扑֑?
---- /string?string——从光标所在处向后或向前查扄应的字符串的命o?
---- 4Q拷贝复制命?
---- yy、p——拯一行到剪脓板或取出剪脓板中内容的命令?

二、常见问题及应用技?

---- 1Q在一个新文g中读/etc/passwd中的内容Q取出用户名部分?
---- vi file
---- :r /etc/passwd 在打开的文件file中光标所在处d/etc/passwd
---- :%s/:.*//g 删除/etc/passwd中用户名后面的从冒号开始直到行所有部分?
---- 您也可以在指定的行号后读入文件内容,例如使用命o“:3r /etc/passwd”从新文g的第3行开始读?/etc/passwd的所有内宏V?
---- 我们q可以用以下方法删掉文件中所有的I及以#开始的注释行?
---- #cat squid.conf.default | grep -v ^$ | grep -v ^#

---- 2Q在打开一个文件编辑后才知道登录的用户对该文g没有写的权限Q不能存盘,需要将所做修改存入时文件?
---- vi file
---- :w /tmp/1 保存所做的所有修改,也可以将其中的某一部分修改保存C时文Ӟ例如仅仅把第20?9行之间的内容存盘成文?tmp/1Q我们可以键入如下命令?
---- vi file
---- :20,59w /tmp/1

---- 3Q用VI~辑一个文Ӟ但需要删除大D늚内容?
---- 首先利用~辑命o“vi file”打开文gQ然后将光标Ud需要删除的行处按Ctrl+G昄行号Q再到结֤再按Ctrl+GQ显C文件结行号?
---- :23,1045d 假定2ơ得到的行号?3?045Q则把这期间的内容全删除Q也可以在要删除的开始行和结束行中用ma、mb命o标记Q然后利?#8220;:a,bd”命o删除?

---- 4Q在整个文g的各行或某几行的行首或行֊一些字W串?
---- vi file
---- :3,$s/^/some string / 在文件的W一行至最后一行的行首插入“some string”?
---- :%s/$/some string/g 在整个文件每一行的行尾d“some string”?
---- :%s/string1/string2/g 在整个文件中替换“string1”?#8220;string2”?
---- :3,7s/string1/string2/ 仅替换文件中的第3行到W?行中?#8220;string1”?#8220;string2”?
---- 注意: 其中s为substituteQ?表示所有行Qg表示global?

---- 5Q同时编?个文Ӟ拯一个文件中的文本ƈ_脓到另一个文件中?
---- vi file1 file2
---- yy 在文?的光标处拯所在行
---- :n 切换到文? (n=next)
---- p 在文?的光标所在处_脓所拯的行
---- :n 切换回文?

---- 6Q替换文件中的\径?
---- 使用命o“:%s#/usr/bin#/bin#g”可以把文件中所有\?usr/bin换成/bin。也可以使用命o“:%s//usr/bin//bin/g”实现Q其?#8220;”是{义字W,表明其后?#8220;/”字符是具有实际意义的字符Q不是分隔符?img src ="http://www.tkk7.com/freeman1984/aggbug/371064.html" width = "1" height = "1" />

疯狂 2012-03-01 11:32 发表评论
]]>
java.awt.headless=truehttp://www.tkk7.com/freeman1984/archive/2012/02/27/370850.html疯狂疯狂Mon, 27 Feb 2012 07:59:00 GMThttp://www.tkk7.com/freeman1984/archive/2012/02/27/370850.htmlhttp://www.tkk7.com/freeman1984/comments/370850.htmlhttp://www.tkk7.com/freeman1984/archive/2012/02/27/370850.html#Feedback1http://www.tkk7.com/freeman1984/comments/commentRss/370850.htmlhttp://www.tkk7.com/freeman1984/services/trackbacks/370850.html对于一个Java服务器来说经常要处理一些图形元素,例如地图的创建或者图形和图表{。这些API基本上L需要运行一个X-server以便能用AWTQAbstract Window ToolkitQ抽象窗口工具集Q。然而,q行一个不必要的X-serverq不是一U好的网l管理方式?br />
q个解决Ҏ依赖于你的Java版本。如果你q行在JDK1.4上,那么你将有机会运行headless服务器?br />
-Djava.awt.headless=true
对于JDK1.3及更低的版本Q有个来自eTeks的PJA工具包(Pure Java AWT ToolkitQ纯Java AWT工具集)可以使用。它是一个在配置上与Sun?.4版非常相似的headlessJava服务器,q种配置方式包含一l?D属性标志?/font>

否则会报
Can’t connect to X11 window server using ‘:0.0′ as the value of the DISPLAY variable
异常

启动参数  -Djava.awt.headless=true

在websphere上的配置情况Q?br />
?

应用E序服务?/font> > server1 > q程定义 > Java 虚拟?下配|:


 



疯狂 2012-02-27 15:59 发表评论
]]>
AIX如何开动重新启动程?/title><link>http://www.tkk7.com/freeman1984/archive/2012/02/01/369156.html</link><dc:creator>疯狂</dc:creator><author>疯狂</author><pubDate>Wed, 01 Feb 2012 06:25:00 GMT</pubDate><guid>http://www.tkk7.com/freeman1984/archive/2012/02/01/369156.html</guid><wfw:comment>http://www.tkk7.com/freeman1984/comments/369156.html</wfw:comment><comments>http://www.tkk7.com/freeman1984/archive/2012/02/01/369156.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/freeman1984/comments/commentRss/369156.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/freeman1984/services/trackbacks/369156.html</trackback:ping><description><![CDATA[在学习本主题之前Q还是先学习一些AIX关于启动的基知识Q如果你只关心如何开动重启程序,误q第一章、第二章?br /><pre><samp>----------------------------<br />W一?AIX开机启动过E介l?br />----------------------------<br /> 不从最开始说起了Q只说从AIX kernel被装载到内存开始?br /> 1、AIXpȝ存储在BLV的kernel在内存中创徏/(root),/usr/?var文gpȝ?br /> 要注意,q里所说的文gpȝQ包括kernel在启动过E中都是存储在RAMQ内存)中的?br /> 他们没有权限讉KBLV之外的Q何内宏V?br /> 2、文件系l被装蝲到RAM之后Qkernel开始执行initq程Q这个时候initq程开始接系l启动进E?br /> 3、AIX kernel把initq程的PID设ؓ1Q这个进E是作ؓparent,rootq程存在的,是AIXpȝ中运行的其他所有进E的父进E?当initq程被装载ƈ在启动过E运?init调用rc.boot.<br /> 4、rc.boot文g在AIXpȝ启动q程中有三个重要的作用?br /> Q?Q、第一部分是rc.boot初始化了pȝ的硬Ӟ使其为系l的启动做好准备。通过pȝ讄命ocfgmgrQ一部分系l启动需要的驱动被配|?br /> Q?Q、第二部分是文gpȝ/,/usrQ?var和页面空间被装蝲。在q些文gpȝ被装载以后,init被硬盘上的PID?的initq程所替代Q同时RAM被清I?br /> Q?Q、第三部分和最后部分,rc.boot,实际的initq程是从盘上运行的?br /> 当init被执行后Q?etc/inittab文g被堵去,同时里面的每一条都被执行?br /> 在这个过E中Q?tmp文gpȝ正被装蝲到硬盘上?br /> 现在Q系l正在启动的最后过E中Qcfgmgr命o再一ơ运行把剩下的在W一部分没有被rc.bootq行的驱动运行v来?br /> 5、initq程被执行以后,下一步就是init会打开/etc/inittabQƈ且执行里面的内容?br /><br /></samp>----------------------------------------------<br />W二?AIX启动的相兛_令知?br />----------------------------------------------<br />1、确认当前系l的q行U别<br />      在系l维护或者切换系l运行别之前,你也讔R要检查当前系l的q行U别?br />            <samp>cat /etc/.init.state</samp> <br />            lsitab init <br /><br />2、显C系l运行别的更改U录<br />      提示Q确?strong>bosext2.acct.obj</strong> 代码安装在你的系l上?br />            (1) 以rootw䆾登陆pȝ.<br />            (2) <samp>执行/usr/lib/acct/fwtmp </var/adm/wtmp |grep run-level</samp><br />                得到cM的结?<br />                    run-level 2 0 1 0062 0123 697081013 Sun Feb 2 19:36:53 CST 1992<br />                    run-level 2 0 1 0062 0123 697092441 Sun Feb 2 22:47:21 CST 1992<br />                   run-level 4 0 1 0062 0123 698180044 Sat Feb 15 12:54:04 CST 1992<br /><br />3、改变系l运行别基知识<br /> 当系l第一ơ启动之后,pȝ按照/etc/inittab文g的内容,q入默认的系l运行别,直到pȝ理员发出改变系l别的命o?br /> 下面是系l定义的pȝq行U别Q?br /> 0-9 当init命o改变pȝq行U别?-9Ӟ会杀掉当前系l别下正在q行的所有进E,q进入新的系l运行别?br /> 0-1 为未来的操作pȝ保留<br /> 2 默认q行U别<br /> 3-9 可以Ҏ用户的需求进行自定义<br /> a,b,c 当init命o接收到运行a,b或者c的时候,init命o不杀MQ何当前运行的q程Q只是启动新q行U别内定义的新进E?br /> Q,q init命o会重新?etc/inittab文g<br /> S、s l护模式<br /> M、m l护模式<br /><br />4、改变系l运行?br /> Q?Q、检?etc/inittab文gQ确认你x变的pȝq行U别?br /> Q?Q、用wall命o通知所有用户你改?br /> Q?Q、用smit telinit快速改变系l运行?br /> Q?Q、用init n或者telinit n命o改变pȝq行U别Q其中n为系l运行别?br /><br />5、改?etc/inittab文g<br /> 在有些情况下Q你需要增加、改变、列出、删?etc/inittab文g中的记录?etc/inittab文g定义了哪些进E在哪个pȝq行U别里运行?br /> 当你q行init命o的时候,它将d/etc/inittab文g。每一条记录定义了一个进E在一个进E的q行?br /> Q?Q?etc/inittab文g参数<br /> Identifier 定义了唯一的标识(1?4个字W)?br /> Run Level 定义了进E所在的q行U别Q??0个字W)?br /><br /> Action 定义了init命oؓ此条q程执行的操作,包括Qrespawn,wait,once,boot,bootwait,powerfail,powerwait,off,hold,ondemand,initdefault和sysinit.<br /> respawn 如果q程不存在,Startq个q程Q不{待它的l束Ql扫描inittab文g。如果这个进E结束了Qrestart它?br /> wait Startq个q程Qƈ且等待它的结束?br /> once Startq个q程Qƈ且不{待它的l束。如果这个进E结束,不restart它?br /> boot 仅在pȝ重启时执行?br /> bootwait 当服务第一ơ从单用户变为多用户时执?br /> powerfail 仅当如果init收到一条power错误时执行命?br /> powerwait 仅当如果init收到一条power错误时执行命令,同时一直等待进E的l束Q然后才l箋扫描inittab文g? <br /> off 如果q程正在q行Q发出SIGTERM信号Q然后在20U内执行SIGKILL<br /> ondemand q个参数{同于respawn,但是只在a,b,cU别q行?br /> initdefault 只有当init初始化执行,才扫描内宏V?br /> sysinit 在登陆前Q在init得到权限控制之前执行内容?br /> Command 包含需要执行的shell命o?br /> Q?Q、下面的命o可以支持?etc/inittab文gq行操作?br /> chitab 改变/etc/inittab文g的记录?br /> lsitab 列出/etc/inittab文g的记录?br /> mkitab 往/etc/inittab文g里增加记录?br /> rmitab ?etc/inittab文g里删除记录?br /> Q?Q、命令D?br /> 增加U录<br /> 往/etc/inittab文g里增加一条记录,执行<br /> mkitab Identifier:Run Level:Action:Command<br /> 例如Qtty002:2:respawn:/usr/sbin/getty /dev/tty2<br /> 改变记录<br /> 改变/etc/inittab文g里的一条记录,执行<br /> chitab Identifier:Run Level:Action:Command<br /> 例如Q将上例的运行别从2改ؓ2?Qchitab tty002:23:respawn:/usr/sbin/getty /dev/tty2<br /> 列出记录<br /> 列出/etc/inittab文g中的所有记?br /> lsitab -a<br /> 列出某个指定的记?br /> <samp>lsitab </samp><samp>Identifier<br /> 例如Qlsitab tty2<br /> 删除记录<br /> rmitab Identifier<br /> 例如Qrmitab tty2<br /><br />6、执行运行别脚?br /> q行U别脚本允许用户在更改运行别时启动和停止所选择的应用程序。以 K 开头的脚本是停止脚本,?S 开头的脚本是启动脚本?br /> q些脚本保存于它们所从属的运行别的特定子目录中Q每个子目录的格式ؓ rcn.dQ其?n 表示q行U别Q?br /> /etc/rc.d/rc2.d<br /> /etc/rc.d/rc3.d<br /> /etc/rc.d/rc4.d<br /> /etc/rc.d/rc5.d<br /> /etc/rc.d/rc6.d<br /> /etc/rc.d/rc7.d<br /> /etc/rc.d/rc8.d<br /> /etc/rc.d/rc9.d </samp><samp><br /></samp></pre>---------------------------------------<br />W三?开动运行程?br />---------------------------------------<br />       开机启动程序的Ҏ有很多,我只谈谈思\Q然后给Z些解x法?br />       从第一章AIXpȝ启动q程Q我们知道AIXpȝ在启动过E中Q会扫描inittab文g的内容,q执行它?br />              1、那么,我们可以通过直接修改inittab文gQɾpȝ在开机重启时q行我们的命令?br />              2、也可以通过inittab文g里指向的脚本Qrc.local、rc.dl,后面会详l介l)?br />                    间接使系l在开机重启时q行我们的命令?br />              3、其他方法:如用crontab的定时Q务功能,间接启动脚本Q?br />                   q种Ҏ不是开机后马上q行Q要看crontab里设|的旉间隔的长短而定?br />       <br />一、通过rc.local启动Q?font color="#ff0000">最单的Ҏ</font>Q?br />      rc.local是inittab里的一个脚本指向,通过q行lsitab -a|grep rc.local Q我们可以得到rc.local:2:once:/etc/rc.local > /dev/console 2>&1 <br /><br />      1?mkitab -i rcnfs "rc.local:2:once:/etc/rc.local > /dev/console 2>&1"   #如果inittab文g里没有关于rc.local的信息,可以通过此命令创本?br />            注意pȝq行U别要与你想要运行的pȝq行U别一_q里pȝq行U别??br />      2、touch /etc/rc.local #新徏rc.local文g<br />      3、chmod 700 /etc/rc.local #讄执行权限<br />      4、把执行脚本攑ֈ/etc/rc.local里之后,AIXpȝ在重新启动时Q就会运?etc/rc.local里的脚本了?br /><br />二、通过/etc/rc.d脚本启动Q?font color="#ff0000">需要编写start\stop脚本</font>Q?br />      /etc/rc.d是inittab里的一l脚本指向,通过q行lsitab -a|grep rc.d,我们得到<br />           l2:2:wait:/etc/rc.d/rc 2 <br />           l3:3:wait:/etc/rc.d/rc 3 <br />           l4:4:wait:/etc/rc.d/rc 4 <br />           l5:5:wait:/etc/rc.d/rc 5 <br />           l6:6:wait:/etc/rc.d/rc 6 <br />           l7:7:wait:/etc/rc.d/rc 7 <br />           l8:8:wait:/etc/rc.d/rc 8 <br />           l9:9:wait:/etc/rc.d/rc 9 <br />      1、cd /etc/rc.d/       #q入/etc/rc.d目录<br />      2、cd /samples       #q入/etc/rc.d/samples 目录Q可以得到K70lpd、README.txt、S70lpd三个文g?br />           q里只是单的模仿K70lpd和S70lpd,更高U的ҎQ留l大家自qI了?br />           下面Q我们分别创q启动和结束脚本?br />                 例如Q?br /># more K69oa<br />#!/bin/ksh<br />##################################################<br /># name: K69oa<br /># purpose: sample script that start or stop oa.<br />#转蝲h明From:http://hi.baidu.com/I气人儿<br />##################################################<br /><br />case "$1" in<br />start )<br />        WebSphere/AppServer/bin/startServer.sh server1<br />        IBMHttpServer/bin/apachectl start<br />        ;;<br />stop )<br />        WebSphere/AppServer/bin/stopServer.sh server1<br />        IBMHttpServer/bin/apachectl stop<br />        ;;<br />* )<br />        echo "Usage: $0 (start | stop)"<br />        exit 1<br />esac<br /><br /><br /># more S69oa<br />#!/bin/ksh<br />##################################################<br /># name: S69oa<br /># purpose: sample script that start or stop oa.<br />#转蝲h明From:http://hi.baidu.com/I气人儿<br />##################################################<br /><br />case "$1" in<br />start )<br />        WebSphere/AppServer/bin/startServer.sh server1<br />        IBMHttpServer/bin/apachectl start<br />        ;;<br />stop )<br />        WebSphere/AppServer/bin/stopServer.sh server1<br />        IBMHttpServer/bin/apachectl stop<br />        ;;<br />* )<br />        echo "Usage: $0 (start | stop)"<br />        exit 1<br />esac<br />      <br />       3、chmod 700 q两个脚?br />       4、把q两个脚本放?etc/rc.d/rc2 下?br />       5、用shutdown -rF重新启动机器Ӟ会自动运行放?etc/rc.d/rc2下的S69oa脚本中的stop部分Q?br />            pȝ重启之后Q系l会自动q行攑֜/etc/rc.d/rc2下的S69oa脚本中的start部分?br /><br />三、自定义启动脚本Q与Ҏ一基本相同Q自qI吧Q?br /><br /><br /><br />参考:<br />http://publib16.boulder.ibm.com/pseries/en_US/infocenter/base/43_docs/aixbman/baseadmn/toc.htm<br />http://www.ibm.com/developerworks/aix/library/au-speakingunix_unixboot/index.html<br />转蝲自:http://hi.baidu.com/I气人儿<br /><img src ="http://www.tkk7.com/freeman1984/aggbug/369156.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/freeman1984/" target="_blank">疯狂</a> 2012-02-01 14:25 <a href="http://www.tkk7.com/freeman1984/archive/2012/02/01/369156.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于linux aix上配|文件相?/title><link>http://www.tkk7.com/freeman1984/archive/2011/12/08/365904.html</link><dc:creator>疯狂</dc:creator><author>疯狂</author><pubDate>Thu, 08 Dec 2011 08:53:00 GMT</pubDate><guid>http://www.tkk7.com/freeman1984/archive/2011/12/08/365904.html</guid><wfw:comment>http://www.tkk7.com/freeman1984/comments/365904.html</wfw:comment><comments>http://www.tkk7.com/freeman1984/archive/2011/12/08/365904.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/freeman1984/comments/commentRss/365904.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/freeman1984/services/trackbacks/365904.html</trackback:ping><description><![CDATA[linuxQ?etc/enviroment /etc/profile/  /etc/bashrc   ~/.bashrc   ~/.bashrc_profile <br />1  /etc/enviroment里面只有key=value没用命oQ?etc/profile会读?etc/enviroment里面讄的变量?br />2 /etc/profile中设定的变量(全局)的可以作用于M用户,而~/.bashrc{中讑֮的变?局?只能l承/etc/profile中的变量,他们?父子"关系.<br />3 /etc/profile用于讄境变量,其他函数和别名,?etc/bashrc里设<br style="font: 12px song, Verdana" />4 先去调用pȝU的/etc/bashrc的别名和函数Q然后才?nbsp; ~/.bashrc   <br />5 bash_profileL被设|成先读取相同目录下~/.bashrc的内?br style="font: 12px song, Verdana" /><br />aix: /etc/enviroment /etc/profile  ~/.profile <img src ="http://www.tkk7.com/freeman1984/aggbug/365904.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/freeman1984/" target="_blank">疯狂</a> 2011-12-08 16:53 <a href="http://www.tkk7.com/freeman1984/archive/2011/12/08/365904.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>topas命o解析http://www.tkk7.com/freeman1984/archive/2011/12/08/365848.html疯狂疯狂Thu, 08 Dec 2011 03:40:00 GMThttp://www.tkk7.com/freeman1984/archive/2011/12/08/365848.htmlhttp://www.tkk7.com/freeman1984/comments/365848.htmlhttp://www.tkk7.com/freeman1984/archive/2011/12/08/365848.html#Feedback1http://www.tkk7.com/freeman1984/comments/commentRss/365848.htmlhttp://www.tkk7.com/freeman1984/services/trackbacks/365848.html



topas命o用于监控各种pȝ资源Q如CPU的用情况,CPU事g和队列,内存和换늩间的使用Q磁盘性能Q网l性能以及NFSl计{。它q会报告指派l不同WLMcȝq程对系l资源的消耗情c它q能报告pȝ中最常用的进E和工作量管理器QWLMQ的常用cR有关WLMcM息只有在WLMȀzL才会昄。topas命o常用进E定义ؓ那些使用大量CPU旉的进E。topas命o没有作日志的选项Q所有信息都是实时的?/td>

topas命o利用System Performance Measurement InterfaceQSPMIQAPI获得有关信息。正是因为通过SPMI APIQɾpȝ开销保持在最程度。topas命o使用perfstat库调用访问perfstat内核扩展?/p>

topas昄可以分ؓ5部分QCPU、网l、磁盘、进E以及系l工作变量?/p>

CPU 使用情况 昄一个条形图表来表示累积?CPU 使用情况。如果有多个 CPUQ按 c 键两ơ就可显C?CPU 列表。仅?c 键一ơ会关闭q个部分。下列字D通过两种格式昄Q?br />
User% 昄以用h式执行的E序所使用?CPU 的百分数Q(~省按用? 排序Q?
Kern% 昄以内核方式执行的E序所使用?CPU 的百分数Q?
Wait% 昄用于{待 IO 的时间的癑ֈ敎ͼ
Idle% 表示 CPU I闲旉的百分数?

|络接口 昄了网l接口的列表。所昄接口的最大数目是正被监视的接口数目,正如 -n 标志指定的那栗按 n 键可关闭此部分。再按一?n 键就会显CZ行所有网l接口活动的报告摘要。两个报告都昄下列字段Q?br />
Interf |络接口的名U?
KBPS 在监视时间间隔内每秒钟以 MB 为单位的d吐量。这个字D|每秒接收到的千字节和发送的千字节的d?
I-Pack 在监视时间间隔内每秒钟接收到的数据包的数目?
O-Pack 在监视时间间隔内每秒钟发送的数据包的数目?
KB-In 在监视时间间隔内每秒钟接收到的千字节的数目?
KB-Out 在监视时间间隔内每秒钟发送的千字节的数目?

 

昄了物理磁盘的列表。按 d 键可关闭q个部分。再按一?d 键就会显CZ行所有物理磁盘活动的报告摘要。两个报告都昄下列字段Q?

Disk 物理盘的名U?
Busy% 表示物理盘zd旉的百分比Q驱动器带宽使用Q?
KBPS 在监视时间间隔内每秒钟读和写的千字节的数目。此字段?KB-Read ?KB-Writ 的d?
TPS 每秒钟发送到物理盘的传输的数目。传输是对物理磁盘的 I/O h。多个逻辑h可组合成对磁盘的单个 I/O h。传输大不定?
KB-Read 每秒钟从物理盘d的千字节的数目?
KB-Writ 每秒钟写到物理磁盘的千字节的数目?

 
q程 昄了进E的列表。按 p 键可关闭此部分。按监视旉间隔内进E的 CPU 使用情况来对q程排序。对于每一q程会显CZ列字D:

Name 在进E中执行的可执行E序的名U。名U已被除MQ何\径名和参C息ƈ被截断到 9 个字W的长度?
PID q程的进E标识?
CPU% CPU 使用情况
在监视时间间隔内q程的^?CPU 使用情况。第一ơ显CE时Q这个DC整个进E阶D^?CPU 使用情况?
PgSp 分配l此q程的调늩间的大小。这可被认ؓ是进E覆盖区的一U表辑ּQ但q不包括用来保持可执行程序和它依赖的M׃n库的内存?nbsp;
Owner 拥有此进E的用户的用户名?/font>
 
EVENTS/QUEUES
Cswitch 在监视时间间隔内每秒上下文切换的数量?
Syscalls 在监视时间间隔内每秒执行的系l调用的数量?nbsp;
Reads 在监视时间间隔内每秒执行?read pȝ调用的数量?
Writes 在监视时间间隔内每秒执行?write pȝ调用的数量?nbsp;
Forks 在监视时间间隔内每秒执行?fork pȝ调用的数量?
Execs 在监视时间间隔内每秒执行?exec pȝ调用的数量?
Runqueue 准备q行但需要等待处理器可用的^均线E数目?
Waitqueue 正在{待面调度完成的^均线E数目?nbsp; 

FILE/TTY 昄所选文件与 tty l计信息的每U频率?/font> 
Readch 在监视时间间隔内 read pȝ调用每秒ȝ字节数?
Writech 在监视时间间隔内 write pȝ调用每秒写的字节数?
Rawin 在监视时间间隔内?TTY 中每U读取的原始字节数?
Ttyout 在监视时间间隔内每秒写入 TTY 中的字节数?
Igets 在监视时间间隔内每秒调用信息节点查找例程的数量?
Namei 在监视时间间隔内每秒调用路径名查找例E的数量?
Dirblk 在监视时间间隔内被目录搜索例E每U扫描的目录块数目?/font>

PAGING 昄面调度l计信息的每U频率?
Faults 在监视时间间隔内每秒面出错的数量。这包括不能Ȁz页面调度的面故障?
Steals 在监视时间间隔内每秒钟有物理内存 4K 帧被虚拟内存理器占用?
PgspIn 在监视时间间隔内每秒钟从调页I间d 4K 面的数量?
PgspOut 在监视时间间隔内每秒钟把 4K 面写入调页I间的数量?
PageIn 在监视时间间隔内每秒钟读?4K 面的数量。这包括与从文gpȝd有关的页面调度活动。从q个g减去 PgspIn 可得到在监视时间间隔内每秒钟从文gpȝd?4K 面的数量?
PageOut 在监视时间间隔内每秒钟写 4K 面的数量。这包括与写入文件系l有关的面调度zd。从q个g减去 PgspOut 可得到在监视时间间隔内每秒钟写入文件系l的 4K 面的数量?
Sios 在监视时间间隔内虚拟内存理器每U钟发出?I/O h的数目?/font>

  
MEMORY 昄实际内存大小与内存用的分布情况?
Real,MB ?MB 为单位的实际内存大小?
% Comp 当前分配l计页面的实际内存的癑ֈ数。计页面通常是那些被调页I间支持的?
% Noncomp 当前分配l非计算面帧的实际内存的百分数。非计算面帧通常是那些被文gI间Q可以是数据文g、可执行文g或共享库文gQ支持的帧?
% Client 当前被分配用来高速缓存远E安装的文g的实际内存的癑ֈ数?/font>

  
PAGING SPACE 昄调页I间的大及利用情况?
Size,MB pȝ上所有调늩间的dQ以 MB 为单位?
% Used 当前在用的调页I间占所有的癑ֈ数?
% Free 当前未用的调页I间占所有的癑ֈ数?nbsp;


NFS(calls/sec) 昄每秒调用?NFS 状?nbsp;
Server V2
Client V2
Server V3
Client V3


疯狂 2011-12-08 11:40 发表评论
]]>
aix 一些常用的命o(不断增加)http://www.tkk7.com/freeman1984/archive/2011/09/06/358060.html疯狂疯狂Tue, 06 Sep 2011 02:06:00 GMThttp://www.tkk7.com/freeman1984/archive/2011/09/06/358060.htmlhttp://www.tkk7.com/freeman1984/comments/358060.htmlhttp://www.tkk7.com/freeman1984/archive/2011/09/06/358060.html#Feedback0http://www.tkk7.com/freeman1984/comments/commentRss/358060.htmlhttp://www.tkk7.com/freeman1984/services/trackbacks/358060.html 一、svmon
# svmon
               size      inuse       free        pin    virtual
memory      1048576     946885     101691     133404     311202
pg space     262144      31284
               work       pers       clnt      lpage
pin          133404          0          0          0
in use       289752       8615     648518          0
解释Q内存配|?GB (1048576), 其中已经使用 3.61GB(946885)Q还I闲388MB (101691)
在已l用的内存里,应用E序使用?.15GB (289752)Q文件缓存用了2.57GB(648518)
列出内存占用率排名前15名的q程和相关信?
# svmon -Pt15 | perl -e 'while(<>){print if($.==2||$&&&!$s++);$.=0 if(/^-+$/)}'

要显C硬?32 位还?64 位,可输入以下命令:

bootinfo -y

要显CZ KB 为单位的实际内存Q可输入以下命o之一Q?/p>

bootinfo -r    

lsattr -El sys0 -a realmem 

要列出磁带设?rmt0 的当前属性|可输入以下命令:

lsattr -l rmt0 -E

要列出磁带设?rmt0 的缺省属性|可输入以下命令:

lsattr -l rmt0 -D

要列?TTY 讑֤ tty0 的可能登录属性|可输入以下命令:

lsattr -l tty0 -a login -R

要显C系l别的属性,可输入以下命令:

lsattr -E -l sys0

我的pȝ有多个处理器?

要显C您pȝ上的处理器数量,可输入以下命令:

lscfg | grep proc

我的pȝ上有多少个硬盘,当前正在使用哪些盘Q?/strong>

要显C系l上的硬盘数量,可输入以下命令:

lspv

如何列出有关特定物理L信息Q?/strong>

举例来说Q若要了解有?hdisk1 的详l信息,可运行如下命令:

lspv hdisk1		
			

如何获得pȝ的详l配|?

输入以下命oQ?/p>

lscfg

我的pȝ上在q行什?AIX 主要版本、次要版本和l护U?

输入以下命o之一Q?

oslevel -r

lslpp -h bos.rte

如何创徏文gpȝQ?/strong>

以下命o在L testvg 中创Z个大ؓ 10MB、安装点?/fs1 ?jfs 文gpȝQ?/p>

crfs -v jfs -g testvg -a size=10M -m /fs1 
			

以下命o在L testvg 中创Z个大ؓ 10MB、安装点?/fs2 q具有只L限的 jfs2 文gpȝQ?/p>

crfs -v jfs2 -g testvg -a size=10M -p ro -m /fs2	
			

如何更改文gpȝ的大?

若要?/usr 文gpȝ的大增?1000000 ?512 字节的块Q可输入以下命oQ?/p>

chfs -a size=+1000000 /usr

注意Q?/strong>
?AIX 5.3 中,JFS2 文gpȝ的大还可以收羃?/p>

如何安装 CDQ?/strong>

输入以下命oQ?

mount -V cdrfs -o ro /dev/cd0  /cdrom

如何安装文gpȝQ?/strong>

以下命o在 /test 目录中安装文件系l?/dev/fslv02Q?/p>

mount /dev/fslv02 /test 

如何安装所有缺省文件系l(/etc/filesystems 文g中标记有 mount=true 属性的所有标准文件系l)Q?/strong>

以下命o安装所有此cL件系l:

mount {-a|all}

如何卸蝲文gpȝQ?/strong>

输入以下命o可以卸蝲 /test 文gpȝQ?/p>

umount /test

如何昄已安装的文gpȝQ?/strong>

输入以下命o可以昄有关所有当前已安装的文件系l的信息Q?/p>

mount

如何删除文gpȝQ?/strong>

输入以下命o可以删除 /test 文gpȝQ?/p>

rmfs /test

如何Ҏ件系l进行碎片整理?

可以使用 defragfs 命o来改善或报告文gpȝ中的q箋I间状态。例如,若要Ҏ件系l?/home q行片整理Q可以用以下命令:

defragfs /home

df -g查看文gpȝ大小 单位g Q可用kQm{单?br />mount查看文gpȝ挂蝲情况
-----------------
topas 命o参考:http://www.tkk7.com/freeman1984/archive/2011/12/08/365848.html



疯狂 2011-09-06 10:06 发表评论
]]>
վ֩ģ壺 ۺۺͼ| ձƵ| Ѳ߹ۿAV| avƬ߹ۿվ| ĻѵӰվ| þþþþþùѿ| Ʒվ| վ߹ۿ| žžþþƷѿС˵| ߲ѲavƬ| þþþþþ91Ʒѹۿ| Ļ| һѹۿ| ձһ| Ļav| ŷ޹ۺAVþ| Ļ޾Ʒ| avƬ߹ۿ16Ů | Ƶ߲| ɫavɫ߹| ۺϼ| 91͵߹ۿ| պ޲ƵĻ߹ۿ| ƷƬ߹ۿ | ˬִ̼վֱ| AVһþþƷ | þһ߹ۿ2020| ϸëƬ| 97Ʒѹۿ | ۺɫһ| ޾Ʒmv߹ۿվ | 99þƷƵ77| ҹƵ| ѿٶ޵վ| ƷƵ| ɫþþþۺ| þþƷƷް| ޹ģƷһ| ˳վӰȷ沥| պ޲ƵĻ߹ۿ| ۺС˵|