UNIX常用命令

1、DB2帮助命令:
db2 ?
db2 ? restroe
db2 ? sqlcode (例:db2 ? sql0803,代表sqlcode: -803 sqlstate: 23505) 注:code必须为4位数,不够4位,前面补0

2、查cp命令的用法:man cp

3、cd ~ods

4、创建文件夹:mkdir 20140217

5、建文档:touch f_com_crd_term_20140217.all

6、修改权限:chmod 777 CJBD-BC-IN_20131130.dat

7、赋权限:chmod 775 表名

8、查看权限是否修改成功:ls -lrt

9、将数据导入A1表后:要修改DS JOB的时间和表名参数

10、删除文件:rm 文件名 如:rm upload_m_rpt_p24_midd_busi_total_m.sh

11、退出当前正在执行的命令:按q

12、vi 命令

[语法]: vi [-wn] [-R] 文件...
[说明]: vi 是一个基于行编辑器ex上的全屏幕编辑器。vi选项中-wn 指将编辑窗口大小置为n行,-R 为将编辑的文件置为只读模式。
vi 工作模式分为命令模式和输入模式,一般情况下在命令模式下,可敲入vi命令,进入输入模式下时可以编辑要编辑的文本,命令 a 、A、 i、I、o、O、c、C、s、S、R可进入输入模式,在输入模式下按 ESC 键可退出输入模式,回到命令模式,在命令模式中可以输入敲入命令。在命令模式,所输入的命令在屏幕的底部会有显示。大多数命令可以在其前面加数字,表示命令执行的重复次数,常用的编辑命令有:
A 行尾插入正文
a 光标后插入正文
I 在行头插入正文
i 在光标前插入正文
dw 删除一字
dd 删除一行
在:提示符下,常用命令如下:
:w 当前文件存盘
:w! 强制存盘(如果文件只读,并且你对文件所在的目录有写权限)
:w 文件名 将内容写入指定文件
:w! 文件名 强制写入指定文件
:q 退出编辑
:q! 强制退出
:wq 保存并退出
vi命令非常繁杂,有兴趣的读者可自行用man vi查阅命令手册。

13、clear 清空当前屏幕。

14、compress 和 uncompress
compress filename 压缩文件
uncompress filename 把compress命令压缩的文件还原成压缩前的状态,并见压缩产生的文件从硬盘上删除

15、grep
在文件中查找指定字符串

用法:grep <参数> <字符串> <文件名>
若<参数> 缺省,grep显示文件中包含指定字符串的行的内容,若文件名为多个则grep在显示包含指定字符串的行的内容时将以文件名加冒号为前缀。
例如:grep SHELL .profile

常用的参数有:
-c 统计查出的包含此字符串的行数
-l 列出含有此字符串的文件的名称
-n 显示含有此字符串的行的内容及行号
-y 忽略字符串大小写

16、head
(1) 显示文件的前几行。
a(2) head -count file显示文件的前count行。
(3) 若count缺省,显示文件的前10行。

17、tail
(1

) 显示文件的后几行。
(2) tail -count file显示文件的后count行。(tail -0 file,显示最后一行)
(3) 若count缺省,显示文件的后10行。

18、cd ~ 跳到home目录 cd ../.. 跳到上两层目录

19、 将aaa更名为 bbb: mv aaa bbb

20、表前要加模式名
====db2 "import from /home/ap/文件名.ixf of ixf replace into ods.表名"

====表结构有改动的:先drop表,再db2 "import from ***.ixf of ixf create into ods.***"

21、把文件移到另一个目录:
mv /home/ap/文件名 /home/ap/20140713/文件名

22、目录的重命名
mv oldname newname

23、cat /etc/hosts --获取ds中hosts文件的环境设置

24、找包含file的文件: find /home/ap/ods/file -name *file*

25、.tar
解包: tar xvf FileName.tar
打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)

26、.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName.tar.gz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName

26、列出数据库后台的表结构:db2 describe table 表名

27、
ftp 97.0.45.151 切换到 97.0.45.151数据库
输入 moia 密码 gdrcu1ods
输入cd 路径名…………打开文件路径
输入prompt命令
输入bin命令
输入 mput 1.txt 把1.txt文件移到 路径名 目录
输入 bye 结束

28、导出数据:db2 "export to /home/ap/20140331/文件名.del/ixf of del/ixf select * from 表名"
导入数据:db2 "import from /home/ap/文件名.del/ixf of del/ixf insert/create/replace into 表名"
导入数据:db2 "load client from /home/ap/表名.del/ixf of del/ixf replace into 表名"

28、列出数据库目录:db2 list database directory


29、列出所有包含FORM的表:db2 list tables for all|grep 'FORM'

30、列出所有数据库地址:db2 list node directory for all

31、当连接数据库是出现"ksh:db2:notfound"错误提示时,在该环境输入 . /db2home/db2inst1/sqllib/db2profile ,回车即可

32、切换数据库,要在DB2里进行数据库编目
db2 catalog tcpip node node172 remote 97.0.41.172 server 50000 ---数据库编目
db2 catalog db odsptdb as odsptdb at node node172
db2 terminate
db2 connect to odsptdb user ods using gdrcu1ods
db2 terminate

33、找数据库端口号:db2 get dbm cfg | grep -i tcp/ip
找到对应服务名 svcename 如:DB2_db2inst1
grep DB2_db2inst1 /etc/serviences

34、脚本执行情况定向到指定日志
sh 脚本名.sh > 日志文件名.log

35、脚本后台运行
nohup 脚本名.sh > 日志文件名.log &



















相关文档
最新文档