CICS命令参考

CICS命令参考
CICS命令参考

CICS/TXSeries安装说明

1. 有关CICS的系统软件安装

1.1 C环境, ifor

C环境:

先安装bos.adt.*

设置指令:/usr/ibmcxx/bin/replaceCSET

ifor: (安装在/var/ifor下)(可能要修改/etc/inittab重启动)

i4cfg –stop

i4cfg进入,选择第二个选项:NodeLock Server,退出时选择保存

i4cfg -start(启动)

i4blt 选菜单: product/enroll->import:/usr/ibmcxx/*->cxx36_cn.lic (C++与CICS冲突时,将/etc/rc.ncs文件中“startsrc -s glbd”注释掉;这样,CICS 可用,C++不能用。)

chmod -R 777 /var/ifor

1.2DB, SDK

1.3 系统参数(建议适当扩大)

[AIX]:

●系统语言环境为en_US

●检查网络配置:hostname, smitty tcpip, vi /etc/hosts

●修改AIX的cics用户的限制数值(在/etc/security/limits文件)

fsize = -1

fsize_hard = -1

core = -1

cpu = -1

data = -1

rss = -1

stack = -1

nofiles = -1

#注:可以使用命令

chuser “nofiles=3000” cics

[Solaris]:

TXSeries需要的系统参数(修改/etc/system文件,需要重新启动):设置单进程的共享内存最大为50M (参考RegionPool和TaskSharedPool的设置)

set shmsys:shminfo_shmmax=52428800

设置单进程句柄硬限制为(软限制例:“ulimit -n 1024”)

set rlim_fd_max = 8192

set rlim_fd_cur = 4096

CTG需要的系统参数:

set msgsys:msginfo_msgmax = 65535

Maximum size of System V message.

set msgsys:msginfo_msgmnb = 65535

Maximum number of bytes that can be on any one message queue.

set msgsys:msginfo_msgssz = 32

Specifies size of chunks system uses to manage space for message buffers. Obsolete since the Solaris 8 release.

set msgsys:msginfo_msgseg = 16384

Number of msginfo_msgssz segments the system uses as a pool for available message memory. Total memory available for messages is msginfo_msgseg * msginfo_msgssz. Obsolete since the Solaris 8 release.

set semsys:seminfo_semmni = 4096

Maximum number of semaphore identifiers.

set msgsys:msginfo_msgtql = 10000

The maximum number of queue entries that can be in the system at the same time. A low value can adversely affect system performance, or cause the client to freeze. IBM recommends that you set this value to the maximum (10000), or at least double the maximum number of concurrent requests. Stress load your system, and then use the ipcs -qa command to determine the setting.

[HP]:

use “sam”

maxfiles=1024

maxswapchunks=512

max_thread_proc=1024 //即max_thread_proc=8 + (10 x MaxServers)。此参数不足时系统报ccreatethread失败

maxuprc=256

maxusers=256

nflocks=256

ninode=8192

nkthread=((nproc*7/4)+16) //nproc=(20 + 8 * maxusers)即nkthread= 64 + 33 x MaxServers。可用4096

npty=128

semmnu=64

semume=32

shmmax=0x10000000 //256 MB

shmmni=200

shmseg=120

#CTG需要的系统参数:

msgmnb=65535

msgmax=65535

msgssz=32

msgseg=16384

msgmni=500

#注:在多于60个client并发访问时,ECI返回-9。通过glance/F5发现内核参数msgmni(Number of Message Queue Identifiers)不够,调整50->500后恢复。

nkthread= 56+ (8+ (10*MaxServers)) + (23*MaxServers) = 64+ 33*MaxServers

例如:64+ (33*5) =229

例如:64+ (33*50) =1714

max_thread_proc= 8+ (10*MaxServers)

例如:8+ (10*5) =58

例如:8+ (10*50) =508

2. 设置用户、组

2.1 组:

[AIX]:

smitty mkgroup

Group NAME cics

USER list root

ADMINISTRATOR list root

Group NAME cicsterm

USER list root

ADMINISTRATOR list root

[HP]:

ln -s /etc/group /etc/logingroup

[nonAIX]:

groupadd cics

groupadd cicsterm

2.2用户:

[AIX]:

smitty mkuser

User NAME cics

Primary GROUP cics

Group SET cicsterm

User NAME SFS_SERV

Home Dir /var/cics_servers/SSD/cics/sfs/$ServerId

Primary GROUP cics

Group SET cicsterm

[AIX]:

mkuser pgrp=cics home=/var/cics_servers/SSD/cics/sfs/$ServerId SFS_SERV

[HP]:

useradd -g cics -s /bin/ksh -m -d /home/cics cics

useradd -g cics -s /bin/ksh -m -d /home/SFS_SERV SFS_SERV

[Solaris]:

useradd -g cics -s /bin/ksh -m -d /export/home/cics cics

useradd -g cics -s /bin/ksh -m -d /export/home/SFS_SERV SFS_SERV

注意:后面将数据库用户加入cics组;一般$ServerId即$HOSTNAME,请参照$CICS_SFS_SERVER;SFS用户名,一般即SFS的short name(缺省为SFS_SERV),注意与上述的$ServerId含义不同。

检查/etc/passwd和/etc/group文件,root,cics,SFS_SERV(还有数据库用户)属于cics 和cicsterm组。

注意:将root, cics和db加入cics, cicsterm和DB组。

3. 创建日志文件系统和逻辑卷

3.1 JFS:

[AIX]:

smitty crjfs

选择'Add a Standard Journaled File System'和相应得卷组(vg):

SIZE of file system 40000(20 mega bytes)(单位:0.5K)

MOUNT POINT /var/cics_servers

Mount AUTOMATICALLY at system restart? Yes

SIZE of file system 80000(40 mega bytes,根据实际交易量)

MOUNT POINT /var/cics_regions

Mount AUTOMATICALLY at system restart? Yes

注:在/usr/lpp/cics(AIX)或/opt/cics(nonAIX)需要150M

[Solaris]:

use “format”

[HP]:

use “sam”

mount /var/cics_servers

mount /var/cics_regions

[ALL]:

如果仅在/var下建立目录,请考虑安全属性。例:chmod 755 cics_*

mkdir /var/cics_regions

mkdir /var/cics_servers

chown -R cics:cics /var/cics*

3.2LV:

[AIX]:

smitty mklv

用F4键选择相应的卷组(vg)。(用smit删除重名卷组,删不掉重启动) Logical volume NAME sfs_SFS_SERV

Number of LOGICAL PARTITIONS 16(64 mega bytes)(单位:4M) Logical volume NAME log_SFS_SERV

Number of LOGICAL PARTITIONS 16(64 mega bytes) [Solaris]:

use “format”

[HP]:

use “sam”

[AIX]:

假设SFS短名(%S)为SFS_SERV

cd /dev //log_SFS_SERV, sfs_SFS_SERV, rlog_SFS_SERV, rsfs_SFS_SERV

chown SFS_SERV:cics *SFS* //有四个设备会被授权SFS_SERV用户

chmod 777 *SFS* //有四个设备会被授权SFS_SERV用户[Solaris]:

(假设SFS短名(%S)为SFS_SERV,假设硬盘c0t2d0的第0/1分区分别用于逻辑卷log_SFS_SERV/sfs_SFS_SERV)

cd /dev/dsk

ln -s c0t2d0s0 log_SFS_SERV

ln -s c0t2d0s1 sfs_SFS_SERV

cd /dev/rdsk

ln -s c0t2d0s0 log_SFS_SERV

ln -s c0t2d0s1 sfs_SFS_SERV

chown SFS_SERV:cics /dev/dsk/*SFS*

chown SFS_SERV:cics /dev/rdsk/*SFS*

chmod 777 /dev/dsk/*SFS*

chmod 777 /dev/rdsk/*SFS*

[HP]:

建立SFS逻辑卷(可以在cicscp create sfs_server时自动创建)

使用sam创建逻辑卷:假设SFS短名(%S)为SFS_SERV,假设逻辑卷

log_SFS_SERV/sfs_SFS_SERV在卷组VG00。

#注:SFS用户名缺省为SFS_SERV,广义的说,卷名为:sfs_%S和log_%S

chown SFS_SERV:cics /dev/VG00/log_SFS_SERV

chown SFS_SERV:cics /dev/VG00/sfs_SFS_SERV

chown SFS_SERV:cics /dev/VG00/rlog_SFS_SERV

chown SFS_SERV:cics /dev/VG00/rsfs_SFS_SERV

chmod 640 /dev/VG00/log_SFS_SERV

chmod 640 /dev/VG00/log_SFS_SERV

chmod 640 /dev/VG00/rlog_SFS_SERV

chmod 640 /dev/VG00/rsfs_SFS_SERV

4. 设置环境变量并初始化

4.1编辑"/etc/environment"等

使用/etc/profile需要export,RS6K最好使用/etc/environment文件,某些可以加入文件:"/var/cics_regions/$CICSREGION/environment",注意在environment文件中不能用宏($)。某些环境变量(如XA使用的)在AIX系统必须加入environment文件。

PATH中加入"/usr/lpp/cics/bin:/usr/lpp/encina/bin:/usr/lpp/dce/bin:/usr/lpp/encina/etc",同时检查数据库"bin"路径是否设置

PATH=$PATH:/usr/ibmcxx/bin:/usr/lpp/cics/bin:/usr/lpp/encina/bin:/usr/lpp/dce/bin:/usr/lpp/encina/e tc

PATH=$PATH:/opt/cics/bin:/opt/encina/bin:/opt/dcelocal/bin:/opt/dcelocal/etc//HP PATH=$PATH:/usr/local/bin:/usr/ucb:/opt/cics/bin:/opt/dcelocal/bin:/opt/encina/bin //Solaris LANG=en_US (environment文件)

LANG=en_US.iso88591或zh_CN.hp15CN或C (HP)

LANG=en_US或zh_CN或zh_CN.GB18030或C (Solaris)

CICSPATH=/usr/lpp/cics

CICSPATH=/opt/cics (non AIX)

DCE_USE_WCHAR_NAMES=1

ENCINA_BINDING_FILE=/var/cics_servers/server_bindings

RPC_SUPPORTED_PROTSEQS=ncadg_ip_udp (HP:不能设置此,妨害swinstall命令)(影响各种RPC应用,限制其协议类型)(可设置在region的environment文件中)(TX6.1不可用)

RPC_UNSUPPORTED_NETIFS=if_0:if_1//en0|en1|tr0|fddi0,注意HP DCE使用RPC_SUPPORTED_NETIFS

RPC_UNSUPPORTED_NETADDRS=ipaddress:ipaddress,注意HP DCE使用RPC_SUPPORTED_NETADDRS

(把不在"server_bindings"文件中用到的网卡加入,冒号间隔,可用"netstat -in"观察) CICSREGION=defaul_region_name

CICS_SFS_SERVER=/.:/cics/sfs/$HOSTNAME

ENCINA_SFS_SERVER=/.:/cics/sfs/$HOSTNAME

NLSPATH=/usr/lib/nls/msg/%L/%N:/usr/lib/nls/msg/en_US/%N:/usr/lpp/dce/lib/nls/msg/%L/%N NLSPATH=/opt/cics/msg/%L/%N:/opt/cics/msg/C/%N:/opt/dcelocal/nls/msg/%L/%N:/opt/encina/ms

g/%L/%N:/opt/encina/msg/C/%N //Solaris

NLSPATH=/usr/lib/nls/msg/%L/%N:/usr/lib/nls/msg/C/%N:/opt/cics/msg/%L/%N:/opt/cics/msg/C/

%N:/opt/dcelocal/nls/msg/%L/%N:/opt/encina/msg/%L/%N:/opt/encina/msg/C/%N //HP NLSPATH=C:\IBMDebug\msg\%%L\%%N;C:\IFOR\LS\MSG\%%L\%%N;c:\DCE\dcelocal\nls\ms

g\%%L\%%N;c:\DCE\dcelocal\nls\msg\enus437\%%N;C:\opt\encina\MSG\zh_CN\@N;C:\opt\encina \cborb\msg\%%N;C:\opt\cics\MSG\zh_CN\@N; //Windows

CICS_HOSTS=’$HOSTNAME1 $HOSTNAME2 $HOSTNAME3’

CICS_SFS_VG=rootvg //卷组名

CICS_SFS_VG=VG00 //HP: 卷组名

CICS_SFS_SIZE=128 //cicscp使用,缺省为64,单位:MB

CLASSPATH=.:/usr/lpp/cics/classes/dfjcics.jar:/usr/lpp/cics/lib/somojor.zip:/usr/lpp/cics/lib/somojij.zi p:/usr/lpp/cics/lib/somshcl.zip:/usr/lpp/cics/lib/somshor.zip:/usr/lpp/cics/classes:/var/cics_regions/$CI CSREGION/classes:/home/db2inst1/sqllib/java/db2java.zip (environment)

LIBPATH=/usr/lib:/lib:/usr/lpp/cics/lib:/usr/lpp/ctg/bin:/home/db2inst1/sqllib/lib

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/cics/lib:/opt/dcelocal/lib:/opt/encina/lib

//Solaris

SHLIB_PATH=$SHLIB_PATH:/opt/cics/lib:/opt/dcelocal/lib:/opt/encina/lib //HP

CICS_JAVA_OPTIONS=-Dfile.encoding=GBK

CICS_XP_RECV_TIMEOUT=300 //对应CICS 4.3 RD/XPRecvTimeout

export PATH LANG CICSPATH ENCINA_BINDING_FILE CICSREGION CICS_SFS_SERVER ENCINA_SFS_SERVER NLSPATH … //non AIX

DB2INSTANCE=db2inst1

注意:cics用户拥有程序的执行权限

4.2编辑-"/etc/services"

加入"sfs_port 8888/udp" (找一未被使用的口(port))

4.3 创建-"/var/cics_servers/server_bindings"

加入"/.:/cics/sfs/$HOSTNAME ncadg_ip_udp:$host_ip[$sfs_port]"

$host_ip可省略,尤其是对多IP的情况下。

例:

/.:/cics/sfs/xantip05 ncadg_ip_udp:[8888]

chmod 777 /var/cics_servers/server_bindings

4.4 其它

ln -s /usr/lpp/cics/msg/en_US/cics.cat /usr/lib/nls/msg/C/cics.cat

5. 安装CICS

5.1 安装DCE及初始化

[AIX]:

"logout" 并以root 用户"login",使环境变量生效。安装dce及fix(对DCE2.1 for AIX: 找到cics_prereq.tar, 用 "tar -xvf cics_prereq.tar"将其解开"smit install"

安装其中的所有软件)。

lsdce

rmdce all

rmdce -F -o local all

重启动机器,至少”refresh -s inetd”

去掉DCE CDS和security server配置:

unconfig.dce -config_type local -depend cds_srv cds_second

unconfig.dce -config_type local -depend cds_cl

unconfig.dce -config_type local -depend sec_srv sec_rep

unconfig.dce -config_type local -depend sec_cl

[Solaris]:

安装DCE及相关补丁(不装DCE SERVER)

cd /cdrom/cdrom0

./dcesetup install

#或:./dcesetup install -component client appdev -dir /cdrom/dce3.2

/etc/init.d/dce stop

/opt/dce/etc/dcesetup unconfig -force

[HP]:

安装HP Application CD上的DCE及相关补丁(不装DCE SERVER),见HP_PATCH_LIST.txt

/opt/dce/bin/dce_config //选择remove

5.2 安装Encina/CICS

[AIX]:

"smitty install"

"Install and Update Software"

"Install and Update from LATEST Available Software"

选择相应的设备

SOFTWARE to install (用F4选择安装介质)

用F7选择下面的软件:

cics.base, cics.client, cics.server, cics.msg.locale, encina.client, encina.server, encina.PPCexec, encina.SFS, encina.msg.locale

注意:1、首先安装GSK(v5.x);2、ACCEPT new license agreements [Solaris]:

txproductlicense.sh -accept

使用admintool或:

# pkgadd -d /cdrom/TXSeries-CICS

# pkgadd -d /cdrom/TXSeries-Encina

txproductlicense.sh -accept

mount cdrom (见附录)

使用”swinstall”,分别安装/cdrom/Encina.depot和/cdrom/CICS.depot。[ALL]:

?执行”umask 022”"cicsdefaultservers" (产生各种模板,创建sfs定义文件)(在删除cics_servers目录中的内容后,用cicsdefaultservers建立的新目录的属主为root而不是cics,可使用“chown –R cics:cics *”和“chmod –R 777 *”指令修复,或“su - cics”再执行cicsdefaultservers。)

?执行"cicssetupclients -m -v" (设置CICS Client环境,被cicsterm组成员使用) 对AIX:ln -s /usr/lpp/cics/etc/3270keys /etc/3270.keys

对非AIX:ln -s /opt/cics/etc/3270keys /etc/3270.keys

5.3 安装Encina/CICS的补丁

先安装Encina补丁,再安装CICS补丁。在R6K上注意使用slibclean。

6. 配置生成DCE/SFS/CICS REGION

6.1配置DCE:

[ALL]:

cicscp -v create dce -R

cicscp -v start dce

[AIX]:

"mkdce -o local -n $HOSTNAME rpc" (建立一个DCE Client)

(“cicscp -v create dce -R”)

注意:DCE用135口(port),所以当发现135被其它应用(如AIX C Network License Servide)占用时,必需停止它。

"stopsrc -s netlsd"

"stopsrc -s glbd"

"stopsrc -s llbd"

“stopsrc -s rpc.lockd”

修改/etc/inittab文件:去掉“i4ls”行。注意:启动i4ls的指令为:

/var/ifor/i4cfg -start –nopause

6.2生成SFS文件系统:

"smitty cics", "Manage Filesystem", "Manage Encina SFS Servers",

"Define Encina SFS Servers", "Create"

?Model SFS Server Identifier ""

?SFS Server Identifier "/.:/cics/sfs/$HOSTNAME"

?Are you using DCE servers "NO"

?Name Service for advertising server "NONE"

注意:如果采用了不同于SFS_SERV的SFS短名,须在ShortName项填入此名称。

或使用以下命令:serverId(节点名)为主机名,shortName为SFS_SERV,sfsUsr同shortName,其它属性参见SSD。

[ALL]:

cicssfscreate -S /.:/cics/sfs/serverId ShortName=shortName [UserID= sfsUsr]

或(在HACMP备机):cicssrccreate -s shortName -n /.:/cics/sfs/serverId -u sfsUsr

Cold start:

生成SFS可执行冷启动,以后就用Auto start

cicssfscold /.:/cics/sfs/$HOSTNAME //或用SMIT //AIX

cicssfs /.:/cics/sfs/$HOSTNAME StartType=cold //nonAIX

系统将查找并建立archive目录。

可查看"/var/cics_servers/SSD/cics/sfs/$HOSTNAME/msg"启动情况。

如在定义SFS 时,系统报告该SFS 已存在时,并用"smitty cics"及”cicscp destroy sfs_server /.:/cics/sfs/serverId -f”无法删除时可用:”cicssrcdestroy -s SFS_SERV”。

注意修改server_bindings文件,/var/cics_servers/SSD/SSD.stanza文件,以及删除

/var/cics_servers/SSD/cics/sfs下相应之与SFS节点同名的目录。

注意:要在执行cicscp删除之后,如在cicslssrc中还看到子系统,再用cicssrcdestroy命令删除。

6.3生成CICS REGION:

[AIX]:

"smitty cics" "Manage CICS Regions" "Create (Import) a CICS Region"

Name of Region to be created "CICS01"

Force use or no-use of DCE servers? "do not use DCE servers"

(如在定义REGION时,系统报告该REGION已存在,用"smitty cics"删除之,不行可用:"cicssrcdestroy -r CICS01",再不行就到/var/cics_regions中删除"CICS01"目录。)

[ALL]:

cicsdefault -r CICS01 -S

或(在HACMP备机):cicssrccreate -r CICS01

配置CICS资源到SFS:

cicsupdate -c rd -r CICS01 DefaultFileServer=/.:/cics/sfs/$HOSTNAME

cicssfsconf -I -R wc CICS01 DefaultFileServer=/.:/cics/sfs/$HOSTNAME

(或者选择:"smitty cics" "Manage CICS Regions"“configure CICS resource on a file server”"Configure CICS Resources on an Encina SFS Server""Configure an Encina SFS Server")

7. 配置XA(注意:AIX:相关的环境变量必须加入environment文

件)

7.1生成1 Phase DB2 XA:

1). 配置环境变量使得root和cics用户可以存取DB2:

"vi /etc/profile", 加入". /home/db2inst1/sqllib/db2profile"

"vi /var/cics_regions/$CICSREGION/environment",加入

"DB2INSTANCE=db2inst1"

2). 编译Switch Load File,进入Switch Load File编译程序所在的目录,执行make –f db21pc.mk //UNIX

nmake –f db21pc.mk //WIN

将产生的Switch Load File拷贝到region的bin目录

3). 加入XAD

cicsadd -c xad -r CICS01 Db2Xa SwitchLoadFile="db21pc" XAOpen=“sample,db2inst1,db2inst1"

XAOpen="cicstest,db2inst1,db2inst1"

7.2生成2 Phase DB2 XA:

7.2.1 配置环境变量使得root和cics用户可以存取DB2:

"vi /etc/profile", 加入". /home/db2inst1/sqllib/db2profile"

"vi /var/cics_regions/$CICSREGION/environment",加入"DB2INSTANCE=db2inst1"

7.2.2 编译Switch Load File,进入Switch Load File编译程序所在的目录,执行

7.2.2A 1 phase

make -f db21pc.mk //UNIX

nmake -f db21pc.mk //WIN

将产生的Switch Load File拷贝到region的bin目录

#注:如果使用了超过8个字符的用户名或数据库名,应该修改“db21pc.sqc”源文件。修改user定义和sscanf代码。

7.2.2B 2 phase

make -f db2xa.mk //UNIX

nmake -f db2xa.mk //WIN

将产生的Switch Load File拷贝到region的bin目录

7.2.3 定义XAD

7.2.3A 1 phase xad

cicsadd -c xad -r CICSNT01 DB21PC SwitchLoadFile="db21pc.dll"

XAOpen="sample,ad,password" //WIN

cicsadd -c xad -r CICS01 Db21PC SwitchLoadFile="db21pc"

XAOpen="sample,db2inst1,db2inst1" //UNIX

7.2.3B 2 phase xad

1) 方法一: CICS + DB2 v7/8:

cicsadd -c xad -r CICSNT01 DB2XA SwitchLoadFile="db2xa.dll"

XAOpen="tpm=cics,db=sample,uid=ad,pwd=password,toc=p "

2) 方法二: CICS + DB2 v7/8:

db2 update dbm cfg using TP_MON_NAME libEncServer.dll

cicsadd -c xad -r CICSNT01 DB2XA SwitchLoadFile="db2xa.dll"

XAOpen="db=sample,uid=ad,pwd=password,toc=p "

7.3配置1/2 Phase XA与informix数据库的连接:

7.3.0 数据库的日志方式必须要设成unbuffered log,不可用其它方式或者关闭,否则CICS启动失败

"ontape -U database"

7.3.1 配置环境使得root和cics用户可以存取Informix

7.3.1.1 vi /etc/profile, 加入"PATH=$PATH:/informix/informix/bin"

7.3.1.2 vi /var/cics_regions/$CICSREGION/environment 加入

INFORMIXDIR=/home/informix //安装路径,其下之etc目录有sqlhosts文件INFORMIXSERVER=host1 //Informix服务器名,用于通信,相当于在XAOpen的库名称后添加“@”。

ONCONFIG=onconfig.host1

中文环境需要很多环境变量(诸如DBLANG, CLIENT_LOCALE, DB_LOCALE)。#注:环境变量“INFORMIXSERVER”的作用相当于在XAD/OpenString后加上“@<连接串>”。

7.3.1.3 如果跨机器,要做系统用户信任,对Windows的访问,使用SYSTEM用户。

7.3.1.4 授权

grant resource to cics;

(或:grant dba to cics;)

7.3.2 生成Switch Load File

7.3.2.1 进入Switch Load File编译程序所在的目录

7.3.2.2 修改make文件中相应的环境变量

例:"INFORMIXDIR=/informix/informix"

7.3.2.3 编译生成Switch Load File

make -f informix1pc.mk

make -f informix_xa.mk

把生成的Switch Load File复制到region的bin目录下。

7.3.3 定义XA

cicsadd -c xad -r CICS01 InformXa SwitchLoadFile="informxa" XAOpen="dbname" //UNIX

7.4配置2 Phase XA与Sybase数据库的连接:

"isql -Usa -Ppwd", "grant all on spt_committab to probe", "go"

生成连接程序(Switch Load File)

"cd /usr/lpp/cics/src/examples/xa/"

修改sybasexa.mk文件中相应的Sybase 环境变量

"make -f sybasexa.mk" 生成sybasexa

"mv sybasexa /var/cics_regions/$CICSREGION/bin/"

配置XA

"smitty cics" "Manage CICS Regions" "Define CICS Resources"

"XA Configure" "New"

Identifier: "sample"

Switch Load File Path Name "sybasexa"

Resource Manager Initialization String: "-Nconn_1 -U user -P pw

-L/tmp/sybasexa.log"

配置环境变量使得root和cics用户可以存取Sybase

"cd $SYBASE/scripts" "vi xa_load" ". /xa_load"

"vi /home/sybase/xa_config" 加入

"[xa]

lrm=conn_1

server=SYBASE"

7.5配置1 Phase XA与Sybase数据库的连接:

7.5.1 配置环境

7.5.1.1 修改环境变量

在"/var/cics_regions/$CICSREGION/environment"加入(使用su - sybase观察) DSQUERY=SYBASE //Sybase Server名

SYBASE=/home/Sybase //Sybase home路径

7.5.1.2 将sybase用户加入cics组中

7.5.1.3 Sybase解库:

su - sybase

cd lib

ar -x libcomn_dce.so.a

ar -x libcs_r.so.a

ar -x libct_r.so.a

ar -x libintl_r.so.a

7.5.2 生成Switch Load File

"cd syb1pc"

"cpre -V CS_VERSION_120 sybase1pc.cpre"

"vi sybase1pc.c"加入网络包配置(参照packetsize)

"make" 生成 sybase1pc

7.6 配置XA与Oracle数据库的连接:

7.6.1 设置环境:

7.6.1.1 设置环境变量:

观察oracle用户的环境变量(su - oracle),注意设置环境变量到environment文件:

ORACLE_SID=ORCL

ORACLE_HOME=/home/oracle/product/9.2.0.2

NLS_DATE_FORMAT='yyyy-mm-dd hh24:mi:ss'

NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

LIBPATH=...

注:如果在Windows上没有发现上述的环境变量,可以在注册表的

HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE中查找,并设置到操作系统。CICS必须的环境变量是ORACLE_SID和ORACLE_HOME。

7.6.1.2 设置符号链接

ln $ORACLE_HOME/lib/libclntsh.a /usr/lib/libclntsh.a

7.6.1.3 数据库设置:

如果用XA(2PC),对Oracle v8:

sqlplus sys

GRANT SELECT ON DBA_PENDING_TRANSACTIONS TO scott; //scott是cics要使用的用户7.6.2 编译Oracle XA Switch Load File

7.6.2.1 编译静态的Oracle 1 Phase XA文件

make -f oracle1pc.mk

7.6.2.2 编译静态的Oracle 2 Phase XA文件

make -f oraclexa_sta.mk oracle

7.6.3 定义XAD

cicsadd -c xad -r CICS01 OraXA SwitchLoadFile="oracle1pc" XAOpen="OraXA+Acc=P/scott/tiger" 或:

cicsadd -c xad -r CICS01 OraXA SwitchLoadFile="oracle1pc"

XAOpen="OraXA+Acc=P/scott@connstr/tiger"

或:

cicsadd -c xad -r CICSNT01 OraXA SwitchLoadFile="oracle1pc.dll"

XAOpen="OraXA+Acc=P/system/manager"

# 2 Phase XAOpen例:

Oracle_XA+Acc=P/scott/tiger+SesTm=35+LogDir=/tmp+DbgFl=1

OraXA+Acc=P/system/password+SesTm=95+LogDir=c:\temp+DbgFl=1+MaxCur=100+SqlNet=con nstr

8. CICS Region的其它配置

8.1 定义Listener:

*命令行方式:

cicsdelete -c ld -r CICS01 LI1

cicsadd -c ld -r CICS01 LI1 Protocol=TCP TCPAddress="88.2.11.101" TCPService="cics1435"

注意多域必须采用不同的Listener,且要使用不同的TCP服务名(在/etc/services文件设

置对应的端口号:cics14351435/tcp)

8.2 定义User

*命令行方式:

cicsdelete -c ud -r CICS01 TEST

cicsadd -c ud -r CICS01 TEST CICSPassword=TEST

8.3 定义Program

*命令行方式:

cicsdelete -c pd -r CICS01 TELECOM

cicsadd -c pd -r CICS01 TELECOM PathName=… RSLKey=public

9. CICS日常维护

9.1 启动CICS

启动DCE:

cicscp -v start dce

或: rc.dce

或: /sbin/init.d/Rpcd start

启动SFS:

cicscp –v start sfs_server /.:/cics/sfs/serverId

或: cicscp –v start sfs_server serverId

或: cicssfslock -u /.:/cics/sfs/serverId; cicssfs /.:/cics/sfs/serverId

或: cicssfs serverId

或: cicscp –v start sfs_server /.:/cics/sfs/serverId StartType=cold

或: cicssfscold /.:/cics/sfs/serverId//AIX: 比cicscp更快

或: 用SMIT;

启动Region:

cicscp -v start region $CICSREGION StartType=cold

或: startsrc -s cics.$CICSREGION -a StartType=cold

或: cicsrlck –r $CICSREGION; cicsstart –c $CICSREGION //nonAIX 或: 用SMIT

9.2 终止CICS

停止Region:

cicscp -v stop region $CICSREGION –f

或: cicsstop –k $CICSREGION)

或: stopsrc -s cics.$CICSREGION

或: stopsrc -fs cics.$CICSREGION

释放Region资源:

cicsnotify -s cics.$CICSREGION

停止SFS:

cicscp -v stop sfs_server serverId

或: cicscp -v stop sfs_server serverId -f

或: cicssfsshut /.:/cics/sfs/sfsServerName

停止DCE:

cicscp -v stop dce

或: dce.clean

或: /sbin/init.d/Rpcd stop

9.3 观察CICS状态

cicstail -r $CICSREGION

cicslssrc –a | grep cics

10. Corba/JAVA

10.1 CICS安装

●安装:CICS server v4.3 for AIX

●注意安装:encina: gskrf301组件(SSL support)

●对非北美但使用LANG=en_US者:

ar -t libgskwsee.a (含有:gskwseeex_shr.o)

ar –x libgskwsee.a (解出:gskwseeex_shr.o)

mv gskwseeex_shr.o gskwseeus_shr.o

ar –q libgskwsee.a gskwseeus_shr.o

10.2 修改CICS资源

●注意CLASSPATH设置(profile或environment文件设置)

●CICS IIOP listener definition:(v4.3允许直接写端口号)

cicsadd -c ld -r CICS01 -P CICSIIOP Protocol=IIOP TCPService="1050"

TCPAddress="9.185.60.161"

●启动region,拷贝IOR文件到client程序目录:

cp /var/cics_regions/CICS01/*.ior .

10.3编译程序

●编写IDL文件(Test.idl),分服务器和客户机两目录。

●服务器:初步编译IDL:idlc(生成Test目录/JAVA包)

●服务器:编写实现:Test/_DoImpl.java

●服务器:完整编译IDL (make clean;make;make install)

●客户机:完整编译IDL (make clean;make) (生成Test目录/JAVA包) ●客户机:编写/编译客户程序:javac TestClient.java

●客户机:拷贝IOR文件,执行之:java TestClient

11. Client安装

11.1 以root用户登入安装

●uncompress /tmp/cics-302.tar.Z

●tar xvf /tmp/cics-302.tar

ksh mkcicscli

ksh mkclimsgs us

11.2修改CICSCLI.INI

"cd /usr/lpp/cicscli/bin","vi CICSCLI.INI" 加入以下内容:

Server = CICS01(建议与REGION名相同)

Description = TCP/IP Server

Protocol = TCPIP

NetName = IP地址

Port = 1435

注意:修改CICSCLI.INI文件后应重启动CICS Client。

11.3 运行

终止:cicscli –x=SYSTEMNAME或cicscli –i

运行:cicscli –s=SYSTEMNAME(应在ksh中)

或:或编辑/etc/rc.d/0/sysinit文件加入

ksh -c "cicscli /S= SYSTEMNAME "

查看状态:cicscli -l

拆除设置:mkcicscli -u

附录:

1. HP-UX: /etc/profile片段

#for CICS:

export LANG=C.iso88591

export PATH=$PATH:/opt/cics/bin:/opt/encina/bin:/opt/dcelocal/bin:/opt/dcelocal/etc export SHLIB_PATH=$SHLIB_PATH:/opt/cics/lib:/opt/encina/lib:/opt/dcelocal/lib export

NLSPATH=$NLSPATH:/opt/cics/msg/%L/%N:/opt/cics/msg/C/%N:/opt/dcelocal/nls/msg/%L/%N:/o pt/dcelocal/nls/msg/en_US.ASCII/%N:/opt/encina/msg/%L/%N:/opt/encina/msg/C/%N

export ENCINA_BINDING_FILE=/var/cics_servers/server_bindings

export CICS_SFS_VG=vg00

export ENCINA_SFS_SERVER=/.:/cics/sfs/sdun2

export CICS_SFS_SERVER=/.:/cics/sfs/sdun2

export CICSREGION=telecom

export CICSPATH=/opt/cics

#export RPC_SUPPORTED_PROTSEQS=ncadg_ip_udp

export CICS_HOSTS='sdun2 sdun1'

#for Oracle:

ORACLE_HOME=/oracle/app/oracle/product/8.1.5;export ORACLE_HOME

ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data;export ORA_NLS33

TMPDIR=/oracle/tmp;export TMPDIR

TMP=/oracle/tmp;export TMP

PATH=$PATH:$ORACLE_HOME/bin:/oracle/app/oracle/product/8.1.5/network/public:.

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib;export

LD_LIBRARY_PATH

SHLIB_PATH=$SHLIB_PATH:$ORACLE_HOME/lib:$ORACLE_HOME/lib64;export

SHLIB_PATH

DBCA_RAW_CONFIG=/oracle/dbca.config;export DBCA_RAW_CONFIG

ORACLE_SID=yy2;export ORACLE_SID

NLS_LANG=american_america.zhs16cgb231280;export NLS_LANG

ORACLE_SERVER=yy;export ORACLE_SERVER

2. 其它环境变量:

CICSECIMAXLUW=80

3. 编译器

vc: mspdb60.dll

4. HP-CDROM

/usr/sbin/pfs_mountd &

/usr/sbin/pfsd &

/usr/sbin/pfs_mount -v -t rrip /dev/dsk/c0t2d0 /cdrom

查找disk信息:

ioscan -kfnC disk | more

用完后务必卸载:

/usr/sbin/pfs_mount /cdrom

5. DB2

db2 import from auto10a_list.ixf of ixf [modified by forcein] create into auto10a_list

参赛命令参考

Ospf配置路由聚合 asbr-summary 命令用来配置一条聚合路由。 # 将OSPF 区域1 中两个网段36.42.10.0/24 和36.42.110.0/24 的路由聚合成一条聚合路由 36.42.0.0/16 向其它区域发布。 system-view [Sysname] ospf 100 [Sysname-ospf-100] area 1 [Sysname-ospf-100-area-0.0.0.1] network 36.42.10.0 0.0.0.255 [Sysname-ospf-100-area-0.0.0.1] network 36.42.110.0 0.0.0.255 [Sysname-ospf-100-area-0.0.0.1] abr-summary 36.42.0.0 255.255.0.0 # 配置OSPF 对引入的路由进行聚合,聚合路由的标识为2,开销值为100。 system-view [Sysname] ip route-static 10.2.1.0 24 null 0 [Sysname] ip route-static 10.2.2.0 24 null 0 [Sysname] ospf 100 [Sysname-ospf-100] import-route static [Sysname-ospf-100] asbr-summary 10.2.0.0 255.255.0.0 tag 2 cost 100 # 配置OSPF 区域0 使用MD5 明文验证模式,验证字标识符为15,验证密码为abc。 system-view [Sysname] ospf 100 [Sysname-ospf-100] area 0 [Sysname-ospf-100-area-0.0.0.0] authentication-mode md5 15 plain abc description 命令用来配置OSPF 进程/OSPF 区域的描述信息。 # 配置OSPF 进程100 的描述信息为“abc”。 system-view [Sysname] ospf 100 [Sysname-ospf-100] description abc # 配置OSPF 区域0 的描述信息为“bone area”。 system-view [Sysname] ospf 100 [Sysname-ospf-100] area 0 [Sysname-ospf-100-area-0.0.0.0] description bone area

常用的系统状态查询命令

常用的系统状态查询命令 # lsdev –C –s scsi 列出各个SCSI设备的所有相关信息:如逻辑单元号,硬件地址及设备文件名等。 # ps -ef 列出正在运行的所有进程的各种信息:如进程号及进程名等。 ps aux查看进程信息 # netstat -rn 列出网卡状态及路由信息等。 # netstat -in 列出网卡状态及网络配置信息。 # df -k 列出已加载的逻辑卷及其大小信息。 #top 查看系统应用信息,如CPU、内存使用率。按u,输入用户名则可监视用户;按k然后输入特定进程PID可关闭此进程,输入信号代码15关闭进程,输入信号代码9强行关闭。 # mount 列出已加载的逻辑卷及其加载位置。 # ntsysv 选择启动服务 # uname -a 列出系统ID 号,系统名称,OS版本等信息。 # hostname 列出系统网络名称。 # lsvg –l rootvg,lsvg –p rootvg 显示逻辑卷组信息,如包含哪些物理盘及逻辑卷等。 # lslv –l datalv,lslv –p datalv 显示逻辑卷各种信息,如包含哪些盘,是否有镜像等。 八网络故障定位方法 网络不通的诊断过程: ifconfig 查看网卡是否启动 (up) netstat –i 查看网卡状态 Ierrs/Ipkts 和 Oerrs/Opkts是否>1% ping自己网卡地址 (ip 地址) ping其它机器地址,如不通,在其机器上用diag检测网卡是否有问题。 在同一网中, subnetmask 应一致。 网络配置的基本方法: (1) 如需修改网络地址、主机名等,一定要用 chdev 命令 # chdev –l inet0 –a hostname=myhost # chdev -l en0 -a netaddr='9.3.240.58' -a netmask=255.255.255.0’ (2) 查看网卡状态:# lsdev –Cc if

华为交换机基本配置命令详细讲解

华为交换机基本配置命令详解 1、配置文件相关命令 [Quidway]display current-configuration 显示当前生效的配置 [Quidway]display saved-configuration 显示flash中配置文件,即下次上电启动时所用的配置文件 reset saved-configuration 檫除旧的配置文件reboot 交换机重启 display version 显示系统版本信息 2、基本配置 [Quidway]super password 修改特权用户密码 [Quidway]sysname 交换机命名 [Quidway]interface ethernet 1/0/1 进入接口视图 [Quidway]interface vlan 1 进入接口视图 [Quidway-Vlan-interfacex]ip address 10.1.1.11 255.255.0.0 配置VLAN的IP地址 [Quidway]ip route-static 0.0.0.0 0.0.0.0 10.1.1.1 静态路由=网关 3、telnet配置 [Quidway]user-interface vty 0 4 进入虚拟终端 [S3026-ui-vty0-4]authentication-mode password 设置口令模式 [S3026-ui-vty0-4]set authentication-mode password simple xmws123设置口令 [S3026-ui-vty0-4]user privilege level 3 用户级别 4、端口配置 [Quidway-Ethernet1/0/1]duplex {half|full|auto} 配置端口工作状态 [Quidway-Ethernet1/0/1]speed {10|100|auto} 配置端口工作速率 [Quidway-Ethernet1/0/1]flow-control 配置端口流控 [Quidway-Ethernet1/0/1]mdi {across|auto|normal} 配置端口平接扭接

UNIX系统常用命令

UNIX系统常用命令 UNIX系统常用命令格式: command [flags] [argument1] [argument2] ... 其中flags以-开始,多个flags可用一个-连起来,如ls -l -a 与ls -la相同。 根据命令的不同,参数分为可选的或必须的;所有的命令从标准输入接受输入,输出结果显示在标准输出,而错误信息则显示在标准错误输出设备。可使用重定向功能对这些设备进行重定向。 命令在正常执行结果后返回一个0值,如果命令出错可未完全完成,则返回一个 非零值(在shell中可用变量$?查看). 在shell script中可用此返回值作为控制逻辑的一部分。 注:不同的UNIX版本的flags可能有所不同。 1、与用户相关的命令 1.1 login (在LINUX Redhat下此命令功能与Solaris/BSD不同,执行login会退出当前任务). login: Password: 相关文件: 在下面的这些文件中设定shell运行时必要的路径,终端类型,其他变量或特殊程序. $HOME/.profile (Bourne shell, sh, bash) $HOME/.cshrc (csh, tcsh) $HOME/.tcshrc (tcsh) /etc/passwd文件中列出每个用户的shell /etc/csh.cshrc /etc/csh.login /etc/profile (Bourne shell, bash) /etc/login (Bourne shell, bash) csh: /etc/csh.cshrc和$HOME/.cshrc每次执行都会读取, 而/etc/csh.login和$HOME/.login只有注册shell才执行 修改相应文件后使用 source .cshrc使能相关修改,如果修改了path则 还需使用rehash刷新可执行文件hash表。 tcsh: $HOME/.tcshrc, 没有些文件读取.cshrc sh: /etc/profile和$HOME/.profile注册shell bash: /etc/profile和$HOME/.bash_profile注册shell读取 .bashrc交互式非注册shell才读取。

运维常用命令

查看操作系统版本和license uname –a 如何查看内存 dmesg(hp unix) 查看主频、内存情况 dmesg(hp unix) machinfo 监控cpu、内存 top(unix) topas vmstat nmon(第三方小程序,下载地址https://www.360docs.net/doc/9415440788.html,/forum/viewtopic.php?t=537817&highlight=matata ) vmstat -s vmstat -v svmon -G svmon –P(单个进程内存利用率) 查看操作系统错误 errpt(aix) 查看端口号的连接情况 Netstat –a |grep 1521(oracle 1521端口的连接情况) 查看数据库进程连接数 Ps –ef |grep oracleEII|wc –l 查看磁盘使用情况 bdf (hp unix) du -ks(hp unix) df(AIX) -k , -g ,-m 等参数 看看网卡地状态 lanscan(hp unix) 改变文件读取权限 命令:chmod (change mode) 格式:chmod {u|g|o|a}{+|-|=}{r|w|x} filename chmod [who][op][mode] directory 功能:改变文件的读写和执行权限。有符号法和八进制数字法。 选项:(1)符号法: u (user) 表示用户本人。 g (group) 表示同组用户。 o (oher) 表示其他用户。 a (all) 表示所有用户。 + 用于给予指定用户的许可权限。 - 用于取消指定用户的许可权限。

h3c系统基本配置命令

第1章系统基本配置命令 1、1 系统基本配置命令 1、1、1 clock datetime 【命令】 clock datetime time date 【视图】 用户视图 【参数】 time:当前时间,格式为HH:MM:SS(小时:分钟:秒),HH取值范围为0~23,MM与SS取值范围为0~59。 date:为当前日期,格式为MM/DD/YYYY(月/日/年)或者YYYY/MM/DD(年/月/日),MM得取值范围为1~12,DD得取值范围与月份有关,YYYY得取值范围为2000~2035。 【描述】 clock datetime命令用来设置系统时间与日期。 在需要严格获取绝对时间得应用环境中,必须设定设备当前日期与时钟。在输入时间参数时,可以不输入秒。 设置完成后,可以使用display clock命令进行查瞧。 【举例】 # 设置设备当前日期为2005年8月1日14时10分20秒。 clock datetime 14:10:20 08/01/2005 1、1、2 clock summer-time 【命令】 clock summer-time zone-name one-off start-time start-date end-time end-date offset-time clock summer-time zone-name repeating { start-time start-date end-time end-date | start-time start-year start-month start-week start-day end-time end-year end-month end-week end-day } offset-time undo clock summer-time 【视图】 用户视图 【参数】 zone-name:夏令时名称,为1~32个字符得字符串,区分大小写。one-off:表示仅对某一年得夏令时时间进行设置。

任务十三 Neutron基本运维命令及其应用

任务十三Neutron基本运维命令及其应用 一.任务前提环境: 安装成功的先电IaaS云平台环境,可以通过Dashboard登陆云平台,也可以通过终端连接Controller,进行命令的操作。 二.任务涉及节点: Controller节点 三.任务目标: 1.通过命令行对子网进行变更; 2.通过dashboard界面对子网进行变更; 3.Neutron Vlan网络的配置。 四.任务内容: 1. 通过命令行对子网进行变更: 步骤一:创建Demo租户的网络(此处有视频:12-4Neutron基本运维命令及其应用)我们可以通过tenant-create命令创建一个新的租户,创建成功后,我们通过 tenant-list命令查看租户信息,命令如下,结果如图1所示。 [root@controller ~]# keystone tenant-create --name NeutronDemo [root@controller ~]# keystone tenant-list 图1 查看keystone租户信息的反馈结果 定义tenantID变量,将NeutronDemo租户对应的租户ID赋给该变量,通过echo命令输出该变量值,通过neutron net-create命令为NeutronDemo租户创建网络,命令如下,结果如图2所示。 [root@controller ~]# tenantID=`keystone tenant-list | grep NeutronDemo | awk '{print $2}'` [root@controller ~]# echo $tenantID [root@controller ~]# neutron net-create --tenant-id $tenantID NeutronDemoNet --shared --provider:network_type flat -- provider:physical_network physnet1 图2 网络创建的反馈结果 步骤二:Neutron子网变更

SAP系统常用命令介绍

SAP系统常用命令介绍 1、系统配置常用命令 所谓系统配置命令,通常包含系统操作配置、系统传输配置、系统自定义内容配置等相关命令。系统配置的范围很广,这里介绍的系统配置不包括模块配置内容,主要是系统层面的相关配置命令。常用的操作命令主要包含以下几种。 (1)系统传输配置命令:SE09/SE10、STMS (2)系统后台参数配置命令:SPRO (3)系统信息发布命令:SM02 (4)目标集团参数配置命令:SCC4 2、后台维护常用命令 在SAP系统中,普通用户常常因为权限不够导致很多事项无法处理,需要通过管理员在后台对相应的主数据及参数进行修改设置。这里主要介绍以下几个常用的后台维护命令。 (1)批处理命令:SCAT (2)定义后台作业命令:SM36 (3)查看后台作业命令:SM37 3、程序编辑常用命令 程序编辑属于SAP系统开发的一个重要组成部分,SAP系统本身带有ABAP语言编辑器,可以提供强大的自开发程序功能。这里介绍程序编辑通常使用的相关命令。一般来说,程序编辑常用到的命令有以下3各。 (1)程序编辑器命令:SE38 (2)韩式编辑器命令:SE37 (3)对象浏览器命令:SE80 4、表间维护常用命令: (1)SAP系统中的数据都是存储在不同的表空间中。对于这些表的查询、修改及数据整理,SAP提供有相应的操作命令。常用的表间维护命令主要包括以下几种。 (1)ABAP数据字典命令:SE11 (2)维护表视图命令:SM30 5、用户及权限控制常用命令 在SAP系统中对于用户及权限的控制是非常严格的,权限参数、权限、用户的管理,均有一套专有的体系。这里介绍用户及权限控制常用的命令,包括以下几种。 (1)权限创建及修改命令:PFCG (2)用户创建及配置命令:SU01 (3)用户批量处理命令:SU10

Exchange日常运维命令

Exchange Management Shell 实用命令收集如下: (注:1、以下命令均以“管理员身份”运行2、以下命令行中的中文名称均以实例名称替换) 一、启用邮箱: 1、批量启用邮箱帐户: 启用AD中所有未启用的用户: Get-User -RecipientTypeDetails User -Filter { UserPrincipalName -ne $Null } | E nable-Mailbox -Database "数据库名称"

启用AD中某个组织单位下面的用户: Get-User -OrganizationalUnit "组织单位名称" | Enable-Mailbox -Database "数据库名称" 2、指定帐户启用邮箱帐户: Enable-Mailbox -Identity 域名\用户名-Database "数据库名称" 3、获取已经创建的邮箱: Get-Mailbox | FL Name,RecipientTypeDetails,PrimarySmtpAddress 4、禁用邮箱:

Disable-Mailbox test@https://www.360docs.net/doc/9415440788.html, 二、邮件收发速度设置: 1、获取各连接器的邮件收发速度: Get-ReceiveConnector | ft Name,MessageRateLimit 2、设置每分钟邮件收发速度: Get-ReceiveConnector "服务器名称\连接器名称" | Set-ReceiveConnector -MessageRat eLimit 100 (此处设置每分钟发100封邮件) 三、邮件操作:

cc编译器命令参考

CC编译器的使用文档 VisualAge C++ Professional / C for AIX Compiler, Version 5 Usage: xlC [ option | inputfile ]... xlc [ option | inputfile ]... cc [ option | inputfile ]... c89 [ option | inputfile ]... xlC128 [ option | inputfile ]... xlc128 [ option | inputfile ]... cc128 [ option | inputfile ]... xlC_r [ option | inputfile ]... xlc_r [ option | inputfile ]... cc_r [ option | inputfile ]... xlC_r4 [ option | inputfile ]... xlc_r4 [ option | inputfile ]... cc_r4 [ option | inputfile ]... CC_r4 [ option | inputfile ]... xlC_r7 [ option | inputfile ]... xlc_r7 [ option | inputfile ]... cc_r7 [ option | inputfile ]... Description: The xlC and related commands compile C and C++ source files. The xlC and related commands compile C and C++ source files. They also processes assembler source files and object files. Unless the -c option is specified, xlC calls the linkage editor to produce a single object file. Input files may be any of the following: 1. file name with .C suffix: C++ source file 2. file name with .i suffix: preprocessed C or C++ source file 3. file name with .c suffix: C source file 4. file name with .o suffix: object file for ld command 5. file name with .s suffix: assembler source file 6. file name with .so suffix: shared object file Options: Options can be flag options or keyword options: 1. Flag options: -# Display language processing commands but do not invoke them; output goes to stdout.

基本网络配置命令

即用即查L i n u x命令行实例参考手册代码 第13章基本网络配置命令 配置或显示网络设备——ifconfig ifconfig命令语法: ifconfig [网络设备] [IP地址] [参数] 实例1:显示安装在本地主机的第一块以太网卡eth0的状态,执行命令: [root@localhost ~]# ifconfig eth0 实例2:配置本地主机回送接口。执行命令: 实例3:显示本地主机上所有网络接口的信息,包括激活和非激活的,执行命令: [root@localhost ~]# ifconfig 在设置eth0网络接口之前,首先显示本地主机上所有网络接口的信息。执行命令: [root@localhost ~]# ifconfig 实例5:启动/关闭eth0网络接口。 在eth0网络接口禁用之前,首先显示本地主机上所有网络接口的信息。执行命令: [root@localhost ~]# ifconfig 然后执行禁用eth0网络接口命令: [root@localhost ~]# ifconfig eth0 down [root@localhost ~]# ifconfig 再次显示本地主机上所有网络接口的信息,以便比较分析禁用eth0网络接口命令的作用。 为了进一步深入了解,可以测试ping该网络接口。执行命令: 命令重新启动该网络接口。 [root@localhost ~]# ifconfig eth0 up 实例6:为eth0网络接口添加一个IPv6地址fe80::20c::29ff:fe5f:ba3f/64。 在为eth0网络接口添加IPv6地址之前,首先显示本地主机上所有网络接口的信息。执行命令:[root@localhost ~]# ifconfig 然后执行ping6命令检测未添加IPv6地址fe80::20c::29ff:fe5f:ba3f/64之前eth0网络接口的状况:[root@localhost ~]# ping6 –I eth0 –c 4 fe80::20c::29ff:fe5f:ba3f 接下来为eth0网络接口添加一个IPv6地址fe80::20c::29ff:fe5f:ba3f/64,执行命令: [root@localhost ~]# ifconfig eth0 add fe80::20c:29ff:fe5f:ba3f 再次执行ping6命令检测IPv6地址fe80::20c::29ff:fe5f:ba3f : [root@localhost ~]# ping6 –I eth0 –c 4 fe80::20c:29ff:fe5f:ba3f 再次显示本地主机上所有网络接口的信息,以便比较分析eth0网络接口添加IPv6地址前后发生的变化。 [root@localhost ~]# ifconfig 查看或设置网络接口——ifup、ifdown ifup、ifdown命令语法: ifup [网络设备] ifdown [网络设备] 实例1:关闭eth0网络接口。

AUTOCAD命令参考手册及其他

Auto CAD 命令參考手冊 3D 創建三維多邊形網格對象 3DARRAY 創建三維陣列 3DCLIP 啟用交互式三維視圖並打開“調整剪裁平面”窗口 3DCORBIT 啟用交互式三維視圖並允許用戶設置對象在三維視圖中連續運動 3DDISTANCE 啟用交互式三維視圖並使對象顯示得更近或更遠 3DFACE 創建三維面 3DMESH 創建自由格式的多邊形網格 3DORBIT 控制在三度空間中交互式查看對象 3DPAN 啟用交互式三維視圖並允許用戶水準或垂直拖動視圖 3DPOLY 在三度空間中使用“連續”線型創建由直線段組成的多段線 3DSIN 輸入 3D Studio (3DS) 文件 3DSOUT 輸出 3D Studio (3DS) 文件 3DSWIVEL 啟用交互式三維視圖類比旋轉相機的效果 3DZOOM 啟用交互式三維視圖使用戶可以縮放視圖 A ABOUT 顯示關於 AutoCAD 的訊息 ACISIN 輸入 ACIS 文件 ACISOUT 將 AutoCAD 實體對象輸出到 ACIS 文件中 ADCCLOSE 關閉 AutoCAD 設計中心 ADCENTER 管理內容 ADCNAVIGATE 將 AutoCAD 設計中心的桌面引至用戶指定的文件名、目錄名或網路路徑ALIGN 在二維和三度空間中將某對象與其他對象對齊 AMECONVERT 將 AME 實體模型轉換為 AutoCAD 實體對象 APERTURE 控制對象捕捉靶框大小 APPLOAD 加載或卸載應用程式並指定啟動時要加載的應用程式 ARC 創建圓弧 AREA 計算對象或指定區域的面積和周長r ARRAY 創建按指定模式排列的多重對象副本 ARX 加載、卸載和提供關於 ObjectARX 應用程式的訊息 ATTDEF 創建屬性定義 ATTDISP 全局控制屬性的可見性 ATTEDIT 改變屬性訊息 ATTEXT 提取屬性數據 ATTREDEF 重定義塊並更新關聯屬性 AUDIT 檢查圖形的完整性 B BACKGROUND 設置場景的背景效果 BASE 設置當前圖形的插入原點 BHATCH 使用圖案填充封閉區域或選定對象 BLIPMODE 控制點標記的顯示 BLOCK 根據選定對象創建塊定義 BLOCKICON 為 R14 或更早版本創建的塊生成預覽圖像 BMPOUT 按與設備無關的位圖格式將選定對象保存到文件中 BOUNDARY 從封閉區域創建面域或多段線 BOX 創建三維的長方體 BREAK 部分刪除對象或把對象分解為兩部分 BROWSER 啟動系統註冊表中設置的缺省 Web 瀏覽器 C CAL 計算算術和幾何表達式的值 CAMERA 設置相機和目標的不同位置 CHAMFER 給對象的邊加倒角

Windows操作系统常用命令与蓝屏代码

Windows操作系统常用命令及蓝屏代码 一域控管理工具 1 dcpromo------- 安装域控制器 2 dsa.msc-------打开AD用户和计算机 3 dssite.msc-------打开AD站点和服务 4 domain.msc-------打开AD域和信任关系 5 dnsmgmt.msc-------打开DNS服务器 6 services.msc------- 打开服务 7 MMC-------(管理控制台) 8 compmgmt.msc------- 计算机管理控制台 9 devmgmt.msc------- 设备管理器控制台 10 diskmgmt.msc------- 磁盘管理器控制台 11 eventvwr.msc------- 日志管理器控制台 12 fsmgmt.msc------- 共享文件夹控制台 13 gpedit.msc------- 组策略管理控制台 14 iis6.msc iis-------管理控制台 15 lusrmgr.msc------- 本地账户管理控制台 16 napclcfg.msc------- NAP管理控制台 17 printmanagement.msc------- 打印管理控制台 18 rsop.msc------- 组策略结果集控制台 19 wf.msc------- 防火墙管理控制台 20 lusrmgr.msc------- 本机用户和组 21 devmgmt.msc-------设备管理器 22 rsop.msc-------组策略结果集 23 secpol.msc-------本地安全策略 24 services.msc-------本地服务设置

网络维护人员常用命令

网络维护常用命令 如果你是一个网络维护人员,那么肯定要经常处理网络故障,了解和掌握下面几个命令将会有助于您更快地检测到网络故障所在,从而节省时间,提高效率。 Ping Ping是测试网络联接状况以及信息包发送和接收状况非常有用的工具,是网络测试最 常用的命令。Ping向目标主机(地址)发送一个回送请求数据包,要求目标主机收到请求后给予答复,从而判断网络的响应时间和本机是否与目标主机(地址)联通。 如果执行Ping不成功,则可以预测故障出现在以下几个方面:网线故障,网络适配器配置不正确,IP地址不正确。如果执行Ping成功而网络仍无法使用,那么问题很可能出在网络系统的软件配置方面,Ping成功只能保证本机与目标主机间存在一条连通的物理路径。 命令格式: ping IP地址或主机名[-t] [-a] [-n count] [-l size] 参数含义: -t不停地向目标主机发送数据; -a 以IP地址格式来显示目标主机的网络地址; -n count 指定要Ping多少次,具体次数由count来指定; -l size 指定发送到目标主机的数据包的大小。 例如当您的机器不能访问Internet,首先您想确认是否是本地局域网的故障。假定局域网的代理服务器IP地址为202.168.0.1,您可以使用Ping避免202.168.0.1命令查看本机是否和代理服务器联通。又如,测试本机的网卡是否正确安装的常用命令是ping 1 27.0.0.1。 Tracert

Tracert命令用来显示数据包到达目标主机所经过的路径,并显示到达每个节点的时间。命令功能同Ping类似,但它所获得的信息要比Ping命令详细得多,它把数据包所走的全部路径、节点的IP以及花费的时间都显示出来。该命令比较适用于大型网络。 命令格式: tracert IP地址或主机名[-d][-h maximumhops][-j host_list] [-w timeout] 参数含义: -d 不解析目标主机的名字; -h maximum_hops 指定搜索到目标地址的最大跳跃数; -j host_list 按照主机列表中的地址释放源路由; -w timeout 指定超时时间间隔,程序默认的时间单位是毫秒。 例如大家想要了解自己的计算机与目标主机https://www.360docs.net/doc/9415440788.html,之间详细的传输路径信息,可以在MS-DOS方式输入tracert https://www.360docs.net/doc/9415440788.html,。 如果我们在Tracert命令后面加上一些参数,还可以检测到其他更详细的信息,例如使用参数-d,可以指定程序在跟踪主机的路径信息时,同时也解析目标主机的域名。Ne tstat Netstat命令可以帮助网络管理员了解网络的整体使用情况。它可以显示当前正在活动的网络连接的详细信息,例如显示网络连接、路由表和网络接口信息,可以统计目前总共有哪些网络连接正在运行。 利用命令参数,命令可以显示所有协议的使用状态,这些协议包括TCP协议、UDP协议以及IP协议等,另外还可以选择特定的协议并查看其具体信息,还能显示所有主机的端口号以及当前主机的详细路由信息。 命令格式: netstat [-r] [-s] [-n] [-a] 参数含义:

基本网络配置命令

即用即查Linux命令行实例参考手册代码 第13章基本网络配置命令 配置或显示网络设备——ifconfig ifconfig命令语法: ifconfig [网络设备] [IP地址] [参数] 实例1:显示安装在本地主机的第一块以太网卡eth0的状态,执行命令: [root@localhost ~]# ifconfig eth0 实例2:配置本地主机回送接口。执行命令: [root@localhost ~]# ifconfig lo inet 127.0.0.1 up 实例3:显示本地主机上所有网络接口的信息,包括激活和非激活的,执行命令: [root@localhost ~]# ifconfig 实例4:配置eth0网络接口的IP为192.168.1.108。 在设置eth0网络接口之前,首先显示本地主机上所有网络接口的信息。执行命令:[root@localhost ~]# ifconfig 然后设置eth0网络接口,ip为192.168.1.108,netmask为255.255.255.0,broadcast为192.168.1.255。执行命令: [root@localhost ~]# ifconfig eth0 192.168.1.108 netmask 255.255.255.0 broadcast 192.168.1.255 实例5:启动/关闭eth0网络接口。 在eth0网络接口禁用之前,首先显示本地主机上所有网络接口的信息。执行命令:[root@localhost ~]# ifconfig 然后执行禁用eth0网络接口命令: [root@localhost ~]# ifconfig eth0 down [root@localhost ~]# ifconfig 再次显示本地主机上所有网络接口的信息,以便比较分析禁用eth0网络接口命令的作用。 为了进一步深入了解,可以测试ping该网络接口。执行命令: [root@localhost ~]# ping 192.168.1.108 此时应该ping不通主机192.168.1.108。接下来可以执行如下命令重新启动该网络接口。 [root@localhost ~]# ifconfig eth0 up 实例6:为eth0网络接口添加一个IPv6地址fe80::20c::29ff:fe5f:ba3f/64。 在为eth0网络接口添加IPv6地址之前,首先显示本地主机上所有网络接口的信息。执行命令: [root@localhost ~]# ifconfig 然后执行ping6命令检测未添加IPv6地址fe80::20c::29ff:fe5f:ba3f/64之前eth0网络接口的状况: [root@localhost ~]# ping6 –I eth0 –c 4 fe80::20c::29ff:fe5f:ba3f 接下来为eth0网络接口添加一个IPv6地址fe80::20c::29ff:fe5f:ba3f/64,执行命令:[root@localhost ~]# ifconfig eth0 add fe80::20c:29ff:fe5f:ba3f

Linux基本管理命令参考

Linux命令总结一、 第一章 1.shutdown –r 重启系统 2.shutdown –h 关闭系统 3.reboot 重启 4.init 0 关机 5.init 6 重启 6.half –p 关闭系统,并同时切断电源 7.mount 挂载 8.umount 卸载 第二章 1.help 查看各内部命令的帮助信息help pwd 2.- -help 显示对应命令字的格式及选项等帮助信息 3.man 在线帮助形式man ls | col –b > lshelp.txt https://www.360docs.net/doc/9415440788.html, 另外一种在线帮助形式 5.pwd 查看当前的工作目录 6.cd 切换工作目录 7.ls 列表显示目录内容 -l 以长格式显示文件和目录的列表 -a 显示所有子目录和文件的信息 -d 显示目录本身的属性 -A 与-a选项的作用基本类似 -h 以更人性化的方式显示出目录或文件的大小,与-l结合使用-R以递归的方式显示指定目录及其子目录中的所有内容 - -color 在字符模式中以颜色区分不同的文件 8. mkdir 创建新的目录mkdir –p 创建嵌套的多层目录结构 9. du 统计目录及文件空间占用情况

-a 统计磁盘空间占用时包括所有的文件,而不仅仅只统计目录 -h 以更人性化的方式显示出统计结果 -s 只统计每个参数所占用空间总的大小,而不是统计每个子目录、文件的大小du –ah /boot/vmlin* du –sh /var/log 10. touch 新建空文件 11. file 查看文件类型 12. cp 复制文件或目录 -f 覆盖目标同名文件或目录时不进行提醒,而直接强制复制 -I 覆盖目标同名文件或目录时提醒用户确认 -p 复制时保持源文件的权限,属主及时间标记的属性不变 -r 复制目录是必须使用此选项,表示递归复制所有文件及子目录 cp /bin/touch ./mytouch 当前目录加“./” 13.rm 删除文件或目录 -f 删除文件或目录时不进行提醒,而直接强制删除 -I 删除文件或目录时提醒用户确认 -r 删除目录时必须使用此选项,表示递归删除整个目录树 14. mv 移动文件或目录(相当于剪切) mv grub public_html/ 移动 mv mytouch tfile.txt 改名 15. witch 查找linux 命令文件并显示所在的位置 -a 在所有搜索路径中查找 16. find 查找文件或目录普通文件f 目录d 块设备文件b 字符设备文件c -name 根据目标文件的部分名称查找,允许使用“*”及“?”通配符 -size 按文件大小查找,“+”“-”设置超过或小于指定的大小作为查找条件 -user 按文件属主查找,根据文件是否属于目标用户进行查找 -type 按文件类型查找, a)在/etc目录中递归查找名称以“resol”开头、以“.conf”结尾的文件 find /etc –name “resol*.conf” b)在/boot目录中查找所有的目录 find /boot –type d

Linux操作系统及常用命令

Linux提供了大量的命令,利用它可以有效地完成大量的工 作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。 下面我将比较常用的命令,按照系统中的作用分成以下6个部分 安装和登录命令:shutdown、reboot、install、mount、umount、exit、last; 文件处理命令:file、mkdir、grep、find、mv、ls、diff、cat; 系统管理相关命令:df、top、free、adduser、groupadd、kill、crontab; 网络操作命令:ifconfig、ping、netstat、telnet、ftp、route、scp、finger; 系统安全相关命令:passwd、su、chmod、chown、sudo、ps、who; 其它命令:tar、unzip、unarj、man 安装与登陆命令 shutdown 1.作用 shutdown命令的作用是关闭计算机,它的使用权限是超级用户root。 2.格式 shutdown [-h][-i][-k][-m][-t] 3.重要参数 -t:在改变到其它运行级别之前,告诉init程序多久以后关机。 -k:并不真正关机,只是送警告信号给每位登录者。 -h:关机后关闭电源。 -c:cancel current process取消目前正在执行的关机程序。所以这个选项当然没有时间参数,但是可以输入一个用来解释的讯息,而这信息将会送到每位使用者。 -F:在重启计算机时强迫fsck。 -time:设定关机前的时间。 -m: 将系统改为单用户模式。 -i:关机时显示系统信息。 -r:重启。 4.实用例子 远程重启满天星服务器192.168.0.25 shutdown -m \\192.168.0.25 -r -f -t 0 远程重启兴通博服务器192.168.0.41 shutdown -m \\192.168.0.41 -r -f -t 0 reboot 1.作用 reboot命令的作用是重新启动计算机,它的使用权限是系统管理者root。 2.格式

h3c系统基本配置命令

第1章系统基本配置命令 1.1 系统基本配置命令 1.1.1 clock datetime 【命令】 clock datetime time date 【视图】 用户视图 【参数】 time:当前时间,格式为HH:MM:SS(小时:分钟:秒),HH取值范围为0~23,MM和SS取值范围为0~59。 date:为当前日期,格式为MM/DD/YYYY(月/日/年)或者YYYY/MM/DD(年/月/日),MM的取值范围为1~12,DD的取值范围与月份有关,YYYY的取值范围为2000~2035。 【描述】

clock datetime命令用来设置系统时间和日期。 在需要严格获取绝对时间的应用环境中,必须设定设备当前日期和时钟。在输入时间参数时,可以不输入秒。 设置完成后,可以使用display clock命令进行查看。 【举例】 # 设置设备当前日期为2005年8月1日14时10分20秒。 clock datetime 14:10:20 08/01/2005 1.1.2 clock summer-time 【命令】 clock summer-time zone-name one-off start-time start-date end-time end-date offset-time clock summer-time zone-name repeating { start-time start-date end-time end-date | start-time start-year start-month start-week start-day end-time end-year

Auto CAD 命令参考手册

Auto CAD 命令参考手册 3D 创建三维多边形网格对象 3DARRAY 创建三维阵列 3DCLIP 启用交互式三维视图并打开“调整剪裁平面”窗口 3DCORBIT 启用交互式三维视图并允许用户设置对象在三维视图中连续运动3DDISTANCE 启用交互式三维视图并使对象显示得更近或更远 3DFACE 创建三维面 3DMESH 创建自由格式的多边形网格 3DORBIT 控制在三度空间中交互式查看对象 3DPAN 启用交互式三维视图并允许用户水准或垂直拖动视图 3DPOLY 在三度空间中使用“连续”线型创建由直线段组成的多段线 3DSIN 输入3D Studio (3DS) 文件 3DSOUT 输出3D Studio (3DS) 文件 3DSWIVEL 启用交互式三维视图类比旋转相机的效果 3DZOOM 启用交互式三维视图使用户可以缩放视图 A ABOUT 显示关于AutoCAD 的讯息

ACISIN 输入ACIS 文件 ACISOUT 将AutoCAD 实体对象输出到ACIS 文件中 ADCCLOSE 关闭AutoCAD 设计中心 ADCENTER 管理内容 ADCNAVIGATE 将AutoCAD 设计中心的桌面引至用户指定的文件名、目录名或网路路径 ALIGN 在二维和三度空间中将某对象与其他对象对齐 AMECONVERT 将AME 实体模型转换为AutoCAD 实体对象 APERTURE 控制对象捕捉靶框大小 APPLOAD 加载或卸载应用程式并指定启动时要加载的应用程式 ARC 创建圆弧 AREA 计算对象或指定区域的面积和周长r ARRAY 创建按指定模式排列的多重对象副本 ARX 加载、卸载和提供关于 ObjectARX 应用程式的讯息 ATTDEF 创建属性定义 ATTDISP 全局控制属性的可见性 ATTEDIT 改变属性讯息

相关文档
最新文档