六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 43|回复: 0

Linux命令要点

[复制链接]

升级  90%

9

主题

9

主题

9

主题

童生

Rank: 1

积分
45
 楼主| 发表于 2013-2-4 13:38:14 | 显示全部楼层 |阅读模式
Linux命令要点
 
1.ls显示文件
ls -l 详细列表
l -rt按使用时间,从远到近的顺序,从上到下排序显示文件
2.date显示当前时间
3.cd 修改目录
 
 
 
 
 
 
 
常用工作命令
1.解压缩命令(解包)
tar xvf 文件名
例:tar xvf shjd.tar

2.压缩命令(打包)
tar cvf 压缩文件名.tar 要压缩的一系列文件名(文件之间用空格格开)
例:tar cvf shjd.tar bin src log等

3.导入数据库命令
dbimport -d datadbs xx数据库名(确保当前目录下有"xx数据库名.exp"文件才可以)  
例:dbimport -d datadbs shjd(当前目录下有shjd.exp文件)

4.导出数据库
dbexport -ss 数据库名(命令执行后生成"xxx.exp"数据库备份文件)
例:dbexport -ss shjd(命令执行后生成"shjd.exp"文件)
注:备库的时候要把以前备过产生的文件完全删除,否则有可能备的不全!
 
    导出 sql "unload to 文件名 sql语句 "
    导入 sql "load from 文件名 insert into 表名 

5.核心后台启动通讯命令
mrun.exe -p XX(端口号)(启动端口号为XX的通讯)
例:mrun.exe -p 6660

6.核心后台关闭通讯命令
mrun.exe -k
杀单独的一个进程
kill  -9   进程号

7.核心前后台查看通讯状态
后台:ps -ef | grep mrun(每一个端口号对应着一个通讯)
前台:ps -ef | grep java 

8.核心前台启动通讯命令
rss(这是一个命令集)
或者
start_cls
start_svr
或者
start_cluster
start_server

9.核心前台关闭通讯命令
rsc(这是一个命令集)
或者
stop_cls
stop_svr
或者
stop_cluster
stop_server

10.核心启动事务命令
onpate -s -U $DBNAME

11.查看数据库状态
onstat -
onstat -d 查询数据空间
 
onstat -g sql查询使用数据库的用户
onmode -z 号杀掉这个用户
ontape -s -Upre建立事务/启动事务
 
12.核心启动数据库命令
oninit -vy

13.核心关闭数据库命令
onmode -kuy

14.核心查看日终log命令
vl

15.核心监控命令
zjjk

16.修改.profile
1).DBNAME=dtkf(负责将系统指向哪一个数据库)
2).PS1='[六盘水核心后台开发]'
3).主机流水号,共享内存和信号灯
ZHJSH_SHM_KEY=8002003(只要不一样就行)

17.root用户登录
输入命令smitty进入界面管理
选择Secuity & User
选择User-> add users

18.核心前台配置文件
前台路径wqt/cfg/下有若干文件
1).sysytem.xml写好了前后台通讯所需的端口号
2).server.xml
3).cluster.xml
4).xxmx_eeds.xml存放着所有的选项明细,更改后要重启前台服务才可以使用
5).pfm目录,这个是存放着一些前台打印组件,如果一个交易需要调用打印组件进行打印的话,70%的概率是调用在这里
6).transactions目录,存放着前台组件生成好的各个交易的xml文件,例如:trade1121.xml

19.前台更新组件后的编译
如果使用MyEclipse的commit更新的组件,需要到核心前台wqt下进行编译,具体步骤如下:
wqt/build下,使用命令ant进行编译

20.每次核心后台导入ctrade,ctradecomp,ctradejyrz等三个表入内存,每次服务器重启或者修改了ctrade,ctradecomp,ctradejyrz等三个表文件时使用以下命令
db2mem

21.在编译ncltb,ncldb,nclop的时候要先断通信,执行码正在使用中不能被覆盖
在编译ncltb,ncldb,nclop的顺序是
ncltb  bld libnclc
ncldb  bld
ncltb  bld
nclop  bld
…………

22.将单个表的数据导出与导入
导出:
sql "unload to xxx.unl select * from xxx"(xxx为一个表)

导入:
sql "load from xxx.unl insert into xxx"(xxx为一个表)

23.备份还原表结构
备份:
sql "dbschema -d $DBNAME -t xxx -ss xxx.sql"(xxx为一个表)

还原:
sql "dbaccess $DBNAME xxx.sql"(xxx.sql为一个表结构的备份文件)

24. 一看说共享内存的错误  就后台执行一下 db2mem 这个就是加载共享内存的
重启 
新建的环境 
改动过ctrade,ctradecomp,ctradejyrz
以上任意一种情况下共享内存会变更,都要执行db2mem

25.前台有一个jyzb交易主表
 
26.chmod -x 文件名   执行“文件名”的文件
或者sh 文件名

27.27002错误,基本上是后台数据库变动了,数据库转成静态了,或者.profile文件变动了
 
28.删除符合条件的所有内容
find . -name xx -exec rm {} -f \;
29.管道符的作用
ps -ef |grep otds-----|管道从前面的输出当作后面的输入
30.比较两个文件的不同
diff file1 file2 

31.strpack(char *)删除无用空格---trim

32.vi中的粘贴复制
光标移到开头mk光标移到末尾"ay'k
打开另外文件:e trade8670.ec
选择位置 "ap

33.通讯:
tcpmain-s + 通讯停止通讯
tcpmain-k停止全部通讯
tcpmain通讯全部启动
34.缩进的问题
ma----在要缩进的头
光标移到末尾
>'a-----将这部分向后都移到一个tab
n>>    ------从当前行 到下面n行 移到一个tab
:n1,n2 >------n1,n2行后移一个tab
35.重启服务器
reboot
36.vi里替换
:%s/shjd_sc/otds/g
将shjd_sc替换为otds
 
37.ps -ef|grep ....
用kill -9 进程号 杀死指定进程
 
38.%4s    输出最短4位长的字符串,不足的补空格(如果字符串长了,就显示长的)
%4.4s  输出长度为4的字符串,固定长度,(  .4s标识最长就是4位)
%016s  代表输出16位长度的字符串,不足的补0
aix里编译一个文件名师a的a.c文件名且是main函数,用cc a.c
输出用生成的a.out就行了
main()
{
char fmt[50];
memset(fmt,0x00,sizeof(fmt));
sprintf(fmt,"%%s%%%ds",5);
printf("%s\n",fmt);
}
输出的是------%s%5s
结论:%%转译成了一个%
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表